Applies ToMicrosoft 365 专属 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

Northwind OData 源中 Orders 表的数据预览

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. 将鼠标悬停在聚合函数项上,例如 UnitPrice 的聚合

    3. 在聚合函数下拉列表中,选择一个或多个聚合函数。 例如,SumAverage

  7. 选择“确定”。

    聚合 1

结果

Power Query 展开 Order_Details 列,将列替换为 UnitPrice 之和UnitPrice 的平均值

聚合 2

展开结构化列(例如 Table)时,可能会想知道它来自何处。 若要了解相关信息,可以预览外部数据源中的相关表。

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

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

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

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

另请参阅

Microsoft Power Query for Excel 帮助

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

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。