为了账号安全,请及时绑定邮箱和手机立即绑定

122_Power Pivot&Power BI不连续日期的日环比


一、背景

这两天有朋友在交流,dax中使用时间智能函数写日环比,一个 dateadd 就可以了。但是有些业务不是每天都连续发生的,比如股票,周末就没数据,要环比上一个日期就不太好使了。诸如此类业务不连续的业务如何写日环比呢?

二、数据源

122_Power Pivot&Power BI不连续日期的日环比

需求:

计算: test表中每天value与上一日期的变化百分比;

说明: 由于日期是非连续, 有空值;

例如: 2019/6/10需要取2019/6/6号的值做除法运算。

感谢Q友 AlbertYc 提供素材。

三、DAX

1、基础度量total

total = SUM(Test[Value]) 

2、过程度量previous_date,不连续日期的前一天,n可以控制前n天,实际操作不用写,案例演示需求写一下。

3、过程度量previous_date(同上2)

4、最终需求日环比度量previous_dod

5、结果图

122_Power Pivot&Power BI不连续日期的日环比

四、总结

1、世上本无时间智能函数,大家用多了特定需求才有了时间智能函数(笔者自娱,该用还得用);

2、万变不离其宗的业务需求转换为DAX上下文,有什么需求就构建什么上下文;

3、本案例中主要利用 TOPN ,虽然日期不连续,但是可排序。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消