计算两个日期之间的天数

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

我想计算两个日期之间的天数,并将它们与给定月份的结束日期进行绘制,以确定已经过去了多少天。我在 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 个月)。

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

time powerbi dax datediff intelligence
1个回答
0
投票

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

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