Powerbi 功率BI-DAX中秒到小时的转换
我有一个表,其中包含花费秒数的用户 我想把秒转换成小时。并以hh:mm格式显示总小时数 但是秒的总和是400020,在这种情况下等于111.116667小时 我下面的公式不符合预期Powerbi 功率BI-DAX中秒到小时的转换,powerbi,dax,Powerbi,Dax,我有一个表,其中包含花费秒数的用户 我想把秒转换成小时。并以hh:mm格式显示总小时数 但是秒的总和是400020,在这种情况下等于111.116667小时 我下面的公式不符合预期 RIGHT ( "0" & INT ( TableName[Duration] / 3600 ), 2 ) & ":" & RIGHT ( "0" & INT ( ( TableName[Duration] - INT (Tabl
RIGHT ( "0" & INT ( TableName[Duration] / 3600 ), 2 )
& ":"
& RIGHT (
"0"
& INT ( ( TableName[Duration] - INT (TableName[Duration] / 3600 ) * 3600 ) / 60 ),
2
)
& ":"
& RIGHT ( "0" & MOD (TableName[Duration], 3600 ), 2 )
根据中的公式,如果小时数超过2位,则正确的功能是减少小时数
根据您的用例,您可以将其更改为
RIGHT ( "00" & INT ( TableName[Duration] / 3600 ), 3 )
如果你有3个小时的数字
或者,如果您根本不需要前导零填充,您可以删除小时部分的正确函数:
INT ( TableName[Duration] / 3600 )
你不工作是什么意思?是否有错误?当我使用此度量时,实际小时数应为113:33,但显示为13:33。如果假设我的小时数加起来为4位数,则此操作将失败。他们还有别的办法吗?我已经试过了。嗨@Sonali,这到底有助于解决问题吗?如果是这样,你可以积极地结束这个问题。
INT(test[Test]/3600)
& ":"
& RIGHT("00" & INT((test[Test]/3600 - INT(test[Test]/3600)) * 60);2)