PowerBI,DAX有没有办法设置切片器的上限?

问题描述

我试图在基础数据模型上使用DAX创建一些度量,然后将其用于创建一些视觉效果(折线图,条形图等)。数据模型中的每个表都有一个数据字段(日期和时间),其中包含重复的日期和时间(具有相同日期和时间的更多事件)。要在视觉效果中使用指标,我需要按日期(仅日期,而不是时间)对度量进行分组。

为了完成任务,我创建了一个日历表(使用DAX中的CALENDAR)来设置一组日期(仅日期),数据模型中的每个表都参考该日期,并创建了关系(指向日期的日期)到日历日期)。我将日历表的上限设置为数据集中最大日期的前一年,因为将来需要评估某些度量。

在可视页面中,我放置了一个指向日历表日期的切片器,但是日期间隔太宽。我需要切片器具有更窄的间隔,例如,仅“针对现在和过去”,但我不希望不添加其他计算表。

您认为,有没有一种方法可以限制切片器而不更改其对日历表的引用?

谢谢!

解决方法

对于日历,您可以只使用CALENDARAUTO()。随着数据模型的扩展,它将自动扩展。

对于切片器,只需选择它,打开过滤器窗格,然后定义具有所需上限的过滤器即可。

,

您可以根据需要使用3种不同切片器的组合。这只是您可以查看的另一种选择。年,月和日将有3个切片器。因此,日期切片器就是您的最终切片器,另外还有2个其他切片器可在切片器中生成必要的日期。这样,您不会对生成日期列表进行任何静态限制,而是让用户完全控制日期范围。下面是一个示例,说明切片器的外观。

enter image description here

用户可以选择任何年份或年份,任何月份或月份。最后,日期切片器将相应地保存日期​​值。