数据工厂 Copilot 概述

重要

适用于数据工厂的 Copilot 现已正式推出,但其全新数据管道功能仍处于预览阶段。

Fabric 中的 Copilot 可提高工作效率,解锁深刻的见解,并协助创建专为数据定制的自定义 AI 体验。 作为 Fabric 中 Copilot 体验的一部分,数据工厂中的 Copilot 使客户能够使用自然语言来阐明其使用数据流 Gen2 创建数据集成解决方案的需求。 从本质上讲,数据工厂中的 Copilot 就像行业专家 (SME) 一样与你协作设计数据流。

适用于数据工厂的 Copilot 是一个 AI 增强的工具集,支持普通用户和专业数据整理者简化其工作流。 它提供智能的 Mashup 代码生成,以使用自然语言输入转换数据并生成代码说明,从而帮助你更好地了解以前生成的复杂查询和任务。

在贵企业可以开始在 Fabric 中使用 Copilot 功能之前,管理员需要在 Microsoft Fabric 中启用 Copilot

注意

支持的功能

使用数据流 Gen2,你可以:

  • 为现有查询生成新的转换步骤。
  • 提供查询和已应用步骤的摘要。
  • 生成可能包含示例数据或对现有查询的引用的新查询。

使用数据管道,可以:

  • 管道生成:可以使用自然语言描述所需的管道,Copilot 能够理解意图并生成必要的数据管道活动。
  • 错误消息助手:通过清晰的错误解释功能和可操作的故障排除指南来排查数据管道问题。
  • 总结管道:通过总结管道内的内容和活动关系来解释复杂管道。

开始使用

数据工厂 Copilot 在 Dataflow Gen2 和数据管道中均可用。

适用于 Dataflow Gen2 的 Copilot 入门

按照以下步骤完成适用于 Dataflow Gen2 的 Copilot 入门:

  1. 创建新的数据流 Gen2

  2. 在数据流 Gen2 中的“主页”选项卡上,选择“Copilot”按钮。

    在“主页”选项卡上显示 Copilot 图标的屏幕截图。

  3. 在 Copilot 窗格的左下角,选择初学者提示图标,然后选择“从中获取数据”选项。

    显示“从初学者提示获取数据”的屏幕截图。

  4. 在“获取数据”窗口中,搜索 OData 并选择“OData”连接器。

    显示“选择 OData 连接器”的屏幕截图。

  5. 在 OData 连接器的“连接到数据源”中,将以下文本输入到 URL 字段中:

    https://services.odata.org/V4/Northwind/Northwind.svc/
    

    显示“连接到数据源”的屏幕截图。

  6. 从导航器中,选择“产品”表,然后“选择相关表”。 然后选择“创建”,将多个表引入 Power Query 编辑器。

    显示“选择数据订单表和相关表”的屏幕截图。

  7. 选择“Customers”查询,然后在 Copilot 窗格中键入以下文本:Only keep European customers,然后按 Enter 或选择“发送消息”图标。

    现在,你的输入以及返回的响应卡将显示在 Copilot 窗格中。 可以使用“已应用的步骤”列表中相应的步骤标题 来验证该步骤,并查看公式栏或数据预览窗口,以验证结果是否准确。

    显示筛选器行的屏幕截图。

  8. 选择“Employees”查询,然后在 Copilot 窗格中键入以下文本:Count the total number of employees by City,然后按 Enter或选择“发送消息”图标。 现在,你的输入以及返回的响应卡和“撤消”按钮将显示在 Copilot 窗格中。

  9. 选择“员工总数”列的列标题,然后选择“降序排序”选项。 “撤消”按钮消失,因为你修改了查询。

    显示 Copilot 窗格和 Power Query Online 用户界面的屏幕截图。

  10. 选择“Order_Details”查询,然后在 Copilot 窗格中键入以下文本:Only keep orders whose quantities are above the median value,然后按 Enter 或选择“发送消息”图标。 现在,你的输入以及返回的响应卡将显示在 Copilot 窗格中。

  11. 选择“撤消”按钮或键入文本 Undo(任意文本大小写),然后按 Copilot 窗格中的 Enter 以删除步骤。

    显示“撤销”按钮的屏幕截图。

  12. 若要在创建或转换数据时利用 Azure OpenAI 的强大功能,请键入以下文本,让 Copilot 创建示例数据:

    Create a new query with sample data that lists all the Microsoft OS versions and the year they were released

    Copilot 将新查询添加到“查询”窗格列表中,其中包含你输入的结果。 此时,可以转换用户界面中的数据,继续使用 Copilot 文本输入进行编辑,或者通过输入 Delete my current query 等文本来删除查询。

    显示正在创建新查询的屏幕截图。

