需要在 Power BI 中将切片器中的日期限制为今天的日期
Need to limit the date in a slicer by today's date in Power BI
我正在 Power BI Desktop 中构建一个报告,创建了一个切片器 - YearMonthSort - 它有 selection by Year-Month
请看下面的截图:
我的目标是将此切片器中的数据限制为 -
2015-07 至 今天
(无论用户何时查看数据,
采用相同的格式 - “YYYY-MM”)
在 "Filters" 部分,我可以 select 我的起始年份为 2015-07,
但在设置今天的日期时遇到问题。
我尝试创建新的 Measure,但不确定将它放在哪里,
或者,可能还有另一种方法可以执行此操作:
IsToday = FORMAT(TODAY(), "mm/yyyy")
我才刚开始学这个,
预先感谢您的帮助!
您可以执行以下操作:
我假设您使用的日历 table 在日期字段上与您的事实 table 关联,并且您的年份排序列是参考 'date' 日历中的字段 table。
假设这是真的,您可以创建一个计算列来标记日期字段是在今天之前还是之后。这可以通过使用以下 DAX 来实现:
IsToday =
SWITCH (
TRUE (),
'Calendar'[Date]
<= NOW (), 1,
0
)
然后,在您的视觉对象中使用这个新列添加一个 'Visual Level Filter' 并将其设置为 1。
我正在 Power BI Desktop 中构建一个报告,创建了一个切片器 - YearMonthSort - 它有 selection by Year-Month
请看下面的截图:
我的目标是将此切片器中的数据限制为 - 2015-07 至 今天 (无论用户何时查看数据, 采用相同的格式 - “YYYY-MM”)
在 "Filters" 部分,我可以 select 我的起始年份为 2015-07, 但在设置今天的日期时遇到问题。
我尝试创建新的 Measure,但不确定将它放在哪里, 或者,可能还有另一种方法可以执行此操作:
IsToday = FORMAT(TODAY(), "mm/yyyy")
我才刚开始学这个, 预先感谢您的帮助!
您可以执行以下操作:
我假设您使用的日历 table 在日期字段上与您的事实 table 关联,并且您的年份排序列是参考 'date' 日历中的字段 table。
假设这是真的,您可以创建一个计算列来标记日期字段是在今天之前还是之后。这可以通过使用以下 DAX 来实现:
IsToday =
SWITCH (
TRUE (),
'Calendar'[Date]
<= NOW (), 1,
0
)
然后,在您的视觉对象中使用这个新列添加一个 'Visual Level Filter' 并将其设置为 1。