为 AI 准备数据:已验证答案

注释

现在可以在 Power BI 服务和 Power BI Desktop 中 创建用于 AI 特性的准备数据。 用户可以使用这些功能在Copilot处于的任何位置。

验证答案是由人工批准的Copilot视觉响应,这些响应由预定义短语触发。 每个已验证的答案都包含一个或多个触发器短语、视觉对象和可选的关联筛选器。

Power BI 中已验证的答案设置的屏幕截图,其中显示了触发器短语和筛选器。

已验证的答案存储在语义模型中,这可确保使用该模型的所有报表的一致且高质量的响应。

使用已验证答案有两个主要原因:

  • 提高一致性:提供针对常见或复杂问题的特选可靠响应,以便用户始终获得相同的受信任见解。
  • 提高 Copilot 准确性:帮助 Copilot 从有效的响应中吸取教训,并改进其对用户意向的了解。

通过验证的答案,作者可以塑造 Copilot 对关键业务问题的响应。 经过验证的答案有助于使 Copilot 更加智能、更快速、更符合用户期待。

当用户在Copilot中键入提示时,系统会首先检查提示是否与任何绑定到已验证答案的触发短语完全匹配或语义相似。 如果找到匹配项, Copilot 则返回已验证的答案,而不是生成新响应。

由于验证的答案是模型级(而不是报表级别),因此它们适用于使用同一语义模型的任何报表。 例如,与按月的滑雪板销售相关的已验证答案也会在用户询问“滑雪板销售随时间的变化情况如何?”时被触发。

此外,Copilot 从用户与已验证答案的交互中学习。 它更好地了解措辞、同义词和数据关系,以改善其未来的响应。 随着时间的推移,即使用户短语问题与原始触发短语不同,理解和响应提示的能力 Copilot 也会得到改善。

设置已验证的答案

重要

若要在语义模型中设置已验证的答案,请先确保已启用 Power BI Q&A。 可以通过选择 为 AI 准备数据 按钮,然后选择 启用 Q&A 来启用 Q&A。

若要设置已验证的答案,请执行以下步骤:

  1. 选择视觉对象:

    • Power BI Desktop:选择要用作已验证答案的视觉对象。 在视觉对象标题上的三点菜单中,选择 “设置已验证的答案”。
    • Power BI 服务:在具有 Copilot 功能的工作区中选择一个报表,并确保你在该工作区的语义模型上具有创作权限。 确保处于编辑模式,并且选择了所需的视觉对象。 在视觉对象标题上的三点菜单中,选择 “设置已验证的答案”。

    注释

    在设置时应用于视觉对象的任何持久筛选器(例如 ,Region = Northwest)都保存为已验证答案的一部分。 目前不支持切片器。

  2. 使用以下两种方法之一添加触发器短语:

    • 添加自定义触发器短语,以反映用户如何使用 +添加 按钮自然询问数据。
    • 根据视觉对象和现有触发短语,使用Copilot生成的建议,通过选择Copilot建议下的短语。

    显示如何在 Power BI 中为已验证答案设置触发器短语的屏幕截图。

  3. 添加用于灵活切片的筛选器:

    1. 选择 筛选器 图标。

      经验证的答案最多支持三个筛选器,用户可以在提示中使用自然语言进行调整。

    2. 选择 “可供用户使用 ”并应用任何所需筛选器。

      “可供用户筛选”部分允许最终用户灵活分析,而无需为每个图表和筛选器组合需要新的已验证答案。

    示例:

    • 触发短语:“显示一段时间内销售额的细分”
    • 用户提示:“东北地区一段时间内的销售明细”

    Copilot 返回已验证的答案视觉对象,自动筛选以匹配用户的提示。 在此处,可以应用任何可用的筛选器。

    显示应用于 Power BI 中已验证答案的所选筛选器的屏幕截图。

    • 支持的筛选器类型
      • 报表级别、页面级别或视觉级别。
      • 所有基本分类过滤器。
      • 高级分类筛选器:startsWith、、contains><>=<=
      • 日期范围筛选器,如 2024 年 1 月到 2025 年 7 月在 2025 年 3 月 4 日之前。 不支持相对日期筛选器,如 今年至今过去三个月未来五年
    • 筛选器限制
      • 无法重写现有的硬编码值,如 Region = North
      • 用户提示一次只能对已验证的答案调用三个筛选器。

    如果希望筛选器显示在 “用户可用” 部分中,报表中必须已存在该筛选器。 它可以存在于视觉化、页面或报表级别。 此外,筛选器不能应用特定值。

    例如:

    • 如果区域筛选器没有选择(或显示 “全部”),则它将显示在 “可供用户使用”下。
    • 如果区域筛选器设置为 “西北”,则它不会显示在 “可供用户使用”中。 它显示在 “应用于此视觉对象”下。

    切片不会传递到已验证的答案中,也不会作为筛选器选项显示。 此外,筛选器在设置完成后即符合条件。 例如,高级筛选器作为高级筛选器进行传递,基本筛选器作为高级筛选器进行传递。 参考本文前面提到的支持的筛选器类型。

    注释

    若要查看影响视觉对象的现有筛选器,请在安装过程中选择 “应用于此视觉对象 ”。

  4. 选择 “应用” 以将更改保存到模型。

