累计分析
累计分析主要有三种:年初至今(YTD)、季初至今(QTD)、月初至今(MTD)。DAX中计算累计的函数有两类:一类是datesytd、datesqtd、datesmtd,该类返回一个单列日期表,包含从年初(季初/月初)到当前上下文中最后一个日期的所有日期;另一类是totalytd、totalqtd、totalmtd,该类返回标量值,不需要配合calculate函数使用,是dates类函数的简化版。下面列出了两类函数的用法、语法参数、运算结果:
python
# dates类
YTD = CALCULATE(SUM('表格数据'[数量]),DATESYTD('表格数据'[日期]))
QTD = CALCULATE(SUM('表格数据'[数量]),DATESQTD('表格数据'[日期]))
MTD = CALCULATE(SUM('表格数据'[数量]),DATESMTD('表格数据'[日期]))
# total类
YTD2 = TOTALYTD(SUM('表格数据'[数量]),'表格数据'[日期])
QTD2 = TOTALQTD(SUM('表格数据'[数量]),'表格数据'[日期])
MTD2 = TOTALMTD(SUM('表格数据'[数量]),'表格数据'[日期])
