【问题标题】:Average gives incorrect number Power BI Desktop平均值给出了不正确的数字 Power BI Desktop
【发布时间】:2019-06-21 03:29:49
【问题描述】:

我有两列包含 OpenTasks 和 ClosedTasks,它们的值都是 0 或 1。

然后我使用按日期分组的矩阵,并希望得到每列的平均值。 但数字对我来说似乎不正确。 0.44 和 0.56 我试图创建度量,但给了我相同的结果。

我错过了什么?

更新: 在下面的图片中,我希望 Sum(TotalTask​​s)/(每天的总任务数) 这是: 2,818 / 10 = 281 那会是平均水平,对吗?对不起,我很困惑。

【问题讨论】:

  • 您期望什么价值?您在寻找每天的平均人数吗?
  • 哦,是什么?我期望每个选定数据范围的平均值
  • 平均超过什么?每行,每天?您认为“正确”的值是多少?
  • 是的,我认为它每天都会更新问题。很抱歉造成混乱
  • 所以写度量 AVG_OpenTasks per Day = DIVIDE(SUM(TotalCounts[OpenTasks]),COUNT(DimDate[Date])) 应该可以解决问题。

标签: powerbi dax powerbi-datasource


【解决方案1】:

在我看来,该度量是对每个行级别的任务进行平均。我相信你想在一天的水平上平均它们。将任务的总和除以天数得到每天的平均计数。

【讨论】:

    【解决方案2】:

    AVERAGE 函数的使用在当前过滤器上下文中可见的整个列中运行,这意味着它返回基于每一行的平均值,您需要使用像 AVERAGEX 这样的迭代器函数来获得所需的结果

    【讨论】:

    • 要了解有关 DAX 的更多信息,我会推荐 Marco Russo 和 Alberto Ferrari,他们(在我看来)是 DAX 中最好的,YouTube 上有 2 个来自他们的精彩视频; 1. DAX 101 2. DAX 50
    • 感谢学习推荐。一定会看的。
    【解决方案3】:

    我发现,如果我进入我的数据集并创建一个名为 KPI 趋势的列并将其设为 = 1,然后将其用作我的趋势轴,我会得到预期的平均值结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-31
      • 1970-01-01
      • 2020-09-20
      • 2016-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多