繁体   English   中英

PowerBi 持续时间以 hh:mm:ss 计算

[英]PowerBi Duration calculation in hh:mm:ss

我在 PowerBi 中有以下 DAX 来计算持续时间,有人知道如何包含秒数吗?

Total Duration = sumx('Sheet1'; hour('Sheet1'[Duration])) +
TRUNC(sumx('Sheet1'; MINUTE('Sheet1'[Duration]))/60) & ":" & 
mod(sumx('Sheet1'; MINUTE('Sheet1'[Duration])); 60)& ":00"

试试这个:

= FORMAT(SUM('Sheet1'[Duration]), "hh:mm:ss")

如果数据以秒为单位,您可以使用:

=FORMAT((DATAINSECONDS/3600)/24; "HH:mm:ss")
=FORMAT((DATAINSECONDS/3600)/24; "HH:mm:ss")

此解决方案适用于时间,但不适用于持续时间。 如果您的持续时间少于 24 小时,则时间和持续时间相同,并且解决方案有效。 但如果您的持续时间超过 24 小时,则此解决方案不起作用。 例如,尝试 87000 秒。 Power BI 中更好的解决方案是在电源查询中转换为持续时间。

Total_ = sumx('dados'; hour('dados'[Duration])) + TRUNC(sumx('dados';
         MINUTE('dados'[Duration]))/60) & ":" & mod(sumx('dados'; 
         MINUTE('dados'[Duration])); 60) + 
         TRUNC(SUMX('dados';SECOND('dados'[Duração]))/60) & ":" & 
         mod(sumx('dados'; SECOND('dados'[Duration])); 60)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM