【问题标题】:Power BI Dax Expression Help - Setting default slicer between datesPower BI Dax 表达式帮助 - 在日期之间设置默认切片器
【发布时间】:2020-09-01 21:29:41
【问题描述】:

Power Bi 报告使用日期切片器(介于) - 默认情况下,我希望它将切片器中的第一个日期设置为星期一(上周),将最后一个日期设置为星期五(上周)。我不希望这是一个相对日期,但必须始终是之前的周一至周五。我的数据集中有一列告诉我哪一个是“上一周”作为文本字段。我不知道如何使用它来设置默认切片器值。但我也想确保用户可以更改切片器日期并根据用户请求进行更改。

今天的例子是 01/09/2020

我希望我的默认切片器日期为:24/08/2020 - 28/08/2020

我有两个衡量标准,可以让我知道上周的日期:

DefaultSD = MINX( FILTER(Data, [WeeksFilter] = "Previous Week Only"),[Date])  

DefaultED = MAXX( FILTER(Data, [WeeksFilter] = "Previous Week Only"),[Date])  

我假设使用 DAX 表达式可以做到这一点,但不知道如何创建此表达式来填充这些默认值。

请注意,数据会刷新到 2020 年 1 月 9 日,因此目前有本周的数据,但我不希望将其包含在报告加载的默认切片器中

【问题讨论】:

  • 我没有找到设置切片器默认值的选项。今天早上我正在尝试一个非常相似的实现,但没有运气。您可以使用 DAX 计算开始和结束日期,但不能将它们设置为 Slicer 作为选定的开始和结束日期。

标签: powerbi dax


【解决方案1】:

您无法设置切片器默认值 yet,但这可以通过 relative date filtering 来实现。

选择最近 1 个日历周内的日期:

【讨论】:

  • 这似乎可行,但是“我还想确保用户可以更改切片器日期,并且它会根据用户请求进行更改”如果我将其添加为页面过滤器,一旦我选择了不同的日期除非我清除上述过滤器,否则可视化将变为空白。有没有办法可以自动完成?
  • 我明白了,但还没有一种干净的方法可以做到这一点。不过你可能对workarounds 感兴趣。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-01-17
  • 1970-01-01
  • 1970-01-01
  • 2021-02-24
  • 1970-01-01
  • 2022-11-16
  • 1970-01-01
相关资源
最近更新 更多