在 PowerBi 中根据今天的日期在卡片中显示文本值
Displaying a text value in a card that changes depending on today's date in PowerBi
我有一个日期 table,其中包含“日期”和我感兴趣的列“AcaWeekOfTerm”。它还有一个“CurWeekOffset”列,其中为当前周的每个日期填充了 0。
我想要一张显示今天日期的 AcaWeekOfTerm 的卡片视觉效果,我希望它每周更改一次。
我所追求的伪代码是 CurrentAcademicWeek=TextValue of AcademicWeekofTerm where Calendar[WeekOffset]=0
我可以使用 Month(Today())
获得一张显示今天月份的卡片,但那是自那以后我能得到的最接近的卡片。
请注意,无论对report\visualisations应用什么过滤器,这张卡片也应该保持不变。
任何建议都很好
Example data
创建一个度量值,其中 returns 您想要的文本列的第一个非空值,并应用适当的日期过滤器。
如果您已经有可用的 CurWeekOffset
字段,那么您可以使用:
Current Academic Week =
CALCULATE (
FIRSTNONBLANK ( DateTable[AcaWeekofYear], 1),
FILTER (
ALL ( DateTable ),
DateTable[CurWeekOffset] = 0
)
)
或者您可以按今天的日期过滤:
Current Academic Week (By Date) =
CALCULATE (
FIRSTNONBLANK ( DateTable[AcaWeekofYear], 1),
FILTER (
ALL ( DateTable ),
DateTable[Date] = TODAY()
)
)
工作示例 PBIX 文件:https://pwrbi.com/so_58655282/
我有一个日期 table,其中包含“日期”和我感兴趣的列“AcaWeekOfTerm”。它还有一个“CurWeekOffset”列,其中为当前周的每个日期填充了 0。
我想要一张显示今天日期的 AcaWeekOfTerm 的卡片视觉效果,我希望它每周更改一次。
我所追求的伪代码是 CurrentAcademicWeek=TextValue of AcademicWeekofTerm where Calendar[WeekOffset]=0
我可以使用 Month(Today())
获得一张显示今天月份的卡片,但那是自那以后我能得到的最接近的卡片。
请注意,无论对report\visualisations应用什么过滤器,这张卡片也应该保持不变。
任何建议都很好
Example data
创建一个度量值,其中 returns 您想要的文本列的第一个非空值,并应用适当的日期过滤器。
如果您已经有可用的 CurWeekOffset
字段,那么您可以使用:
Current Academic Week =
CALCULATE (
FIRSTNONBLANK ( DateTable[AcaWeekofYear], 1),
FILTER (
ALL ( DateTable ),
DateTable[CurWeekOffset] = 0
)
)
或者您可以按今天的日期过滤:
Current Academic Week (By Date) =
CALCULATE (
FIRSTNONBLANK ( DateTable[AcaWeekofYear], 1),
FILTER (
ALL ( DateTable ),
DateTable[Date] = TODAY()
)
)
工作示例 PBIX 文件:https://pwrbi.com/so_58655282/