如何在 Power Bi 中将秒转换为 hh:mm 格式?

Son*_*ali 6 datetime date dax powerbi

在 Power Bi 中,我有一个表,其中包含NameTimeSpent按用户(以秒为单位)。我想将所有用户花费的总秒数转换为持续时间格式(hh:mm)

当我从数据库查询中为每个用户获取 hh:mm 格式的秒数时,这些值会像这样出现。12:63将这些值导入 power bi 后,我尝试将其数据类型设置为DateTimeformat,但 power bi 显示错误,指出它不是一个有效值。如果我将列的数据类型设置为,string则字符串不会相加。

实现这一目标的理想方法是什么?

小智 8

你可以用一行解决这个问题:

measure = FORMAT(TIME(0, 0, tableNAME[your_column]), "HH:mm:ss")
Run Code Online (Sandbox Code Playgroud)


Fox*_* Ng 4

您可以尝试以下 DAX:

HHMMSS = 
INT(Table[TimeSpent] / 3600) & ":" &
RIGHT("0" & INT((Table[TimeSpent] - INT(Table[TimeSpent] / 3600) * 3600) / 60), 2) & ":" &
RIGHT("0" & MOD(Table[TimeSpent], 3600), 2)
Run Code Online (Sandbox Code Playgroud)

来源