将最后 7 天标记列添加到日历的最简单 DAX 函数 table
Easiest DAX function to add a Last 7 Day marker column to a Calendar table
我有一个日历 table 并想添加一个计算列 "Is Last 7 Days" - 它应该是 1 或 0 - 所以如果 DayMarker 在过去 7 天内它显示 1 否则显示 0 .
我有一个看起来过于复杂的 DAX 表达式 - 简单的方法是什么?
Last 7 Days =
IF(
'Calendar'[DayMarker] >=
MAXX(
ALL('Calendar')
, DATEADD('Calendar'[DayMarker],-7,DAY)
)
,1
,0
)
试试这个:
Last 7 Days = IF(MAX('Calendar'[DayMarker]) - 'Calendar'[DayMarker] < 7, 1, 0)
如果您愿意,可以使用 DATEDIFF
代替减法:
Last7Days = IF(DATEDIFF('Calendar'[DayMarker], MAX('Calendar'[DayMarker]), DAY) < 7, 1, 0)
我有一个日历 table 并想添加一个计算列 "Is Last 7 Days" - 它应该是 1 或 0 - 所以如果 DayMarker 在过去 7 天内它显示 1 否则显示 0 .
我有一个看起来过于复杂的 DAX 表达式 - 简单的方法是什么?
Last 7 Days =
IF(
'Calendar'[DayMarker] >=
MAXX(
ALL('Calendar')
, DATEADD('Calendar'[DayMarker],-7,DAY)
)
,1
,0
)
试试这个:
Last 7 Days = IF(MAX('Calendar'[DayMarker]) - 'Calendar'[DayMarker] < 7, 1, 0)
如果您愿意,可以使用 DATEDIFF
代替减法:
Last7Days = IF(DATEDIFF('Calendar'[DayMarker], MAX('Calendar'[DayMarker]), DAY) < 7, 1, 0)