如何从销售的最后日期算起一个月的最后一天?我希望将结果作为DAX计算表返回。
第一步,计算表:
LastDate = LASTNONBLANK( T[Date], CALCULATE( SUM( T[Amount] ) ) )
它返回带有销售日期的最后一个表(一列,一行)。到目前为止,正确无误。假设销售的最后一天是2020-04-15。但我想月底是2020-04-30。
我希望这应该可以,但是不能。
LastDate =
ENDOFMONTH (
LASTNONBLANK (
T[Date],
CALCULATE ( SUM ( T[Amount] ) )
)
)
它仍然返回2020-04-15,而不是预期的2020-04-30。
答案 0 :(得分:1)
问题是由使用表T中的日期引起的。相反,您需要使用日历表中的日期,因为时间智能功能的日期列表必须是连续的。
假设您的数据模型中具有正确设计和连接的日历表“日期”,请将DAX更改为:
LastDate =
ENDOFMONTH (
LASTNONBLANK (
Date[Date],
CALCULATE ( SUM ( T[Amount] ) )
)
)
ENDOFMONTH现在将使用其他表(日期),因为LASTNONBLANK函数将保留数据沿袭。