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

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

Power Query 查询编辑器

本示例聚合"Northwind 订单"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列,将列替换为"单价总和"和"单价平均值"。

聚合 2

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

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

  2. 选择">源",然后从列表中选择与步骤 1 中记下的数据源匹配的数据源。 将出现 "导航器 "对话框。

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

    在导航器中预览相关表

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

另请参阅

Microsoft Power Query for Excel 帮助

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

需要更多帮助?

扩展你的技能
了解培训

此信息是否有帮助?

你对翻译质量的满意程度如何?
哪些因素影响了你的体验?

谢谢您的反馈意见!

×