Copilot 现在使用用户在调用触发器短语时在模型上设置的已验证答案。

测试已验证的答案

  1. 在 Power BI Desktop 或 Power BI 服务中打开 Copilot 窗格。

  2. 如果正在使用桌面版,请使用 技能选取器 选择 “回答数据问题”。

  3. 测试设置的各种触发器短语,以确保它们按预期工作。

    显示如何在 Power BI 中使用触发短语测试已验证答案的 Copilot 屏幕截图。

  4. 发布或保存报表。

从桌面发布报表,或者在 Power BI 服务中保存报表。

管理已验证的答案

若要管理已验证的答案,包括删除和编辑,请执行以下步骤:

  1. 选择 准备 AI 数据 按钮。
    • 在 Power BI Desktop 中,此按钮位于 “主页” 功能区上。
    • 在 Power BI 服务中,它位于 “语义模型 ”页功能区上。
  2. 选择“ 已验证答案 ”选项卡,查看在语义模型中设置的已验证答案。
  3. 编辑已验证的答案。 编辑包括添加或编辑现有触发器短语和筛选器。 使用垃圾桶图标删除不需要的已验证答案。
  4. 选择 “应用” 以将更改保存到模型。

Copilot 现在,当用户调用触发器短语时,将使用模型中设置的已验证答案。

从桌面发布报表,或者在 Power BI 服务中保存报表。

注释

每次添加、编辑或删除已验证的答案时,通过关闭并重新打开窗格来刷新 Copilot 窗格。

使用已验证的答案

发布报表后,最终用户在模型使用的Copilot范围内会自动受益于已验证的答案。 当用户输入与触发器短语匹配的提示时, Copilot 返回特选的、经过人工批准的视觉响应。

显示 Power BI 中具有已验证答案的 Copilot 视觉响应的屏幕截图。

注释

最终用户编辑已验证的答案。 用户需要对模型具有写入权限才能执行编辑作。

了解已验证的答案输出 Copilot

当用户与已验证的答案交互时, Copilot 提供关键可视指示器来生成响应的信任和明确性:

  • 已验证的核对标记:表明该响应经过人工评审和批准。
  • 匹配的触发短语:显示Copilot匹配的特定短语,无论是完全匹配还是语义相似。 该短语可帮助用户了解其提示是如何解释的,并为他们提供一个起点来调整或优化问题(如果需要)。
  • 如何 Copilot 达到这一点:提供对基础数据和逻辑的深入了解,包括所应用的筛选器。 这种透明度可帮助用户验证答案并了解其上下文。

注意事项和限制

以下注意事项和限制适用于已验证的答案。

匹配类型

为已验证的答案设置触发器短语时,请记住,可以通过两种方式匹配用户提示:

  • 完全匹配:短语逐字匹配(例如,当触发短语是snowboard sales by month时,匹配短语是Snowboard sales by month)。
  • 语义匹配:具有不同措辞但意向相同的短语(例如 ,一段时间内的滑雪板销售额)。

有了这种灵活性,作者无需预测每个可能的措辞。 他们只需要确保包括具有代表性的触发器。

语义上相似的短语

Copilot 使用语义匹配来触发已验证的答案。 它可以识别以不同方式表示的提示,但仍与触发器短语的意图保持一致。 下面是支持不支持的内容:

  • 支持
    • 使用在语义模型中通常理解或定义的同义词
    • 重新排列原始触发器短语中单词或字段的顺序
    • 在提示中直接包括筛选条件(例如,“对于东北区域”)
  • 不支持
    • 添加、删除或交换字段或维度
    • 修改或替换短语中的原始度量值

这些准则有助于确保已验证的答案可靠触发,同时保留视觉效果及逻辑的完整性。

触发短语 是否匹配 不匹配
按月计算的滑雪板销售额 - 11 月滑雪板销售
- 一段时间内的滑雪板销售
- 10 月的滑雪板销售额是什么?
- 冬季运动费率
- 为什么人们滑雪板?
- 按月计算滑雪围巾销售额
游客随时间推移而按岛屿花费 - 所有岛屿的游客支出
- 花一段时间为毛伊
- 岛内游客的平均支出是多少?
- 游客到访趋势
- 每人游客支出
所有产品的季度区域销售额 - 按季度的区域销售额
- 一段时间内所有产品的销售额
- 按潜在顾客类型的季度销售额
- 平均每周销售额

