将以小时为单位的十进制持续时间 (xxx.xxx) 转换为以小时为单位的时间格式持续时间 (hh:mm:ss)

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

我意识到这个问题显然很懒惰,但到目前为止,所有搜索结果都指向 DAX 度量 - 即使对于位于 Power Query 特定论坛中的那些帖子也是如此。我真的很想要一个 M 代码解决方案。

燃油喷射,° 速度,rpm 持续时间,h
15 400 2.81
15 450 2.49
15 500 3.02
15 520 1.18
15 540 0.96
15 560 0.83
15 580 0.78
15 600 0.68
15 620 0.57
15 640 0.48
15 660 0.4
15 680 0.35
15 700 0.73
15 720 0.5
15 740 0.21
15 760 0.52
15 780 0.23
15 800 0.5
15 820 1.45
15 840 0.21
15 860 0.14
15 900 0.63
15 940 1.71
15 980 9.9
15 1020 2.56
15 1060 0.32
15 1100 0.31
15 1150 0.36
15 1200 0.21
15 1250 0.15
15 1300 0.08
15 1350 0.08
25 400 188.4
25 450 28.17
25 500 369.64
25 520 280.5
25 540 8.03
25 560 4.66
25 580 9.21
25 600 13.97
25 620 13.36
25 640 8.28
25 660 368.02
25 680 304.22
25 700 38.83
25 720 70.18
25 740 6.48
25 760 2.62
25 780 1.38
25 800 2.22
25 820 1.64
25 840 0.7
25 860 0.45
25 900 1.07
25 940 27.94
25 980 1068.64
25 1020 1.44
25 1060 0.52
25 1100 0.03
25 1150 0.64
25 1200 0
25 1250 0
25 1300 0
25 1350 0
30 400 226.74
30 450 35.11
30 500 356.27
30 520 270.5
30 540 39.96
30 560 32.85
powerquery m
1个回答
0
投票

例如,如果用 2.81h 进行测试,您会期望得到以下结果吗?

转换:02:48:36 如果正确的话试试这个

let
    Source = DataSource
    HoursColumn = Table.AddColumn(Source, "TimeFormatDuration", each Duration.From([Duration,h] * #duration(0, 0, 1, 0)))
in
    HoursColumn
© www.soinside.com 2019 - 2024. All rights reserved.