Power BI可视化 | 切片器默认当前月的方法
很多时候,报表查看者会有想要切片器默认自动选择当前月份的需求,希望打开报表时看到的是当前月份的数据,我们知道切片器默认选择哪个月,就会固定为那个月,那怎么来让切片器自动选择当前月份呢?
基于以上的疑问,我们想到了将当前月定义为“当前月”,这样月份切片器默认选择“当前月”时,就可以随着日期变动。来看一下具体的实现方式:
在Dim_日期表中新建列:
默认为当前月 = IF(MONTH(TODAY())=MONTH([Date]),"当前月",FORMAT([Date],"M"))
在月份切片器中我们就可以看到“5”变成了“当前月”,当我们默认选择“当前月”时,等到了6月份,则“6”就会变成“当前月”,这样就实现了自动更新为当前最新月份。默认“当前年”也可以照葫芦画瓢。
但是,随之而来又出现了另外一个问题,就是当选择的不是2022年时,月份切片器中的“5”也还是显示“当前月”,如果我们想要的是当选择其他年份,比如2021年时,5月份显示的是“5”,而不是“当前月”,只需要在刚刚新建列的语句中做下小的更改。
默认为当前月 = IF(MONTH(TODAY())=MONTH([Date]) && YEAR(TODAY())=YEAR([Date]),"当前月",FORMAT([Date],"M"))
通过刚刚的小调整,可以看到2021年时,5月还是显示“5”,而2022年中的5月显示的是“当前月”。
如果客户还是不满意,觉得切片器显示成“当前月”不明了,希望选择“当前月”时,显示的是“5”,为了让客户达到100%满意,我们悄悄把卡片图覆盖到切片器上,来看下具体操作:
将月份卡片图轻轻的放到切片器上,这样实现了选择“当前月”,显示出的是“5”。
如果你也有默认当前月的需求,招式都交给你了,快快拿去操练起来吧!
* PowerPivot工坊原创文章,转载请注明出处!
延伸阅读: