Power BI DAX,月末不适用于日期表

问题描述 投票:0回答:2

当将月末 dax 语句与我的事实表一起使用时,它可以工作:

EOM = 
CALCULATE(
    SUM('Table'[sales]),
    ENDOFMONTH('Table'[date])
)

但是,当我将它与日期表一起使用时,它返回空白,有人知道为什么吗?

dax 命令使用我的日期表:

EOM_DTBLE = 
CALCULATE(
    SUM('Table'[sales]),
    ENDOFMONTH('DATE'[Date])
)
powerbi dax powerbi-desktop
2个回答
0
投票

您需要先检查月底返回的结果:

如果我们用简单的代码来测试它:

Test = CALCULATE(ENDOFMONTH('Date'[Date]))

所以基本上,它返回每个月的最后一个日期。如果指定月末没有数据,则返回空。

如果您有数据(我在 2022 年 1 月 31 日有 679 个),则代码返回:


0
投票

我在使用 Dax 时也遇到同样的问题: ENDOFMONTH =EndOfMonth(订单[订单日期] ) 或者 ENDOOMONTH=计算(EndOfMonth(订单[订单日期])

输出类似于:2/15/2010,因为结果应该是 2/30/2010

与 Dax 相同的问题:EndOfQurter

© www.soinside.com 2019 - 2024. All rights reserved.