Power BI 问答的限制

Power BI 问答当前有一些限制。

数据源

支持的数据源

Power BI 问答支持 Power BI 服务中的以下数据源配置:

  • 导入模式
  • 实时连接到 Azure Analysis Services
  • 实时连接到 SQL Server Analysis Services(通过网关)
  • Power BI 语义模型

在这些配置中,还支持行级别安全性。

对问答的 DirectQuery 支持(预览版)

问答现在支持 SQL DirectQuery 源,包括 SQL Server 2019、Azure SQL 数据库和 Azure Synapse Analytics。 可使用问答,以自然语言提出针对这些数据源的问题。 在 DirectQuery 模式下,问答行为会发生一处更改:输入问题后,选择“提交”。 此更改可防止在键入时系统使用不必要的查询重载 DirectQuery 源。

复合模型支持

如果模型至少包含以下数据源之一,则问答还支持复合模型:

  • 一个导入数据源
  • 一个支持 APPROXIMATEDISTINCOUNT 的 DirectQuery 数据源。 有关具体的源,请参阅本文中的 DirectQuery 支持部分。

如果模型包含混合的数据源,我们只索引导入列或支持 APPROXIMATEDISTINCTCOUNT 的数据源的列。 因此,你只能询问有关这些类型的列的实例值的问题。 你仍然可以询问有关列本身的问题。

不支持数据源

Power BI 问答不支持以下配置:

  • 任何类型的数据源的对象级别安全性
  • Reporting Services

工具限制

新工具对话框允许用户自定义并改进问答中的自然语言。 若要了解有关工具的详细信息,请参阅问答工具简介

回顾问题限制

回顾问题功能最多将已询问的有关数据模型的问题存储 28 天。 使用新的回顾问题功能时,你可能会注意到未记录某些问题。 这是故意行为。 自然语言引擎会执行一系列的数据清理步骤,以确保不会记录或显示用户的每个按键。

Power BI 管理员可以使用租户设置来管理存储问题的功能。 权限基于安全组。

用户还可以通过选择“设置”>“常规”并清除“允许问答记录我的言语”复选框来避免记录问题

教导 Q&A 的限制

教导 Q&A 允许修正两种错误:

  • 向字段分配字词。
  • 向字词分配筛选条件。

目前,不支持重新定义已识别的术语或定义其他类型的条件或短语。 此外,在定义筛选条件时,只能使用有限的语言,其中包括:

  • “国家/地区”是美国
  • “国家/地区”不是美国
  • 产品数 > 100
  • 产品数大于 100
  • 产品数 = 100
  • 产品数为 100
  • 产品数 < 100
  • 产品数小于 100。

注意

问答工具仅支持导入模式。 尚不支持连接到本地或 Azure Analysis Services 数据源。 Power BI 的后续版本中将删除当前这一限制。

不支持语句

  • 不支持使用多个条件。 解决方法是创建数据分析表达式 (DAX) 计算列来判定多条件语句的真假,并改用此字段。
  • 如果在问答提示输入数据子集时未指定筛选条件,则无法保存定义,即使整个语句没有红色下划线也是如此。

用于改进自然语言引擎的最佳做法还有很多。 有关详细信息,请参阅优化 Power BI 中的问答的最佳做法