我的一位客户对 PowerPivot 的功能印象深刻,尤其是分析功能,但更重要的是发布功能。我的意思是能够将仪表板发布到 SharePoint 网站,之后可以直接在浏览器中体验,包括为最终用户进行筛选和切片。
当我们将 PowerPivot 结果发布到 SharePoint 网站时,对于触发数据连接刷新的任何操作,我们都会收到以下错误:
数据连接使用 Windows 身份验证,并且无法委派用户凭据
我对此进行了大量研究,似乎这是 SharePoint 方面的配置问题。请注意,尽管我们使用的是云托管的 SharePoint,因此环境不受我们控制。此外,甚至我们自己的团队都提到这是一个不会解除的安全限制。
因此,我不是在努力解决上述问题,而是一起避免它:
我的第一个实验是在没有 PowerPivot 的情况下构建一个“普通”Excel 文件。相同的数据,我设法建立了相同的支点。数据和枢轴都在同一个文件中,没有数据连接。发布它工作得很好。这次没有遇到错误,甚至可以通过切片器与报告进行交互。
作为第二个实验,我想遵循相同的方案,但这次使用的是 PowerPivot。根据 Excel 工作表中的数据,我在 PowerPivot 中创建了一个所谓的“链接表”。接下来,我创建了一些使用此表的数据透视表。数据透视表与原始数据位于同一个 Excel 文件中。当我将此文件发布到 SharePoint 时,在执行任何刷新数据连接的操作时,我会遇到之前提到的相同错误。即使数据和枢轴在同一个文件中,它仍然会弹出这个安全错误,这让我感到惊讶。
发布 PowerPivot 时如何解决此数据连接问题?我们希望同时拥有 PowerPivot 的分析能力以及 Excel 的丰富发布选项,而不会遇到数据连接问题。是否可以将 PowerPivot 文件“展平”为“普通”Excel,因为实验 #1 表明这可以正常工作。如何从 PowerPivot 中删除数据连接并告诉它只使用同一个文件中的 Excel 数据?