一起使用 DATEADD 和 NOW()
Using DATEADD and NOW() together
如果我尝试将以下 Measure 添加到我的 DimDate table:
Past6Months =
IF(
FIRSTDATE( 'Dates'[FullDate] ) >= DATEADD( NOW(), -7, MONTH ),
TRUE(),
FALSE()
)
我收到这个错误:
The first argument to 'DATEADD' must specify a column.
试试这个
Past6Months =
IF (
FIRSTDATE ( v_Dim_Tid[Dato] )
>= DATE ( YEAR ( NOW () ), MONTH ( NOW () ) - 7, DAY ( NOW () ) ),
TRUE,
FALSE
)
同样有效的方法:按照 DAX 要求您执行的操作。首先将 TODAY
放在一列中,然后引用该列。
TodayColumn = TODAY()
Past6Months =
IF(
FIRSTDATE( 'Dates'[FullDate] ) >= DATEADD( 'MyTable'[TodayColumn], -7, MONTH ),
TRUE(),
FALSE()
)
如果我尝试将以下 Measure 添加到我的 DimDate table:
Past6Months =
IF(
FIRSTDATE( 'Dates'[FullDate] ) >= DATEADD( NOW(), -7, MONTH ),
TRUE(),
FALSE()
)
我收到这个错误:
The first argument to 'DATEADD' must specify a column.
试试这个
Past6Months =
IF (
FIRSTDATE ( v_Dim_Tid[Dato] )
>= DATE ( YEAR ( NOW () ), MONTH ( NOW () ) - 7, DAY ( NOW () ) ),
TRUE,
FALSE
)
同样有效的方法:按照 DAX 要求您执行的操作。首先将 TODAY
放在一列中,然后引用该列。
TodayColumn = TODAY()
Past6Months =
IF(
FIRSTDATE( 'Dates'[FullDate] ) >= DATEADD( 'MyTable'[TodayColumn], -7, MONTH ),
TRUE(),
FALSE()
)