powerbi and公式写法
1.计算年初至今累计--TOTALYTD函数
例如计算年初至今累计的消耗金额:
[年累计业绩消耗]:=
上课如何瘦腿
TOTALYTD([业绩消耗],
'日历年'[日期])
#如果要加上一个时间截止点,则写为:
rif[年累计截止金额]:=
TOTALYTD([业绩消耗],
'日历年'[日期],
昆虫养殖'日历年'[日期]<DATE(2021,2,28))香辣狗肉
#同理计算季度初至今累计--TOTALQTD,计算月初至今累计--TOTALMTD
2.计算上一年/季度/月的消耗金额--DATEADD函数
[上一年业绩消耗]:=
CALCULATE([业绩消耗],
DATEADD('日历年'[日期],-1,YEAR))--YEAR可改为QUARTER,MONTH,DAY
--将-1改为+1则时间后移
3.计算同比/环比
#月同比--今年每月的消耗金额相比去年同月份增长的比率
[上一年业绩消耗]:=
CALCULATE([业绩消耗],
DATEADD('日历年'[日期],-1,YEAR))
[同比]:=
DIVIDE([业绩消耗]-[上一年业绩消耗],
[上一年业绩消耗])
#月环比--这月与上月相比业绩消耗增长的比率
[上一月业绩消耗]:=
CALCULATE([业绩消耗],
DATEADD('日历年'[日期],-1,MONTH))
透视表怎么做
[环比]:=
DIVIDE([业绩消耗]-[上一月业绩消耗],
[上一月业绩消耗])
4.计算两个日期之间间隔--DATEDIFF
紫色曼陀罗
台球运动[时间间隔]:=
DATEDIFF([开始日期],
[结束日期],
'Y')--参数"Y"换成"M"或"D",则分别对应月和日
--也可以改成HOUR,MINUTE,SECOND计算小时,分,秒
5.其他日期时间函数:
s开头的英文DATE(2020,8,5)--结果返回'2020/8/5 0:00:00'
DATEVALUE("8/1/2020")--将文本形式的日期转换为日期时间格式的日期,结果返回
'2020/8/1 0:00:00'
DATEADD([日期],3,DAY)--日期加减函数
EOMONTH([日期],3)--返回指定月份数之前或之后的月份的最后一天的日期
EDATE([日期],3)--返回在开始日期之前或之后指示的月数的日期
YEAR(),MONTH(),DAY(),HOUR(),MINUTE(),SECOND()
NOW()--返回当前的日期时间TODAY()--返回当前的日期
WEEKDAY([日期],1)--一周中的第几天,参数1代表从星期日开始计数,参数2代表从星期一开始计数
参数3代表从星期一开始计数,但到星期六结束
WEEKNUM([日期],1)--一年中的第几周,1代表从周日开始计数,2代表从周一开始计数