扫码阅读
手机扫码阅读

Power BI可视化 | 切片器默认当前月的方法

182 2024-06-06

本文由陈路撰写,旨在解决Power BI报表中如何设置切片器自动选择当前月份的问题。作者首先提出了用户常有的需求,即希望打开报表时,切片器能够默认显示并选择当前月份的数据。

作者接下来介绍了实现这一功能的具体方法。在Power BI中,可以在日期表(Dim_日期表)中新建一列,并使用DAX公式来判定当前月份。该公式如下所示:

默认为当前月 = IF(MONTH(TODAY())=MONTH([Date]),"当前月",FORMAT([Date],"M"))

这样设置后,月份切片器中的当前月份会显示为“当前月”,而随着时间的推移,这个标识将自动更新到新的当前月份。

然而,作者也指出了一个问题:当用户选择非当前年份时,切片器仍然会将当年的当前月份标记为“当前月”。为了解决这个问题,作者提出了一个修改方案,修改后的DAX公式如下:

默认为当前月 = IF(MONTH(TODAY())=MONTH([Date]) && YEAR(TODAY())=YEAR([Date]),"当前月",FORMAT([Date],"M"))

这个调整确保了仅当年份也是当前年份时,月份切片器才会显示“当前月”。

最后,作者还提供了一个额外的解决方案,以满足客户可能对“当前月”显示不明确的反馈。通过将一个月份卡片图覆盖到切片器上,可以使得用户选择“当前月”时,实际显示的是当前月份的数字,如“5”。

文章最后,作者鼓励有类似需求的读者将这些技巧应用到实践中,并提供了对Power BI进一步学习的资源链接,以及公众号“PowerPivot工坊”的介绍。

想要了解更多,点击 查看原文