Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 未累计过去24小时的持续时间总和,单位为“;hh:mm:ss“;Power双可视化表格中的格式_Powerbi_Dax - Fatal编程技术网

Powerbi 未累计过去24小时的持续时间总和,单位为“;hh:mm:ss“;Power双可视化表格中的格式

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

数据在几秒钟内以持续时间的形式显示为数据类型整数。然后通过各种计算将其转换为“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 = 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 |
+---------+