如何在powerBI Desktop October2023版本中将86401秒转换为24:00:01?

问题描述 投票:0回答:1

我在标记为“LossinHours”的列中有一个 SQL 查询输出,但数据以秒为单位。例如。我的 'LossinHours' 是 1 小时,它给了我 3600(60 秒 x 60 分钟)。 我想使用此列来显示总的

'LossinHours'

,但采用 [hh]:mm:ss(与 ms excel 中相同)格式,并且也采用超过 24 小时的格式。例如。当我的 'LossinHours' 为 24 小时 1 秒时 - 目前它以秒为单位提供数据为 86401。我想在卡片视觉上显示输出为 24:00:01。 依此类推,假设某一天的

'LossinHours'

是 336 小时 - 我目前的时间为 1209600 秒 - 这应该显示我的双卡视觉功率为 336:00:00。 在另一个例子中,我一个月的

“LossinHours”

是 22141 小时,它给了我 79707600 秒 - 它应该显示我总共损失了 22141:00:00 小时 有人可以帮我吗?

提前致谢, 约格什·D·赫布德

enter image description here 在上面的示例中,它向我展示了 79707960 秒数据的 13:06:00 丢失 - 这实际上是

enter image description here 我使用的列公式如下所示:

enter image description here

powerbi dax powerquery powerbi-desktop m
1个回答
0
投票

LLHours = VAR _secs = SUM ( Shrinkage[LateArrival] ) VAR _hrs = INT ( _secs / 3600 ) VAR _mins = INT ( (_secs - ( _hrs * 3600)) / 60) VAR _sec = _secs - (_hrs*3600) - (_mins*60) RETURN FORMAT(_hrs, "0") & ":" & FORMAT(_mins, "00" ) & ":" & FORMAT(_sec, "00")

© www.soinside.com 2019 - 2024. All rights reserved.