适用于数据管道的 Copilot 入门

可以使用 Copilot 来生成、总结数据管道,甚至排查数据管道问题。

使用 Copilot 创建数据管道

按照以下步骤,通过适用于数据工厂的 Copilot 生成新管道:

  1. 创建新的数据管道

  2. 在数据管道编辑器的“主页”选项卡上,选择 Copilot 按钮。

    数据工厂管道主页选项卡上 Copilot 按钮的屏幕截图。

  3. 然后,可以开始使用 Copilot,通过“引入数据”选项来构建管道。

    显示数据工厂 Copilot 的屏幕截图,其中突出显示了“引入数据”选项。

  4. Copilot 会生成一个复制活动,你可以与 Copilot 交互以完成整个流程。 可以键入 / 来选择源和目标连接,然后根据预先填充的启动提示上下文添加所有必需的内容。

    显示 Copilot 在聊天中请求更多详细信息以完成生成的复制活动的屏幕截图。

  5. 完成所有设置后,只需选择“运行此管道”即可执行新管道并引入数据。

    显示 Copilot 窗口的屏幕截图,其中突出显示了“运行此管道”按钮。

    显示 Copilot 窗口的屏幕截图,其中管道已完成并总结。

  6. 如果你已熟悉数据管道,也可以使用一个提示命令来完成所有操作。

    显示如何使用单个提示创建管道的屏幕截图。

使用 Copilot 总结数据管道

按照以下步骤,通过适用于数据工厂的 Copilot 来总结管道:

  1. 打开现有的数据管道。

  2. 在管道编辑器窗口的“主页”选项卡上,选择 Copilot 按钮。

    数据工厂管道主页选项卡上 Copilot 按钮的屏幕截图。

  3. 然后,可以开始使用 Copilot 来总结管道的内容。

    显示 Copilot 窗口中“总结此管道”按钮的屏幕截图。

  4. 选择“总结此管道”,Copilot 会生成摘要。

    显示 Copilots 对管道详细信息的总结的屏幕截图。

使用 Copilot 排查管道错误

Copilot 可以帮助你排查任何带有错误消息的管道的问题。 可以在 Fabric 监控页面或管道创作页面中使用 Copilot 作为管道错误消息助手。 以下步骤展示了如何从 Fabric 监控页面访问管道 Copilot 以排查管道问题,但是,你也可以在管道创作页面中按照相同步骤操作。

  1. 转到 Fabric 监控页面,然后选择筛选器,以显示出现故障的管道,如下所示:

    显示 Fabric 监控页面的屏幕截图,其中已筛选出有故障的数据管道。

  2. 选择故障管道旁边的 Copilot 图标。

    出现运行故障的数据管道旁边的 Copilot 图标的屏幕截图。

  3. Copilot 提供了清晰的错误消息摘要和可操作的修复建议。 建议中提供了故障排除链接,便于你高效开展进一步调查。

    显示 Copilot 对故障数据管道的故障排除建议的屏幕截图。

数据工厂 Copilot 的限制

下面是数据工厂 Copilot 的当前限制:

  • Copilot 无法在单个输入中跨多个查询执行转换或解释。 例如,不能要求 Copilot“将我的数据流中每个查询的所有列标题大写”。
  • Copilot 不了解以前的输入,在用户通过用户界面或聊天窗格提交更改后无法撤消更改。 例如,不能要求 Copilot“撤消我的最后 5 个输入”。但是,用户仍然可以使用现有的用户界面选项删除不想要的步骤或查询。
  • Copilot 无法对你的会话中的查询进行布局更改。 例如,如果你让 Copilot 在编辑器中为查询创建新组,它无法做到。
  • 当意图是评估导入到会话数据预览的采样结果中不存在的数据时,Copilot 可能会生成不准确的结果。
  • Copilot 不会为它不支持的技能生成消息。 例如,如果你让 Copilot“执行统计分析并编写有关此查询内容的摘要”,那么它也会如前文所述那样无法成功完成指令。 而且遗憾的是,它也不提供错误消息。