从销售的最后日期开始的一个月的最后一天

时间:2020-04-15 15:33:40

标签: powerbi dax

如何从销售的最后日期算起一个月的最后一天?我希望将结果作为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。

1 个答案:

答案 0 :(得分:1)

问题是由使用表T中的日期引起的。相反,您需要使用日历表中的日期,因为时间智能功能的日期列表必须是连续的。

假设您的数据模型中具有正确设计和连接的日历表“日期”,请将DAX更改为:

LastDate =
ENDOFMONTH (
    LASTNONBLANK (
        Date[Date],
        CALCULATE ( SUM ( T[Amount] ) )
    )
)

ENDOFMONTH现在将使用其他表(日期),因为LASTNONBLANK函数将保留数据沿袭。

相关问题