【问题标题】:Convert decimal aggregation into days and hour in Power BI在 Power BI 中将十进制聚合转换为天和小时
【发布时间】:2021-01-12 08:06:15
【问题描述】:

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

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

【问题讨论】:

  • 您希望它有多准确?仅几分钟或几秒钟(如果适用)?
  • 甚至分钟和秒。只有几天和几小时。
  • @ZygD 嘿,是否也可以获得分钟数?
  • 嗨。是的。在提供的答案中,您应该添加 FORMAT(_mean,"nn") 。有关如何使用FORMAT() 的更多信息,请参阅documentation

标签: formatting powerbi dax powerbi-desktop days


【解决方案1】:

这是一种方法。

示例表“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"

结果卡:

【讨论】:

    猜你喜欢
    • 2022-11-18
    • 2023-02-03
    • 2016-06-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-28
    • 2015-03-12
    • 2014-11-06
    相关资源
    最近更新 更多