使用 PowerPivot 运行计划的数据刷新时出现“调用Excel Services失败”错误
本文由高级支持升级工程师 Zakir Haveliwala 撰写。
症状
在使用 PowerPivot for Microsoft SharePoint 2013 与数据源建立Power Query连接的工作簿上运行计划数据刷新时,可能会收到“调用Excel Services失败”错误。
原因
本地 SharePoint Server 2013 不支持Power Query连接的数据刷新。 因此,如果工作簿具有使用 Power Query 创建的数据连接,则浏览器中的数据刷新和计划的数据刷新将显示错误。
解决方法
若要解决此问题,请连接到不使用Power Query的数据源。 为此,请使用 PowerPivot 创建数据连接,然后连接到它。
若要确定工作簿当前是否具有Power Query数据连接,请通过转到“数据>Connections属性>定义”查看 Excel 中的连接字符串>。 如果提供程序是 Microsoft.Mashup.OleDb.1,则表示数据连接是使用 Power Query建立的。
在Excel 2016中,可以使用“获取 & 转换”或“获取数据”功能创建连接。 这可能使用 Microsoft.Mashup.OleDb.1 提供程序,例如,合并来自多个源的数据时。
更多信息
Power BI for Microsoft 365 (SharePoint Online) 支持Power Query连接的数据刷新。 有关详细信息,请参阅Power Query的计划数据刷新。
PowerPivot for SharePoint 2016 在本地支持Power Query连接的交互式浏览器刷新和计划数据刷新。 它具有以下最低产品要求:
- SQL Server 2016 PowerPivot Analysis Services 和累积更新 1 (CU1)
- PowerPivot for SharePoint 2016 加载项
- Office Online Server 2016 年 11 月版本
- SharePoint Server 2016) 版本的 RTM (生产版本
注意
交互式数据刷新不适用于Windows 身份验证。 它要求将安全存储 ID 配置为用于刷新。
需要将从Power Query连接加载的数据添加到数据模型。 否则,刷新将失败,因为此刷新过程中需要 PowerPivot,并且 PowerPivot 仅处理具有数据模型的工作簿。