如果我尝试将以下Measure添加到DimDate表中:
Past6Months =
IF(
FIRSTDATE( 'Dates'[FullDate] ) >= DATEADD( NOW(), -7, MONTH ),
TRUE(),
FALSE()
)
我收到此错误:
'DATEADD'的第一个参数必须指定一列。
答案 0 :(得分:1)
什么也有效:做DAX要求你做的事情。首先将TODAY
放在一列中,然后再引用该列。
TodayColumn = TODAY()
Past6Months =
IF(
FIRSTDATE( 'Dates'[FullDate] ) >= DATEADD( 'MyTable'[TodayColumn], -7, MONTH ),
TRUE(),
FALSE()
)
答案 1 :(得分:0)
试试这个
Past6Months =
IF (
FIRSTDATE ( v_Dim_Tid[Dato] )
>= DATE ( YEAR ( NOW () ), MONTH ( NOW () ) - 7, DAY ( NOW () ) ),
TRUE,
FALSE
)