从列中减去时间值

时间:2019-01-16 08:31:31

标签: powerbi

简单的问题(我希望)。我在Power bi中添加了一个自定义列。我需要使用自定义列公式减去时间值。问题:(B-A)-C导致错误。

值设置为时间类型。

B = 15.00.00
A = 9.00.00
C = 0.05.00

自定义列公式:

=([B]-[A])-[C]

我想要的结果:5.55.55 结果我得到:

Expression.Error: We cannot apply operator - to types Duration and Time.
Details:
    Operator=-
    Left=0.06:00:00
    Right=0.05.00

因此B-A = 0.06:00:00,因此0.06:00:00-0.05.00 =错误。我需要得到形状为06.00.00的B-A结果,因此我可以从中减去C值。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

假设您的表称为“表”:

首先,创建一个新列并计算B和A的差。

Col1 = DATEDIFF(Table1[B],Table1[A],HOUR)

然后创建另一列并从中减去C。

Col2 = DATEDIFF(Table1[Col1],Table1[C],HOUR)