共享查询

可以使用 Power Query 从外部数据源提取和转换数据。 这些提取和转换步骤表示为查询。 使用 Power Query 创建的查询使用 M 语言表示,并通过 M 引擎执行。

可以轻松地跨项目以及 Power Query 产品集成共享和重用查询。 本文介绍在 Power Query 中共享查询的一般机制。

复制/粘贴

在查询窗格中,右键单击要复制的查询。 在下拉菜单中选择“复制”选项。 该查询及其定义已添加到剪贴板。

从“查询”窗格复制查询。

若要从剪贴板粘贴查询,请转到查询窗格,然后右键单击其中的任何空白处。 从菜单中选择“粘贴”。

在“查询”窗格上粘贴查询。

将此查询粘贴到已有相同查询名称的实例上时,粘贴的查询将添加格式为 (#) 的后缀,其中磅号用数字代替,以区分粘贴的查询。

粘贴查询。

你还可以在多个实例和产品集成之间粘贴查询。 例如,如上图所示,可以从 Power BI Desktop 复制查询,并将其粘贴到 Power Query for Excel 中,如下图所示。

将查询从 Power BI Desktop 粘贴到 Power Query for Excel 中。

警告

在产品集成之间复制和粘贴查询并不能保证粘贴的查询中的所有功能都能在目标使用。 某些功能可能仅能用于源产品集成中。

复制 M 代码

还可以复制查询的完整代码。

复制 M 代码。

  1. 选择要共享的查询。
  2. 在功能区中,选择“视图”选项卡,然后选择“高级编辑器”。
  3. 在“高级编辑器”窗口中,选择所有代码并复制。

将查询代码保存在剪贴板中后,就可以通过自己选择的方式共享该查询。 此代码的接收者需要创建一个空白查询,并按照上文所述相同步骤操作。 但是,接收者并不复制代码,而是将空白查询中找到的代码替换为你提供的代码。

备注

若要创建空白查询,请转到“获取数据”窗口,然后从选项中选择“空白查询”。

其他替代方法

某些 Power Query 产品集成可能会提供更多共享查询的方法,包括但不限于:

  • 在 Microsoft Excel 中,创建 Office 数据连接 (.odc) 以与其他用户共享。
  • 在 Power BI Desktop 中,创建 Power BI 模板 (.pbit) 以与其他用户共享。

我们建议阅读感兴趣的产品集成文档,了解这些产品的查询共享功能。

新式 Power Query 用户界面是一个替代方法,提供导出 Power Query 模板的功能。 可以从有关 Power Query 模板的文章中详细了解有关模板的信息。