两个时间戳之间的小时差

Difference between two timestamps in hours

我需要创建一个 DAX 度量值 来计算两个日期时间列之间的时差

示例

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

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

小时差(输出):26.30

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
)

这是结果