Powerbi 未累计过去24小时的持续时间总和,单位为“;hh:mm:ss“;Power双可视化表格中的格式
数据在几秒钟内以持续时间的形式显示为数据类型整数。然后通过各种计算将其转换为“hh:mm:ss”。然后,我将新的“hh:mm:ss”列转换为[度量值之和]。当我把这个度量值放到一个表中时,它的总和不会超过24小时Powerbi 未累计过去24小时的持续时间总和,单位为“;hh:mm:ss“;Power双可视化表格中的格式,powerbi,dax,Powerbi,Dax,数据在几秒钟内以持续时间的形式显示为数据类型整数。然后通过各种计算将其转换为“hh:mm:ss”。然后,我将新的“hh:mm:ss”列转换为[度量值之和]。当我把这个度量值放到一个表中时,它的总和不会超过24小时 Sum of Return 04:50:26 05:20:44 22:54:00 14:01:07 13:29:43 18:43:46 08:47:34 09:55:51 总计02:03:11 总计应为:98:03:11您需要在新的计算列中将列秒数除以一天中的秒数 Hours = d
Sum of Return
04:50:26
05:20:44
22:54:00
14:01:07
13:29:43
18:43:46
08:47:34
09:55:51
总计02:03:11
总计应为:98:03:11您需要在新的计算列中将列秒数除以一天中的秒数
Hours = divide([Seconds],86400)
之后,需要将同一计算列的列的数据类型更改为Time
Hours = divide([Seconds],86400)
最后,您可以创建一个用于汇总小时数的度量
Hours_Sum = sum(Table[Hours])
并将度量的数据类型更改为hh:mm:ss
在我的例子中,我有16150秒,代表4:29:10
我用过的那张桌子是
+---------+
| Seconds |
+---------+
| 334 |
| 96 |
| 1607 |
| 1056 |
| 1355 |
| 551 |
| 1928 |
| 767 |
| 601 |
| 1214 |
| 607 |
| 1873 |
| 519 |
| 537 |
| 686 |
| 138 |
| 439 |
| 1842 |
+---------+
我已经编辑了你的文章以添加代码块。您能否确认您实际上有三列,每列分别命名为[VAR H]、[VAR M]、[VAR S],第四列命名为[Return]?而[Return]是一个包含文本的列?你如何总结一个文本栏?嘿,格雷吉,谢谢你的编辑。
VAR M = IF(LEN([Minutes])=1,CONCATENATE("0",[Minutes]),CONCATENATE("",[Minutes]))
VAR S = IF(LEN([Seconds])=1,CONCATENATE("0",[Seconds]),CONCATENATE("",[Seconds]))
RETURN = CONCATENATE([VAR H],CONCATENATE(":",CONCATENATE([VAR M],CONCATENATE(":",[VAR S]))))
Return = SUMX('Query1',[Return])
Hours = divide([Seconds],86400)
Hours_Sum = sum(Table[Hours])
+---------+
| Seconds |
+---------+
| 334 |
| 96 |
| 1607 |
| 1056 |
| 1355 |
| 551 |
| 1928 |
| 767 |
| 601 |
| 1214 |
| 607 |
| 1873 |
| 519 |
| 537 |
| 686 |
| 138 |
| 439 |
| 1842 |
+---------+