局限性

  • 不支持 Git 集成。
  • 在设置已验证答案的过程中应用的视觉(视觉、页面或报表级别)上的任何筛选器都应用于已验证答案的数据。
  • 不支持穿透过滤器。
  • 行级别安全性(RLS)和对象级安全性(OLS)不能被完全用作已验证答案的安全功能。 在大多数情况下,如果已验证的答案包含受 RLS 或 OLS 保护的数据,则不会对用户进行匹配或返回。 这种做法可防止出现损坏的视觉效果。 在这些情况下, Copilot 在没有已验证答案的情况下进行响应。 但是,在某些情况下,数据可能仍公开(例如,通过 Git 中的文件格式)。 在预览期间,我们不建议将此功能作为安全功能,尽管它在大多数情况下正常运行。
  • 不支持交叉突出显示和交叉筛选。
  • 切片器未包含在已验证的答案状态中。 在报表上应用的切片器不具有持久性,无法保留在已验证的结果中。
  • 如果已验证答案中的字段隐藏在模型中,则验证的答案不起作用,因为视觉对象上没有入口点。
  • 必须选择视觉对象才能在上下文菜单中启用设置体验(必须处于选定状态)。
  • 已验证的答案不适用于包含报表度量值的视觉对象。
  • 已验证的答案作为语义模型的一部分进行存储,因此对于使用该模型的下游项(报表),它们作为 Copilot 响应呈现。
  • 已验证答案中的视觉对象没有与报表页面上的视觉对象同步或附加。 设置已验证的答案后,可以更改或删除报表上的视觉对象,而不会影响已验证的答案。 若要编辑现有的已验证答案,需要完成 AI 设置对话框,而不是视觉入口点,因为这会创建新的已验证答案。
  • Git 编辑(第三方工具)暂时不能在桌面版本中同步,但更新会显示在服务中。
  • 已验证的答案尚不支持报告主题。
  • 字段参数不适用于已验证的答案。
  • 在创作方案中,触发器短语可能会调用创作 Copilot 技能,例如数据分析表达式(DAX)答案或页面创建,这可能会影响质量测试。 在桌面中进行测试并禁用 创建页面 技能时,请确保使用技能选择器。
  • 强烈建议为每个经过验证的答案设置五到七个触发短语。

不支持的视觉对象类型包括:

  • 新卡片视觉效果。
  • 文本框视觉效果。
  • 数据问答。
  • AI 图像。
  • 关键影响因素。
  • 叙述包含 Copilot。
  • 智能叙事(旧)
  • 分解树。
  • 任何预测视觉对象(R 和 Python)。
  • 自定义视觉对象。

支持的模型类型包括:

  • 导入模型。
  • DirectQuery 模型。
  • 复合模型(本地)。
  • Direct Lake 模型(仅限 Web)。

已验证的答案支持:

  • 每个模型 250 个已验证答案。
  • 每个已验证的答案包含 15 个触发提示。
  • 触发提示的字符限制为 500。
  • 与报表视觉对象限制相同的视觉大小。

有关注意事项和限制的综合列表,请参阅 “为 AI 准备数据”。

已验证答案的故障排除和常见问题解答

在视觉对象上看不到设置的已验证答案入口点

  • 您的视觉类型是否支持验证的答案? 并非所有视觉对象类型都可以转换为已验证的答案。 请参阅上一部分不支持的视觉对象类型的列表。
  • 你的模型类型是否支持为人工智能准备的数据? 你正在使用的模型类型可能不受支持,因此准备数据入口点不可见。 有关上一部分的已验证答案,请参阅支持的模型类型列表。

我编辑了报表视觉对象,但已验证的答案未更新

已验证的答案是语义模型的一部分,而不是报表。 编辑用于创建已验证答案的视觉对象时,它不会影响已验证的答案。 若要修改已验证的答案,请使用 AI 准备数据的“已验证答案”部分中的管理对话框,可在其中更新触发短语并添加或删除筛选器。 对于任何其他更改,请删除现有的已验证答案,并使用更新的视觉对象创建新的答案。 即将推出编辑功能。

