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

Convert decimal aggregation into days and hour in Power BI

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

我也有一个计算的度量,它也以小数形式给出相同的结果,我希望它也以天和小时显示。

这是一种处理方法。

样本table“tbl1”:

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"

结果牌: