在各种经营分析报告中,我们常常会看到YTD,YOY这样的统计指标,这样的数据计算并不难,尤其是在PowerBI中,因为有时间智能函数的帮助,大大简化了这些计算,从而快速满足定期的报告需求。
下面就给你列出这些常用统计数据的度量值,帮你快速掌握各种期间数据的算法。
如果对时间智能函数不熟悉,可以先看看这篇文章:
一文帮你掌握时间智能函数
假设数据模型为一张订单表和一张对应的日期表,并已经建立了基础度量值:
收入 = SUM('订单'[销售额])
下面的所有度量值都是以此为基础。
本期至今
XTD Month/Quarter/Year To Date
从本期的第一天到当前日期的累计,比如收入的YTD就是从本年1月1日到当前上下文日期的累计收入,MTD就是当前上下文月份的第一天到当前日期的累计收入。
月初至今
MTD Month To Date
MTD = CALCULATE([收入],DATESMTD('日期表'[日期]))
当然并非只有这一种写法,比如还可以直接用TOTALMTD:
MTD1= TOTALMTD([收入],'日期表'[日期])
下面其他各种计算同理,带数字的度量值是等值的替代写法,熟练掌握其中一种写法就可以了。
季初至今
QTD Quarter To Date
QTD =
CALCULATE([收入],DATESQTD('日期表'[日期]))
QTD1=
TOTALQTD([收入],'日期表'[日期])
年初至今YTD Year To Date
YTD = CALCULATE([收入],DATESYTD('日期表'[日期]))
YTD1= TOTALYTD([收入],'日期表'[日期])