将查询从 Dataflow Gen1 移动到 Dataflow Gen2

Dataflow Gen2 是新一代的数据流。 但是,多年来,许多现有数据流都是使用原始版本的数据流(现在称为 Dataflow Gen1,并作为 Dataflow 类型列在工作区中)创建的。 本文介绍将旧 Dataflow Gen1 数据流迁移到 Dataflow Gen2 (CI/CD) 的三种方法:使用导出模板功能将 Dataflow Gen1 数据流导入 Dataflow Gen2、复制 Gen1 查询并将其粘贴到新的 Dataflow Gen2 中,或使用另存为功能将现有 Dataflow Gen1 另存为新的 Dataflow Gen2 (CI/CD)。

使用导出模板功能

如果要复制数据流中的所有查询,或复制来自其他 PowerQuery 主机(例如 Power Platform Dataflow 或 Excel 工作簿)的所有查询,请使用导出模板功能。

若要使用导出模板功能:

  1. 在 Power BI 或数据工厂工作区中,选择现有 Dataflow Gen1 旁边的省略号,然后选择“编辑”。

    显示工作区的屏幕截图,其中打开了数据流菜单并突出了编辑。

  2. 在 Power Query 编辑器的“主页”选项卡中,选择“导出模板”。

    显示 Power Query 编辑器的屏幕截图,突出了导出模板选项。

  3. 在“导出模板”中,在“名称”中输入此模板的名称。 (可选)可以在“说明”中添加此模板的说明。

    屏幕截图显示了导出模板对话框,名称中输入了 Contoso Sample 48。

  4. 选择“确定”以保存模版。 该模板保存在你默认的下载文件夹中。

  5. 在数据工厂工作区中,选择“新建”,然后选择“Dataflow Gen2”

    打开“新建”菜单后的屏幕截图,其中突出显示了“Dataflow Gen2”。

  6. 在 Power Query 编辑器的当前视图窗格中,选择“从 Power Query 模板导入”。

    屏幕截图展示了当前视图,并突出了“从 Power Query 模板导入”功能。

  7. 在“打开”对话框中,浏览到默认的“下载”文件夹,并选择在前面的步骤中保存的 .pqt 文件。 选择“打开”。

  8. 然后,该模板会被导入到你的 Dataflow Gen2。 此时你可能会被要求输入凭据。 如果是这样,请选择“配置连接”并输入凭据。 然后选择连接

    显示 Power Query 编辑器的屏幕截图,突出了配置连接。

你的 Dataflow Gen1 现已导入 Dataflow Gen2。

复制粘贴现有的 Dataflow Gen1 查询

如果您只打算复制查询中的某个子集,请使用现有的 Dataflow Gen1 查询复制功能。

要复制现有 Dataflow Gen1 查询:

  1. 在 Power BI 或数据工厂工作区中,选择现有 Dataflow Gen1 旁边的省略号,然后选择“编辑”。

    屏幕截图显示了从中选择编辑数据流的工作区。

  2. 在 Power Query 中,选择要复制的查询。 如果要复制多个查询或文件夹(在 Power Query 中称为),请在选择要复制的查询或文件夹时按 Ctrl。 然后按 Ctrl+C 或右键单击所选内容,然后选择“复制”。

    显示 Power Query 工作区的屏幕截图,其中选择了 Contoso 财务样本查询,并突出了复制选项。

  3. 打开现有的 Dataflow Gen2,或在数据工厂中创建新的 Dataflow Gen2。 若要创建新的数据流,请打开现有工作流,然后选择“新项”“Dataflow Gen2”>

    屏幕截图显示打开的“新建”菜单,其中突出显示了“Dataflow Gen2”。

  4. 在 Power Query 编辑器中,选择“获取数据>空白查询”。

    显示已打开“获取数据”菜单并突出显示“空白查询”的屏幕截图。

  5. 在“空白查询”对话框中,选择“下一步”。

  6. 在 Power Query 编辑器的“查询”窗格中进行选择,然后按“Ctrl+V”粘贴查询。

  7. 可能需要先添加凭据,然后才能使用粘贴的查询。 如果出现消息 Credentials are required to connect to the Web source.,请选择“配置连接”,然后输入凭据。

    显示凭证错误信息和配置凭证按钮的屏幕截图。

  8. 选择“连接”以连接你的数据。

  9. 连接到你的数据后,右键单击初始空白查询,然后选择“删除”以移除空查询。

    屏幕截图显示选中了空白查询,突出了查询菜单中的删除选项。

将现有 Dataflow Gen1 另存为新的 Dataflow Gen2 (CI/CD)

如果要将整个数据流 Gen1 升级到数据流 Gen2(CI/CD),请使用“另存为”功能,包括其设置(有关详细信息,请转到 “已知限制”和查询)。

使用“另存为”功能:

  1. 在工作区中,选择现有数据流旁边的省略号 (...),然后在上下文菜单中选择“另存为 Dataflow Gen2”。

    省略号下的上下文菜单的屏幕截图,其中显示了“另存为 Dataflow Gen2 (CI/CD)”选项”。

  2. 在“另存为”对话框中,根据需要更改默认名称,然后选择“创建”

    另存为选项的屏幕截图,可在其中输入数据流的名称。

    这将打开新的 Dataflow Gen2 (CI/CD),使你能够查看并进行任何更改。

    需要重新连接到数据源,这可以通过在 错误消息中选择“配置连接Credentials are required”按钮来完成。

  3. 关闭新的 Dataflow Gen2 (CI/CD),或者选择“保存”或“保存并运行”。