用以下数据源,演示时间智能度量值的建立跟应用,一直到2020年7月份:
1、MTD度量值创建如下:
1.MtD = TOTALMTD(SUM(Sheet2[回款]),'Sheet2'[日期])
当切片器选择时间点,返回当月1号至当前日期的总和;使用MTD,切片器不能参考时间段,如果参考时间段,那么切片器后面变化,才能发生变化。
同理,该规则也适用于YTD/QTD的创建
2、使用previousmonth,创建上个月合计度量值如下:可以先用sum金额合计度量值
2.mPreviousMonth(上月合计) = CALCULATE([0.金额合计],PREVIOUSMONTH('Sheet2'[日期]))
使用规则:只能参照时间点,返回上个月整月的值
3、使用dateadd创建度量值如下:
3.mDaTeADD(上月合计) = CALCULATE(SUM(Sheet2[回款]),DATEADD('Sheet2'[日期],-1,MONTH))
应用规则:切片器选择时间点,返回上一个月同期的时间点的值;选择时间段时,如果时间段截止日期大于等于该月最后一天,那么返回上个月整个月的值;如果小于,则返回该起止日期上个月的相对应日期
4、如果求环比,需要用dateadd。
5、在BI中,不能直接使用原始表所带的日期列表,要创建时间列表,具体步骤如下:
在PQ创建跟原始日期相差不大的日期辅助列
列表转化为表,改字段名与表明
回到PP界面,将日期与原始日期相连接
涉及到日期的地方,都用日期辅助列
创建日期辅助列:在PQ里,空查询,输入=List.Dates,调出如下界面,第一个参数为开始日期,第二个为总共需要的天数,第三个参数为步长
选中列表,点击到表,转化为表格式
网友评论