一、基础知识
1,环比:MOM (Month over Month ) = (当前月金额- 上月金额)/上月金额*100
2,同比:YOY (Year over Year ) = (当前月金额- 上一年金额)/上一年金额*100
3,年累计:YTD(Year to day) 年初到今日的销售额之和。
4,季累计:QTD(Quarter to day) 季初到今日的销售额之和。
5,月累计:MTD(Month to day) 月初到今日的销售额之和。
6,移动年度总计MAT :过去12月销售之和。
7,移动年度平均MAA moving Annual Average: 过去12个月销售平均
二、如何创建时间表
date =
var TEMP1 = calendar (date (2022,1,1), date (2025,12,30))
return
ADDCOLUMNS( TEMP1,
"DATE_CHAR",format([Date],"YYYYMMDD"),
"max_date" , date(2999,12,30),--自定义一个最大日期
"month_num", DATEDIFF( [date]-1, eomonth([date],0),day), //月底减去每天得到日期
"min_date" , datevalue("1900/01/01"),
"day", day([date]),//返回一月中日期1-31数字
"edate", edate([date],1),// 返回一个月之后的日期
"eomonth0" ,eomonth([date],1),--平移指定月份然后取月底日期
"Hour", hour([date]),-- 取小时
"now_date",now(),-- 返回一个日期和时间
"TIME" ,time(9,30,48),-- 返回一个时间
"today",TODAY(),--返回0点时间
"utctoday",utcTODAY(),--返回0点时间
//"endofmonth" ,ENDOFMONTH('DATE'[Date].[Date]) ,
// "endofquarter" ,ENDOFQUARTER('DATE'[Date].[Date]) ,
// "endofyear" ,ENDOFyear('DATE'[Date].[Date]) ,
// "dateadd1" ,dateadd('calendar'.[date].[date],1,day),-- 粒度day,month,quarter,year
"year_code" ,year([date]),
"year_desc" ,year([date])&"年",
"half_code" , if(month([date])<=6,"H1","H2"),
"half_code_desc" , if(month([date])<=6,"上半年","下半年"),
"quarter",roundup(month([date])/3,0),
"quarter_desc",roundup(month([date])/