计算两个日期之间的天数

Calculate the numbers of days between two dates

提问人:Werner Vorstman 提问时间:8/28/2023 最后编辑:jpsWerner Vorstman 更新时间:8/28/2023 访问量:48

问:

我想计算两个日期之间的天数,并将它们与给定月份的结束日期作图,以确定可能的日子是如何过去的。我在 DAX 中使用了以下代码:

6M Days =
VAR StartDate =
    MAX ( tblDates[End of Month] )
VAR EndDate =
    DATEADD ( tblDates[End of Month], -6, MONTH )
RETURN
    DATEDIFF ( EndDate, StartDate, DAY )

[在此处输入图片描述]

(https://i.stack.imgur.com/Aek4U.png)

但是,我的表中只有 31 天的月份。如果我在我的公式中为 -7,我会得到所有月份(计算错误,我需要知道 6 个月)。

我不明白逻辑,也许你知道错误在哪里。

时间 powerbi dax datediff

评论

0赞 Ozan Sen 8/28/2023
[月底]列表示为(2023 年 7 月、2023 年 6 月等)也许你应该把它表达成(DD/MM/YYYY)来解决你自己的问题。您的 DAX 代码在我看来没问题!

答:

1赞 Chiến Lê 8/28/2023 #1

您应该使用 EOMonth,因为 dax 查询的行为与正常人预期的不同

Dateadd vs EOM

评论