通过这个Power BI技巧,轻松让介于切片器保持在最新日期

教育   2024-08-15 11:53   河南  
关于日期切片器,之前曾介绍过它的各种样式:
利用PowerBI的日期切片器,轻松搞定时间序列分析
其中介于是常用的一种,它让日期区间的选择变得更便捷直观,默认情况下它的开始和结束日期是整个日期字段的起止日期。
PowerBI星球案例模型为例,利用日期表的日期字段生成个切片器,默认就是介于的效果:
开始日期和结束日期是日期表的最小日期和最大日期。
经常有星友问到,能不能让这两个日期默认是数据表的最早日期和最新日期呢?
通过切片器的设置目前是做不到的,不过我们可以通过筛选技巧来实现这个需求。
写个度量值:

日期筛选 =

VAR firstdate_=MINX(ALL('订单表'),[订单日期])

VAR lastdate_=MAXX(ALL('订单表'),[订单日期])

VAR selecteddate_=SELECTEDVALUE('日期表'[日期])

RETURN

IF(selecteddate_>=firstdate_&&selecteddate_<=lastdate_,1) 


这个度量值利用变量计算出订单表的最小和最大日期,然后通过判断,只要切片器日期在最大最小日期之间,返回1.
将该度量值放到切片器的筛选器中,只筛选等于1的内容,即可让介于切片器的默认起止日期和订单日期区间一致。
并且它是可以根据数据刷新而自动更新的。
不过由于切片器本身的功能限制,当你手动选择了日期,并且点击了保存,这个切片器的默认日期就是你最后选择的结果,不会再自动改变了,只能再次手动调整。
如果你有以上的需求,按上面的方式操作好以后,建议在发布之前不要手动调整切片器,这样用户每次打开看到的日期切片器,都将是默认的数据表的日期区间。

关于将按钮样式的日期切片器的默认选项设置为最新日期,可以参考:Power BI按钮切片器应用:动态设置默认选项 




PowerBI星球的最新版内容合辑,值得你收藏学习:
「PowerBI星球」内容合集


如果你想深入学习Power BI,欢迎加入PowerBI星球学习社群,获取更多学习资源,和6k+ 深度学习者一起精进~

PowerBI星球
海量干货,帮你轻松上手 Power BI
 最新文章