聚合列 (Power Query) 中的数据

应用对象
Microsoft 365 专属 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

使用 Power Query,可以聚合相关表的一个或多个列。 例如,您可以聚合每个订单的订单明细的总和。 

Northwind OData 源中“订单”表的数据预览

Power Query 查询编辑器

聚合数据列

在本示例中,你聚合 Northwind Orders 表中的 Order_Details 列。 数据是从示例 Northwind OData 源导入的。

  1. 在 Excel 中,从OData 源中选择“开始”新>建>“”其他源>“。

  2. 在“OData 源”对话框中,输入 Northwind OData 源的 URL
    http://services.odata.org/northwind/northwind.svc

  3. 选择“确定”。

  4. 导航器 窗格中,选择左窗格中的 订单 表,在右侧预览数据,然后选择 转换数据
     

    在导航器中预览相关表

    将显示 Power Query 编辑器。

  5. 在数据预览中,向右滚动并单击Order_Details列旁边的展开图标 (展开 ) 。 

    “展开”图标

    是结构化列的一个示例,您可以将其展开以查看更多列。 有关详细信息,请参阅 使用列表、记录或表结构化列

  6. “表 列”下拉列表中:

    1. 选择 “聚合 ”选项。
    2. 将鼠标悬停在聚合函数项上,如 Aggregates of UnitPrice
    3. 在聚合函数下拉列表中,选择一个或多个聚合函数。 例如,SumAverage
  7. 选择“确定”。
    聚合 1

结果

Power Query展开“Order_Details”列,将该列替换为 UnitPrice 的总和UnitPrice 的平均值

聚合 2

展开结构化列(如 )时,您可能想知道它来自何处。 要进行查询,您可以在外部数据源中预览相关表。

  1. “查询设置 ”窗格的 “已应用的步骤”下,选择 “源”,然后选择“ 编辑设置s 设置” 图标 图标。 将显示 “数据源 ”对话框,该对话框因外部数据源而异。 在本示例中,它是“ OData 源 ”对话框。 记下该数据源。

  2. 选择 主页>最近使用的源,然后从列表中选择与步骤 1 中记下的数据源匹配的数据源。 将显示 导航器 对话框。

  3. 默认情况下,来自数据源的所有表的列表显示在左窗格中。 选择相关表以预览右窗格中的数据。 结构化列的名称是相关表的名称。 在本示例中,选择“ Order_Details”。

    在导航器中预览相关表
    默认情况下,可以查看和预览所有表。 但是,您可以选择 “显示选项 ”来打开或关闭 “仅选定项目” ,并 启用数据预览 以根据自己的喜好自定义显示。

另请参阅

Microsoft Power Query for Excel 帮助

Power Query M 公式语言参考 (docs.com)