在 Power BI 中将十进制聚合转换为天和小时

问题描述

我在 Power BI 中有一个数字列,我在 KPI 卡中显示了它的平均值。它每天更新数据刷新。有没有办法以天数和小时数显示聚合的十进制数,例如 3.5 应该是 3 天 12 小时。

我还有一个计算的度量,它也给我同样的十进制结果,我希望它也以天数和小时数显示

解决方法

这是您处理它的一种方式。

示例表“tbl1”:
enter image description here

AVERAGE(tbl1[col1]) 计算结果为 3.33...
AVERAGE(tbl1[col2]) 计算结果为 3.5

测量 col1:

avg_col1 = 
VAR _mean = AVERAGE(tbl1[col1])
RETURN INT(_mean) & " days " & FORMAT(_mean,"hh") & " hours"

测量 col2:

avg_col2 = 
VAR _mean = AVERAGE(tbl1[col2])
RETURN INT(_mean) & " days " & FORMAT(_mean,"hh") & " hours"

结果卡:
card type visualizations

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...