我试图在 DAX 中设定一个条件,但没有成功。基本上,我需要的是:
如果当前日期列与所选日期不同,请在后续行中添加“交货时间”列天 [日期]。
VAR CurrentDate =
MAX ( Table1[Date] )
VAR NextDate =
MINX ( FILTER ( Table1, Table1[Date] > CurrentDate ), Table1[Date] )
RETURN
IF (
CurrentDate <> NextDate,
SUMX (
FILTER ( Table1, Table1[Date] = NextData ),
Table1[TOTAL DELIVERY TIME PER DAY]
),
0
)
我尝试使用这个,但它没有返回任何值。 拜托,我需要帮助。我只是一个学习者
VAR CurrentDate =
MAX ( Table1[Date] )
VAR NextDate =
MINX ( FILTER ( Table1, Table1[Date] > CurrentDate ), Table1[Date] )
RETURN
IF (
CurrentDate <> NextDate,
SUMX (
FILTER ( Table1, Table1[Date] = NextData ),
Table1[TOTAL DELIVERY TIME PER DAY]
),
0
)
我尝试使用这个,但它没有返回任何值。
在您的代码中,您使用了变量 NextDate,但在 SUMX 函数中,您尝试过滤 Table1[Date] = NextData 的行。我认为这是一个错字:
VAR CurrentDate =
MAX ( Table1[Date] )
VAR NextDate =
MINX ( FILTER ( Table1, Table1[Date] > CurrentDate ), Table1[Date] )
RETURN
IF (
CurrentDate <> NextDate,
SUMX (
FILTER ( Table1, Table1[Date] = NextDate ),
Table1[TOTAL DELIVERY TIME PER DAY]
),
0
)