有时,将 Excel 连接到 Power BI 数据时会出现意外结果,或者该功能无法按预期工作。 本页提供在 Excel 中分析 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 Desktop 或 Power BI 服务中使用语义模型。 在这些情况下,表格模型支持使用隐式度量值。 隐式度量值是动态生成的。 根据你的设置,它们可能或可能不会存储在数据模型中。 例如,PowerPivot 隐式度量值存储在数据模型中。 在这些情况下,Excel 中的行为不同于 Power BI Desktop 或 Power BI 服务中的行为。 例如,在数据中可能有些列可以在 Power BI 中视为度量值,但在 Excel 中不能作为度量或数值使用。
如果此问题仍然存在,可以使用以下几个选项:
- 在 Power BI Desktop 中的数据模型中创建度量值。 然后,将数据模型发布到 Power BI 服务 ,并访问从 Excel 发布的语义模型。
- 从 Excel PowerPivot 在数据模型中创建度量值。
- 如果从只有表且没有数据模型的 Excel 工作簿导入数据,则可以 将表添加到数据模型。 然后,按照上一步骤中的步骤在数据模型中创建度量值。
在 Power BI 服务中定义模型中的度量值后,可以在 Excel 数据透视表的 “值 ”区域中使用这些度量值。
无法建立连接
无法生成连接的主要原因是计算机的 OLE DB 提供程序客户端库不是最新的。
找不到 OLAP 多维数据集模型
找不到 OLAP 多维数据集模型错误的主要原因是你尝试访问的语义模型没有数据模型,因此无法在 Excel 中分析语义模型。
令牌过期错误
令牌过期错误的主要原因是你最近未在所使用的计算机上使用“在 Excel 中分析”功能。 若要解决此错误,请重新输入凭据或重新打开文件,错误应消失。