向 Copilot 询问有关模型数据的问题

适用范围:Power BI Desktop Power BI 服务

Copilot 可以使用基于语义模型数据创建的视觉对象来回答问题。 告知 Copilot 你要查找什么,如果答案尚未在报表中直观显示,Copilot 将查询模型并以视觉对象的形式返回问题答案。

显示 Copilot 使用视觉对象回答有关数据的问题的屏幕截图。

准备工作

在使用此功能之前,请确保满足 Copilot 使用要求

注意

  • 管理员需要在 Microsoft Fabric 中启用 Copilot
  • 你的 Fabric 容量需要位于 Fabric 区域可用性一文中列出的区域之一。 如果未启用,则无法使用 Copilot。
  • 在开始使用 Copilot 之前,管理员需要启用租户切换。 有关详细信息,请参阅 Copilot 租户设置一文。
  • 如果租户或容量位于美国或法国境外,则除非 Fabric 租户管理员在 Fabric 管理门户中启用了Copilot租户设置,否则将默认禁用
  • 试用 SKU 不支持 Microsoft Fabric 中的 Copilot。 仅支持付费 SKU。
  • 若要查看 Power BI 中的独立 Copilot 体验,租户管理员需要启用租户切换。

需要为模型启用 Q&A,因为 Copilot 使用相同的基础引擎从输入生成查询。 对于大部分数据源,默认已启用 Q&A。

对于某些源(例如 DirectQuery 或 Direct Lake 模型),可能需要在服务的语义模型设置中或者在 Power BI Desktop 的“数据加载”设置中手动启用 Q&A。 若要了解有关 Q&A 支持的数据源类型的详细信息,请参阅 自然语言 Q&A 数据源

使用该功能

此功能允许 Copilot 根据语义模型中的数据生成查询并返回视觉对象。 它在 Power BI 中的查看和编辑模式下均可用。 报表作者和查看者都可以通过向 Copilot 询问与其数据集或报表相关的数据来访问此功能。

支持的问题类型

Copilot 可以使用语义模型中的现有度量值和列回答问题,并生成需要 Copilot 执行 DAX 查询的问题(以下部分描述了即时计算)。 问题可能包括要求根据与报表中不同的区域或时间范围、拆分成不同类别的指标,或者指标随时间变化的方式来筛选度量。

Copilot 能够回答的确切问题取决于模型的具体情况,下面是一些示例:

  • “你可以按区域显示销售额吗?” 其中销售额和区域已经是数据中的列。
  • “上个月北美最畅销的 5 款产品是什么?” 其中产品、区域和日期已经是数据中的列,Copilot 帮助进行前 N 项筛选以生成视觉对象。
  • “告诉我过去 30 天内每加仑汽油的平均价格。” 其中每加仑价格是模型中已包含的度量,Copilot 通过取平均值和按相对日期筛选来帮助生成视觉对象。
  • “哪些客户购买了奶酪和葡萄酒?”其中奶酪和葡萄酒是模型中同一产品实体的多个实例。

Copilot 还会根据在当前会话中已提出的问题来响应后续请求。

显示 Copilot 窗格中后续问题的屏幕截图。

数据问题的临时计算

Copilot 还可以生成 DAX 查询来回答需要即席计算的问题,例如创建模型中不包含的新度量值。 通过创建 DAX 查询可以回答的问题 Copilot 示例包括:

  • 销售额的同比增长是多少?
  • 2020 年之前雇佣了多少名员工?
  • 计算化妆品产品订单与所有产品的比率。
  • 哪些客户未购买任何产品?

还可以直接从扩展视图验证 DAX 查询,或启动 DAX 查询视图进行进一步检查。

copilot 创建 DAX 查询以回答问题的屏幕截图。

临时计算当前需要使用编辑报表模式。Copilot

不支持的问题类型

Copilot 当前无法回答需要生成新见解的问题,例如异常情况检测、预测或查找关键影响因素。 它可以处理的具体问题取决于模型和报表视觉对象。 但是,下面是一些不支持的问题示例:

  • “为什么我们的销售额在每年 7 月都会下降?”

    此问题涉及到从提供的数据生成更深入的见解。

  • “你认为明年我们会卖出多少本书?”

    此问题需要预测,但目前不支持此功能。

阅读答案

Copilot 以视觉对象的形式为你提供答案。 它在文本中描述它所生成的视觉对象,包括用于生成或筛选视觉对象的字段。

可以展开“如何 Copilot 到达此”下拉列表,详细了解如何 Copilot 理解你的问题,并确保从模型中选择了正确的字段、度量值或筛选器。

显示视觉答案的“显示推理”部分的屏幕截图。

可以通过选择每个 已用数据 元素旁边的链接来查看 使用的数据的更多细节,如下图所示。

显示视觉答案的数据详细信息的屏幕截图。

还可以展开视觉对象以更详细地查看它,作为报表作者,甚至可以将这些视觉对象直接添加到报表页 - 只需在视觉对象下方选择“添加到页面”按钮即可。

显示视觉答案的“展开”和“添加到页面”按钮的屏幕截图。

通过语言建模提高答案质量

当 Copilot 基于语义模型中的数据生成视觉对象时,它会引用字段名称来确定哪些数据可以回答问题。 Power BI 作者可以使用语言建模来提高 Copilot 对报表查看者可能提出的问题的理解。

作者可以通过以下方式引导 Copilot:

  • 使用唯一的描述性列和度量名称,以便 Copilot 理解数据
  • 根据 Power BI 的最佳做法构造模型
  • 在数据字段名称中添加同义词,以澄清 Copilot 的业务特定术语

若要详细了解语言建模以及如何简化使用 Copilot 改进语言架构的过程,请参阅用于训练 Power BI Q&A 的 Q&A 工具简介

限制和注意事项

使用此功能时,还需要考虑其他几个因素:

  • 此功能仅在 Power BI 服务中可用。 即将推出对 Power BI Desktop 的支持。
  • 唯一支持的语言是英语。
  • 此功能不会将当前影响报表页面上视觉对象的筛选器或切片器应用于其在 Copilot 窗格内生成的答案。
  • 启用 Q&A 的要求是此 Copilot 功能所独有的。 你仍可以使用 Copilot 执行其他任务,例如询问有关报表中内容的问题
  • 有关数据源的其他限制,请参阅 Power BI 问答的限制

后续步骤

Copilot 提供了更多功能供你利用,从帮助报表作者开始创建报表,到帮助报表查看者分析和浏览其数据。 请参阅 Power BI 的 Copilot 概述来详细了解 Copilot 的所有功能。