【问题标题】:Excel Pivot table how to get average of a min fieldExcel数据透视表如何获取最小字段的平均值
【发布时间】:2021-05-25 19:22:19
【问题描述】:

我正在尝试使用数据透视表计算最小字段的平均值。我现在可以分两步完成,但想知道是否可以使用数据透视表一步完成。现在我必须做一个最小数据透视表,然后将其复制粘贴到另一个表中并在其上进行另一个数据透视。

编辑:我在这里上传了示例:https://easyupload.io/b6wvfd

【问题讨论】:

  • 首先,您不需要填充第一列中的每个区域值吗?
  • 对不起,所有的 A 都是美国,b 或 c 都是 AU。

标签: excel pivot pivot-table powerpivot


【解决方案1】:

使用 DAX,您可以通过两种措施来实现它:

首先计算项目的最小值,Min of item

=MINX(Table1,Table1[age])

然后对最小值进行平均,Avg of Min

=AVERAGEX(ALL(Table1[item]),
[Min of item])

结果应该是这样的:


设置 PowerPivot 表

将您的数据转换为表格。

我们现在可以创建 PowerPivot 并将数据添加到数据模型中

然后通过单击您的数据透视表然后“度量”->“新度量...”来创建一个新度量

填写所有相关数据并从创建“项目的最小值”变量开始。

然后创建 min 的平均值(因为我们在这个函数中使用了之前的度量):

【讨论】:

  • 运气不好,传递的参数很少。 ibb.co/vjP6ypn
  • 你写的那个不行,因为你没有指定表。如前所述,您需要首先复制并创建 MINX()。然后你需要创建 AVERAGEX()。所以你需要 both 公式来完成这项工作:)。这是excel file的副本
【解决方案2】:

我使用电源查询让它工作。:

  1. 将表格转换为表格
  2. 负载电量查询
  3. 按区域和子分组并使用 min 函数
  4. 在此基础上添加一个按区域分组并取平均值的步骤

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多