无法获取已验证答案以返回 Copilot

  • 是否在桌面应用程序中创建它?

    • 你是否使用了技能选取器? 如果在 Desktop 中创建已验证的答案并且也在桌面中进行测试,请确保使用技能选取器。 技能选择器是一种功能体验,你可以取消选择 创建页面 技能以模拟最终用户看到的内容。 它可以帮助返回已验证的答案,而不是使用你的请求创建新页面。

    • 您是否已经发布到该服务? 如果在桌面上创建了已验证的答案,然后发布到服务,但仍看不到它们,则可能是因为延迟。 从发布之时起,到验证答案显示在独立Copilot体验中,或甚至在报表中,会存在更新延迟。 通常,更改大约需要 15 分钟才能更新。 然后,可以看到已验证的答案。

      若要加快更新速度,还可以将报表发布到服务,然后在服务编辑对话框中进行任何小更改。 例如,可以向触发器提示添加空格,或者删除并重新添加触发器提示。 任何较小的更改都有效。 保存更改并再次进行测试,以查看是否已获得验证的答案。 他们现在应该返回。

  • 是否已在服务中创建它,或者是否希望在服务中看到已验证的答案? 如果等待了 15 分钟或在服务中进行更改,但它们仍未返回,则可能有其他原因。 可以尝试不同的解决方法。

    • 验证的答案是否使用了任何隐藏字段? 如果在模型中隐藏了在已验证答案中使用的字段,则它不会作为已验证的答案返回。 确保所有字段在模型中可见。 (此限制包括筛选器。)
    • 架构选择 UI 中是否选择了所有筛选器字段? 筛选器(无论是否已应用)都会成为已验证答案定义的一部分。 即使部分筛选器信息在架构选择中都隐藏,则验证的答案可能无法可靠地返回。 确保在架构选择中取消隐藏所有筛选器字段。
    • 是否有冲突的自定义说明? 例如,如果你有一个自定义指令,要求在每个答案上“始终应用过滤器区域 = 'USA'”,但在已验证的答案中没有将 区域 列设置为允许的过滤器,那么 Copilot 将无法与已验证的答案匹配。
    • 你的Copilot提示是否与触发器提示足够相似? Copilot 以两种方式匹配用户提示到已验证的答案:
      • 完全匹配:短语逐字符匹配(例如,当触发短语为按月的滑雪板销售时,按月的滑雪板销售)。
      • 语义匹配: 具有不同措辞但意向相同的短语(例如 ,一段时间内的滑雪板销售)。

    对于语义相似的短语,Copilot 使用语义匹配来触发已验证的答案。 它可以识别以不同方式表示的提示,但仍与触发器短语的意图保持一致。 但是,仍然存在一定的余地,你可以进行更改并仍然被识别为匹配项。 下面是有关受支持和不支持的做法的一些信息:

    • 支持
      • 使用在语义模型中通常理解或定义的同义词
      • 重新排列原始触发器短语中单词或字段的顺序
      • 在提示中直接包括筛选条件(例如,“对于东北区域”)
    • 不支持
      • 添加、删除或交换字段或维度
      • 修改或替换短语中的原始度量值

为什么无法向已验证的答案添加筛选器?

仅当满足以下所有条件时,筛选器才会显示为已验证答案的可用选项:

  • 它们存在于视觉元素、页面或报表上。 如果报表中不存在筛选器,则无法应用该筛选器。
  • 它们已解锁并可见。 显示的筛选器是最终用户可以与之交互的筛选器。 锁定或隐藏的筛选器已从列表中排除。
  • 它们没有应用值。 筛选器必须在报表中设置为所有,才能在已验证答案体验中可用。 (如果缺少筛选器,请检查 UI 中 应用于此视觉组件 的部分。如果它显示在那里,则在报表中清除其值之前,将不具备资格。)
  • 它们是受支持的筛选器类型。 支持的类型包括:
    • 所有基本分类过滤器。
    • 以下高级分类筛选器:startsWith、、contains=/=>、、<>=<=
    • 日期范围筛选器,如 2024 年 1 月至 2025 年 7 月或 2025 年 3 月 4 日之前。 不支持相对日期筛选器,如 YTD (至今年)、 过去三个月未来五年
  • 已选择的筛选器不超过三个。 验证的答案在创建过程中最多支持三个筛选器,在使用阶段同时支持三个筛选器。

为什么我的已验证答案无法按我希望的方式在 Copilot 窗格中进行筛选?

  • 筛选器是否包含在已验证的答案中? 创建已验证答案时,作者必须显式添加筛选器。 如果您尝试使用的筛选器没有被添加到已验证的答案中,那么它在Copilot中不起作用。 请仔细核实它是否属于已验证答案配置的一部分。
  • 筛选器字段在模型和架构选择中是否可见? 即使应用了筛选器,如果隐藏了筛选器的任何部分,它也不会正常运行。 筛选器嵌入在已验证的答案定义中,因此请确保架构选择和数据模型中未隐藏所有相关字段。 隐藏字段可以防止筛选器按预期工作。
  • 它是否确实已过滤? 检查本部分的到达方式Copilot,并查看应用了哪些(如果有)筛选器。 “匹配的”触发器短语不会更新以显示筛选器,但已验证答案中的数据 确实如此,因此有时很难判断。