Power BI 时间智能函数

一、基础知识

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])/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小蜜蜂love

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值