在 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"
结果牌:
我在 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"
结果牌: