如何计算Power Bi中度量的日期差?

时间:2020-05-14 10:37:17

标签: powerbi dax

我正在尝试使用度量来计算两个日期之间的天数,以及进一步使用计算的时间,

当我在DATEDIFF函数中键入列名时,它没有以dax度量显示。

但是当我手动输入天数时,它会起作用。

ClosingDays = 
30 * [Total Closing] / [Total Sales]

请让我知道如何获取一个月中的天数。

1 个答案:

答案 0 :(得分:2)

您将需要使用迭代器函数来评估行上下文,例如X系列DAX命令,SUMX,MINX,MAXX等。

假设您有两列“开始日期”和“结束日期”,则需要按照以下方式进行度量:

No of Days = SUMX('Table', DATEDIFF('Table'[StartDate], 'Table'[EndDate], DAY))

No of Days in a measure

您当然可以在数据结构支持的情况下使用DATEDIFF添加计算列,然后在引用该列的位置上创建度量。