Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.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 功率BI-DAX中秒到小时的转换_Powerbi_Dax - Fatal编程技术网

Powerbi 功率BI-DAX中秒到小时的转换

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

我有一个表,其中包含花费秒数的用户

我想把秒转换成小时。并以hh:mm格式显示总小时数

但是秒的总和是400020,在这种情况下等于111.116667小时 我下面的公式不符合预期

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)