首页 > 解决方案 > 如何计算 power bi 度量中的日期差异?

问题描述

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

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

但是当我手动输入天数时,它就可以工作了。

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

请让我知道如何衡量一个月的天数。

标签: powerbidax

解决方案


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

假设您有两列,开始日期和结束日期,您将需要一个类似于以下行的度量:

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

度量中的天数

当然,如果您的数据结构支持,您可以使用 DATEDIFF 添加计算列,然后在该列上创建一个引用该列的度量。


推荐阅读