排查从 Excel 到 Power BI 数据的连接问题

有时,在将 Excel 连接到 Power BI 数据时可能会收到意外的结果,或功能未按预期工作。 本页提供在 Excel 中分析 Power BI 数据时所遇常见问题的解决方案。

注意

对于不同的连接类型,有单独的文章。 这些文章如下所示:

如果遇到上文未列出的场景,可以通过 Power BI 社区网站寻求帮助,也可以创建支持票证

如果需要排查 Excel 中 Power BI 数据的问题,请参阅以下部分:

如果需要使用“在 Excel 中分析”排查 Power BI 中的问题,请参阅以下部分:

“已禁止”错误

一个用户可能有多个 Power BI 帐户。 当 Excel 尝试使用其中一个帐户的凭据连接到 Power BI 时,它尝试使用的凭据可能无权访问所需的语义模型或报表。

出现这种情况时,你可能会收到标题为“已禁止”的错误。 此错误意味着你用于登录到 Power BI 的凭据可能无权访问语义模型。 在发生已禁止错误之后,看到提示时,请键入有权访问你尝试使用的语义模型的凭据。

如果仍遇到错误,请使用拥有相应权限的帐户登录 Power BI。 然后,确认可以查看和访问正尝试在 Excel 中访问的 Power BI 中的语义模型。

无法访问本地 Analysis Services

如果尝试访问与 SQL Server Analysis Services 或 Azure Analysis Services 数据建立实时连接的语义模型,可能会收到一条错误消息。 发生此错误的原因可能是用户无法连接到 Power BI 语义模型。 在与 Analysis Services 的实时连接上生成语义模型时可能会发生这种情况,除非除了 Power BI 中的数据集权限外,用户还具有对 Analysis Services 中数据的读取访问权限。

不能将任何对象拖动到数据透视表值区域

Excel 通过外部 OLAP 模型连接到 Power BI。 当这些应用程序连接时,数据透视表会要求你在外部模型中定义度量值,因为所有计算都在服务器上执行。 此要求与使用本地数据源(例如 Excel 中的表,以及使用Power BI DesktopPower BI 服务中的语义模型)不同。 在这些情况下,表格模型可在本地使用,并且可以使用隐式度量值。 隐式度量值是动态生成的,不存储在数据模型中。 在这些情况下,Excel 中的行为与 Power BI Desktop 或 Power BI 服务中的行为不同。 例如:数据中可能有这样的列,在 Power BI 中可视为度量值,而在 Excel 中不能用作度量值或值。

要解决此问题,有以下几个选项:

在 Power BI 服务中定义模型中的度量值后,即可将其用于 Excel 数据透视表中的“值”区域。

无法建立连接

导致“无法建立连接”错误的主要原因是你计算机上的 OLE DB 提供程序客户端库不是最新版本。

找不到 OLAP 多维数据集模型

导致找不到 OLAP 多维数据集模型错误的主要原因是你尝试访问的语义模型没有数据模型,因此无法在 Excel 中分析该数据集。

令牌过期错误

导致“令牌过期”错误的主要原因是你最近未在所用的计算机上使用“在 Excel 中分析”功能。 要解决此错误,重新输入凭据或重新打开文件即可。