如何将整数类型的分钟数转换为DD:HH:MM时间格式?
Power BI 将整数分钟数转换为DD:HH:MM格式的解决方法
要把整数类型的分钟差值转换成DD:HH:MM格式,别用Power BI自带的日期格式设置,直接用DAX创建计算列实现:
创建DAX计算列
在数据模型中新建计算列,替换公式里的[你的分钟数字段名]为实际字段名称:DDHHMM = VAR TotalMinutes = [你的分钟数字段名] VAR Days = INT(TotalMinutes / 1440) // 1天=1440分钟 VAR RemainingMinutes = MOD(TotalMinutes, 1440) VAR Hours = INT(RemainingMinutes / 60) VAR Minutes = MOD(RemainingMinutes, 60) RETURN FORMAT(Days, "00") & ":" & FORMAT(Hours, "00") & ":" & FORMAT(Minutes, "00")FORMAT函数用来确保天数、小时、分钟都是两位数字(比如1天显示为01,5分钟显示为05),和预期格式匹配。
使用计算列
把新建的DDHHMM字段拖到可视化组件中即可,不需要再设置日期相关格式——因为这个字段是文本类型,直接呈现拼接后的DD:HH:MM样式。
内容的提问来源于stack exchange,提问作者Ericwhv
相关产品推荐
相关产品推荐

