Powerbi 从最后一个销售日期算起的当月最后一天

Powerbi 从最后一个销售日期算起的当月最后一天,powerbi,dax,Powerbi,Dax,如何从销售的最后一天获取月的最后一天?我希望结果作为DAX计算表返回 第一步,计算表: LastDate = LASTNONBLANK( T[Date], CALCULATE( SUM( T[Amount] ) ) ) 它返回一个表(一列一行),其中包含sales的最后一个日期。到目前为止,正确,正如预期的那样。假设销售的最后一天是2020-04-15。但我想在2020-04-30月底之前 我希望这能奏效,但没有 LastDate = ENDOFMONTH ( LASTNONBLAN

如何从销售的最后一天获取月的最后一天?我希望结果作为DAX计算表返回

第一步,计算表:

LastDate = LASTNONBLANK( T[Date], CALCULATE( SUM( T[Amount] ) ) ) 
它返回一个表(一列一行),其中包含sales的最后一个日期。到目前为止,正确,正如预期的那样。假设销售的最后一天是2020-04-15。但我想在2020-04-30月底之前

我希望这能奏效,但没有

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


它仍然返回2020-04-15,而不是预期的2020-04-30。

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

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

LastDate =
ENDOFMONTH (
    LASTNONBLANK (
        Date[Date],
        CALCULATE ( SUM ( T[Amount] ) )
    )
)
ENDOFMONTH现在将使用一个不同的表(日期),因为LASTNONBLANK函数将保持数据沿袭到它