1. 本期至今
1.1 月初至今 MTD - Month To Date
MTD = CALCULATE([sales],DATESMTD('日期表'[日期]))
MTD = TOTALMTD([sales],'日期表'[日期])
1.2 季初至今 QTD
QTD = CALCULATE([sales],DATESQTD('日期表'[日期]))
QTD = TOTALQTD([sales],'日期表'[日期])
1.3 年初至今 YTD
YTD = CALCULATE([sales],DATESYTD('日期表'[日期]))
YTD = TOTALYTD([sales],'日期表'[日期])
2. 上期的本期至今
2.1.1 上月的月初至今 PMTD - Previous Month to Date
PMTD = CALCULATE([MTD],DATEADD('日期表'[日期],-1,MONTH))
PMTD = TOTALMTD([sales],DATEADD('日期表'[日期],-1,MONTH))
2.1.2 上年的月初至今 PY MTD - Previous Year Month to Date
PY MTD = CALCULATE([MTD],SAMEPERIODLASTYEAR('日期表'[日期]))
2.2.1 上季的季初至今 PQTD
PQTD = CALCULATE([QTD],DATEADD('日期表'[日期],-1,QUARTER))
PQTD = TOTALQTD([sales],DATEADD('日期表'[日期],-1,QUARTER))
2.2.2 上季的季初至今 PY QTD
PY QTD = CALCULATE([QTD],SAMEPERIODLASTYEAR('日期表'[日期]))
2.3 上年的年初至今 PYTD (=PY YTD)
PYTD = CALCULATE([YTD],DATEADD('日期表'[日期],-1,YEAR))
PYTD = TOTALYTD([sales],DATEADD('日期表'[日期],-1,YEAR))
PYTD = CALCULATE([YTD],SAMEPERIODLASTYEAR('日期表'[日期]))
3. 差异比较
3.1.1 与上个月的差异 MOM - Month Over Month
MOM = IF([PMTD]<>BLANK(),[MTD]-[PMTD])
3.1.2 月环比 MOM% - Month Over Month Percentage
MOM% = DIVIDE([MOM],[PMTD])
3.2.1 与上个季度的差异 QOQ
QOQ = IF([PQTD]<>BLANK(),[QTD]-[PQTD])
3.2.2 季度环比 QOQ%
QOQ % = DIVIDE([QOQ],[PQTD])
3.3.1 与上年的差异 YOY
YOY YTD = IF([PY YTD]<>BLANK(),[YTD]-[PY YTD])
3.3.2 同比增长 YOY%
// 本月累计的同比
YOY MTD% = DIVIDE([YOY MTD],[PY MTD])
// 本季累计的同比
YOY QTD % = DIVIDE([YOY QTD],[PY QTD])
// 本年累计的同比
YOY YTD % = DIVIDE([YOY YTD],[PY YTD])
4. 滚动年度总计, 即向前滚动12月的合计数 MAT - Moving Annual Total
MAT = SUMX
(
DATESINPERIOD('Date'[Date],LASTDATE('Date'[Date]),-12,MONTH)
,CALCULATE([sales])
)
MAT =
IF(MIN('日期表'[日期])<=[订单最大日期],
CALCULATE(
[sales],
DATESINPERIOD(
'日期表'[日期],
LASTDATE('日期表'[日期]),-1,YEAR)
)
)