两个时间戳之间的差异(以小时为单位)

时间:2021-03-18 16:40:46

标签: powerbi dax measure

我需要创建一个 DAX 度量来计算两个日期时间列之间的差异(以小时为单位)

示例

第 1 列(输入):2021-02-09 19:30:02

第 2 列(输入):2021-02-10 22:00:02

小时数差异(输出):26.30

1 个答案:

答案 0 :(得分:1)

DATETIME 的内部表示就像在 Excel 中一样,使用经过的天数。因此,要获得以小时为单位的差异就足以计算日期时间之间的差异并乘以 24 小时。

这是在 dax.do 上运行的示例

DEFINE
    TABLE T =
        DATATABLE (
            "DateTimeStart", DATETIME,
            "DateTimeEnd", DATETIME,
            {
                { "2021-02-09 19:30:02", "2021-02-10 22:00:02" }
            }
        )
EVALUATE
ADDCOLUMNS
(
    T,
    "Difference Hours", (T[DateTimeEnd] - T[DateTimeStart]) * 24
)

这就是结果

the result