可以使用 Power Query 从外部数据源提取和转换数据。 这些提取和转换步骤表示为查询。 使用 Power Query 创建的查询使用 M 语言表示,并通过 M 引擎执行。
可以轻松地跨项目以及 Power Query 产品集成共享和重用查询。 本文介绍在 Power Query 中共享查询的一般机制。
复制/粘贴
在查询窗格中,右键单击要复制的查询。 从下拉菜单中选择 “复制 ”选项。 查询及其定义将添加到剪贴板。
若要从剪贴板粘贴查询,请转到查询窗格,然后右键单击其中的任何空白空间。 从菜单中选择“ 粘贴”。
将此查询粘贴到已具有相同查询名称的实例上时,粘贴的查询具有添加 (#)格式的后缀,其中磅号将替换为一个数字来区分粘贴的查询。
还可以在多个实例和产品集成之间粘贴查询。 例如,可以从 Power BI Desktop 复制查询,如前面的图像所示,并将其粘贴到 Power Query for Excel 中,如下图所示。
警告
在产品集成之间复制和粘贴查询不能保证粘贴查询中找到的所有函数和功能都将适用于目标。 某些功能可能仅在源产品集成中可用。
复制 M 代码
还可以复制查询的完整代码。
- 选择要共享的查询。
- 在功能区中,选择 “视图 ”选项卡,然后选择 “高级编辑器”。
- 在 “高级编辑器” 窗口中,选择所有代码并将其复制。
使用剪贴板中的查询代码,可以通过选择的方式共享此查询。 此代码的收件人需要创建一个空白查询,并遵循与上一段中所述相同的步骤。 但是,收件人不会复制代码,而是将空白查询中找到的代码替换为你提供的代码。
注释
若要创建空白查询,请转到“ 获取数据 ”窗口,然后从选项中选择 “空白查询 ”。
其他替代方法
某些 Power Query 产品集成可能提供更多共享查询的方法,包括但不限于:
- 在 Microsoft Excel 中 - 创建 Office 数据连接(.odc)以与其他用户共享。
- 在 Power BI Desktop 中 - 创建 Power BI 模板(.pbit)以与其他用户共享。
建议阅读感兴趣的产品集成文档,了解有关这些产品中找到的查询共享功能的详细信息。
作为替代方法,新式 Power Query 用户界面提供导出 Power Query 模板的功能。 可以从 有关 Power Query 模板的文章中详细了解模板体验。