DATEADD可以将日期向前或向后移动,这在时间序列数据的计算中非常有用。
使用时间智能功能的前提是使用日期表。如果没有日期表,并且建立了与日期表的关系,则不能使用时间智能功能。
像这样建立好关系,就可以开始使用时间智能功能了。
DATEADD函数有三个参数:
第一个参数:日期列
第二个参数:偏移量,正整数为后向偏移量,负整数为前向偏移量。
第三个参数:抵销间隔,可以是日、月、季、年。
返回只有一列日期的表。
让我们看看这是什么样的时间偏移:
先做一个整月的抵消:
总收入:=SUM([营业收入])
上月收入:=CALCULATE([总收入],dateadd(‘日历'[日期],-1,月))
下个月的收入:=CALCULATE([总收入],dateadd(‘日历'[日期],1,月))
将其放入数据透视表中,如下所示:
中间一栏是正常数据,表示8月总收入3484万,前一栏显示7月3549万,后一栏显示9月2947万。相当于把垂直排列的值改成水平排列的值。
让我们以天为单位演示DATEADD函数:
前天的收入:=CALCULATE([总收入],dateadd(‘日历'[日期],-2,天))
昨天的收入:=CALCULATE([总收入],dateadd(‘日历'[日期],-1,天))
明天的收入:=CALCULATE([总收入],dateadd(‘日历'[日期],1,天))
获得的收入:=CALCULATE([总收入],dateadd(‘日历'[日期],2,天))
列出了前天、昨天、明天和后天。
把它放在数据透视表中,看一看:
可以更清楚地看到,计算结果是前后移动的。
这个DATEADD函数非常方便计算各种对比,同比,环比,移动平均。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。