PowerBI

参考教程: https://www.jianshu.com/p/c35b55480cc6



一,新建空表,用来存放度量值
  Step1 - 点击新建表,输入度量值表 = ROW("度量值", BLANK())
  

   Step2 - 选择度量字段Edate,将主表修改为度量值表
  


二,新建合并表,合并两个月的月销售数据表(已有两个月的销售数据,分别为1月和2月)
  Step1 - 新建表,并输入 合并=  UNION('1月','2月'), 结果是纵向追加数据,所以列须一致。两个表不需要建立关系


三、按商品字段合并销售表与采购表(已有销售表,和采购表)
  Step1 - 将A表与B表以商品名称字段建立关系
  Step2 - 新建表,输入 合并连接 = NATURALINNERJOIN('销售表','采购表')


四、新建维度表( 在以上合并的表内提取商品名称字段)
  Step1 - 新建表,输入 产品表 = DISTINCT(‘合并’[商品名称]) --Distinct可以提取一列中不重复的值,不包括空值;
或  新建维度表 维度 =  UNION(Values('商品'[商品名称]),{其他名称})


 五、新建参数表
  Step1 - 点击新建参数,输入
  

   Step2 - 在参数表内添加计算列,得到参数表 

   


六、新建日期表
  Step1 - 新建表,并输入以下DAX

日期表 =
ADDCOLUMNS(
CALENDAR (DATE(2021,1,1), DATE(2021,12,31)), --利用CALENDAR函数设置日期表的起止日期
"年度", YEAR ( [Date] ), --利用FORMAT函数对每一列进行格式设置
"月份", FORMAT ( [Date], "MM" ),
"月份2", FORMAT ( [Date], "MMM" ),
"年月", FORMAT ( [Date], "YYYYMM" ),
// "星期", WEEKDAY ( [Date] ) & "-" & FORMAT ( [Date], "ddd" ),
// "年份星期", YEAR ( [Date] )*100 +WEEKNUM([Date] ) ,
"季度", "Q" & FORMAT ( [Date], "Q" ),
"年份季度", FORMAT ( [Date], "YYYY" ) & "Q" & FORMAT ( [Date], "Q" ))

  Step2 - Calendarauto生成日期表
  参考教程:https://zhuanlan.zhihu.com/p/352606949

NOTE:新建的表与其他方式连接的表没有区别,可以与其他表建立关系,也可以添加到报表中做可视化;如果在导入表的基础上构建的新表,那源数据更新时,新建表同样会自动更新。


实战 #1 - 新建维度表,只显示当前年份和Season

方式1 - 用Selectcolumns
结果1:
顺手看下SELECTECOLUMN 与 ADDCOLUMNS的差异:

 方式2 :直接写吧

结果2:


原文地址:https://www.cnblogs.com/xiaopc/p/14592898.html