【问题标题】:Get the max of the average for each group获取每组平均值的最大值
【发布时间】:2022-11-10 19:33:14
【问题描述】:

有下表:

EmpId DeptId WeekNumber Month NumberofCalls

1     3      4          1     34

2     3      2          3     59

我创建了一个度量来计算调用次数的平均值:

AvgCalls = AVG('MyTable'[NumberofCalls])

现在我想按月、周获得最大平均通话次数。

我将有 3 个过滤器:

月 星期 一旦我选择了所有这些,直方图栏中的结果将是拥有最大平均通话次数的员工。

一旦我选择了月份和星期,我希望直方图显示具有最大平均值的员工(W1、W2、W3 ...)的代码,在我的情况下,我得到以下结果,所有员工但不是员工拥有最大平均值。

【问题讨论】:

  • 将示例数据集中的行数增加到大约 10 行左右。并包括您的预期结果。

标签: powerbi dax


【解决方案1】:

是你要找的吗?

MaxOfAverageByGroup =
VAR AvgCalls =
    AVERAGE ( 'MyTable'[NumberofCalls] )
VAR TblSummary =
    ADDCOLUMNS (
        SUMMARIZE ( MyTable, MyTable[Month ], MyTable[WeekNumber ] ),
        "AvgCall", AvgCalls
    )
RETURN
    MAXX ( TblSummary, [AvgCall] )

【讨论】:

  • 当我将度量放入直方图中时,它会显示您的度量的许多周,而不是显示获得最大平均值的周
  • 你能分享你的直方图吗?我很难判断它到底哪里出错了!您无需共享实际数据。假数据也可以。
  • 我更新了问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-22
  • 2021-02-14
  • 2018-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多