我有一个使用 PowerPivot 的客户。他们将 Power Pivot 保存在 Excel 文件中,并在同一个 Excel 文件中生成数据透视表报告。
他们觉得这会给他们的电脑带来太大的压力。有什么好办法可以提高性能?
是否可以在服务器上设置 powerpivot 并让计算机对该服务器进行查询?在这种情况下,是否有指南指导如何执行此操作?或者 Office 365 Power BI 是最好的解决方案?
答案1
Power Pivot 实际上是 SQL Server Analysis Services 功能子集的轻量级版本。1
在 SQL Server 2008 R2 中,微软发布了 PowerPivot for Excel,它引入了一个名为 VertiPaq 的内存分析引擎。Vertipaq 使 Excel 能够在桌面硬件上以亚秒级响应时间处理数亿行数据。
在 SQL Server 2012 中,微软采用了相同的 Vertipaq 引擎并将其集成到 Analysis Services 中。此外,微软还将在 Power Pivot 和 Analysis Services 中运行的 Vertipaq 引擎重新命名为xVelocity 内存分析引擎。1
有关 xVelocity 的更多信息,请阅读 SQL Server 2012 上的 xVelocity 内存技术公告博客。
为了回答您的问题,我建议您的客户使用安装在服务器上的 Microsoft SQL Server Analysis Services。然后,Microsoft Excel 和 Power Pivot 插件可以连接到 Analysis Services 服务器上托管的模型。