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

有时,将 Excel 连接到 Power BI 数据时会出现意外结果,或者该功能无法按预期工作。 本页提供在 Excel 中分析 Power BI 数据时的常见问题的解决方案。

注释

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

如果遇到下面未列出的方案,请在 Power BI 社区网站上寻求帮助,或创建 支持票证

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

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

禁止错误

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

出现这种情况时,可能会收到标题为 “禁止访问”的错误。 此错误意味着可以使用无权访问语义模型的凭据登录到 Power BI。 当您遇到“禁止访问”错误并看到提示时,请键入有权限访问您正在尝试使用的语义模型的凭据。

如果仍遇到错误,请使用具有权限的帐户登录到 Power BI。 然后,验证是否可以在 Power BI 中查看和访问你尝试在 Excel 中访问的语义模型。

无法访问本地部署的 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 服务中使用语义模型。 在这些情况下,表格模型支持使用隐式度量值。 隐式度量值是动态生成的。 根据你的设置,它们可能或可能不会存储在数据模型中。 例如,PowerPivot 隐式度量值存储在数据模型中。 在这些情况下,Excel 中的行为不同于 Power BI DesktopPower BI 服务中的行为。 例如,在数据中可能有些列可以在 Power BI 中视为度量值,但在 Excel 中不能作为度量或数值使用。

如果此问题仍然存在,可以使用以下几个选项:

在 Power BI 服务中定义模型中的度量值后,可以在 Excel 数据透视表的 “值 ”区域中使用这些度量值。

无法建立连接

无法生成连接的主要原因是计算机的 OLE DB 提供程序客户端库不是最新的。

找不到 OLAP 多维数据集模型

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

令牌过期错误

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