为 Power BI 中的实时连接启用问答

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

你可以将语义模型导入 Power BI,也可以与它们建立实时连接。 实时连接语义模型通常位于本地,使用网关进行管理。 使用实时查询来回发送数据和查询。 要使用通过网关访问的语义模型中的问答,首先需要启用它们。

注意

实时连接还支持 Azure Analysis Services 数据集,而它不需要网关。

关于本地数据网关数据集的问答

启用实时连接后,Power BI 将创建数据源的索引,并将该数据的子集上传到 Power BI 以启用提问功能。 创建初始索引可能会需要几分钟时间,当数据更改时,Power BI 会自动维护并更新索引。 使用这些数据集的问答与使用发布到 Power BI 的数据方式是一样的。 这两种情况都支持问答体验的全套功能。

在 Power BI 中提问后,问答确定要构建的最佳视觉对象或要使用的报表工作表,通过你的数据集索引来回答问题。 在问答确定最佳可能答案之后,它将使用 DirectQuery 通过网关获取数据源中的实时数据,填充图表和图形。 因此,Power BI 问答始终显示直接来自于基础数据源的最新数据。

Power BI 问答使用数据源中的文本和架构值来确定如何查询基础模型以获取答案。 因此,搜索特定的新的或已删除文本值(例如,请求与新添加的文本记录相关的客户名称)取决于用最新的值及时更新索引。 Power BI 在 60 分钟窗口切换时间内自动使文本和架构索引保持最新。

有关详细信息,请参阅:

启用问答

设置数据网关后,请从 Power BI 连接数据。 使用本地数据创建仪表板,或使用本地数据上传 .pbix 文件。 可能已与你共享的仪表板、报表和语义模型中已存在本地数据。

  1. 在 Power BI 中,依次选择配置图标 和“设置”。

    Screenshot of Settings menu, highlighting the Settings option.

  2. 选择“语义模型”,然后选择要为其启用问答的语义模型

    Screenshot of Semantic models in Settings menu.

  3. 展开“Q&A”,选中“打开 Q&A 以用自然语言提问有关数据的问题”复选框,然后选择“应用”

    Screenshot highlighting the expanded Q&A area.

缓存哪些数据以及如何保护隐私?

当启用本地数据的问答时,数据的其中一个子集将缓存到服务中。 此缓存可用于保证问答具有良好的效果。 Power BI 可以从缓存中排除长于 24 个字符的值。 当你取消选中“打开问答,提出有关数据的自然语言问题”,或删除你的语义模型时,缓存将在几小时内删除

注意事项和疑难解答

此功能具有一些限制:

  • 此功能只可用于 SQL Server 2016 Analysis Services 表格数据源。 此功能非常适合用于处理表格格式数据。 多维度尚不支持问答体验。 今后将逐渐推出本地数据网关支持的更多数据源。
  • 并不完全支持 SQL Server Analysis Services 中定义的行级别安全性。 在问答中提问时,输入时“自动完成”的问题可以显示用户无权访问的字符串值。 但是,由于考虑对在模型中定义的 RLS 使用报表和图表视觉对象,因此不能公开任何基础数值数据。 将在接下来的更新中发布选项以控制此行为。
  • 具有对象级安全性 (OLS) 的数据模型不支持问答。 有关详细信息,请参阅问答限制
  • 仅在使用本地数据网关时支持实时连接。 因此,此功能不能与个人网关一起使用。

更多疑问? 在 Power BI 社区提问