PowerPivot for Excel
PowerPivot for Excel 是针对 Excel 2010 的外接程序,用于在 Excel 工作簿中添加和集成大量数据。 您添加到工作簿的数据将作为在 .xlsx 文件内嵌入的 PowerPivot 数据库在内部存储。
您可以在 Excel 中或 Power View 报表中使用此数据库。 在 Excel 中,该工作薄提供所有的数据可视化和交互功能。 通过使用您已具有的数据透视表报告功能,您可以生成复杂的工作簿,这些工作簿基于您在 Excel 中轻松生成的丰富的分析数据。
Power View 报表可以使用工作簿作为在 SharePoint 中进行实时特别报告的外部数据源。 Power View 是在 SQL Server 2012 版本中提供的一种高级 Reporting Services 功能。 它是内置于 SharePoint 中的服务器端报表设计器,以便您可以在线创建报表。
本主题包含以下各节:
Benefits of Using PowerPivot for Excel
Excel Version Requirements
Loading and Calculating PowerPivot Data on the Client
Upgrading from a Previous Version
Related Content
使用 PowerPivot for Excel 的优点
在您安装该外接程序后,将获得以下好处:
用于导入、关联、丰富和清理数据的单独应用程序工作区。 该工作区通过 Excel 打开,但在与 Excel 使用的相同 .xlsx 文件中存储数据。 在该工作区内,您可以在导入和关联数据时在 Excel 内生成分析数据库。
DAX 表达式语言支持数据操作和业务逻辑。 您可以使用 DAX 在数据层中创建公式。 表达式可引用任何相关的表或列。 您可以使用表达式创建计算列或度量值、重新设置数据的格式以及对数据进行分组。
数据处理通过本地 Analysis Services xVelocity 内存中分析引擎 (VertiPaq) 进行,该引擎压缩和加载数据并使数据可用于工作表中的数据可视化对象(例如数据透视表)。 该引擎在 Excel 进程中运行。 没有要执行的关联或配置任务。 该引擎是针对 Excel 的 PowerPivot 外接程序的内部组件。
在 Excel 功能区中添加了一个 PowerPivot 菜单,以便您可以在 Excel 工作区中使用数据。
通过 AMO、ADOMD.NET 和 Analysis Services OLE DB 访问接口的更新版本启用数据访问。 这些访问接口与外接程序一起安装并且支持与 PowerPivot 数据的连接。
用于以 OData 格式导入和刷新数据的数据馈送访问接口。
若要以交互方式使用数据,您必须或者在也具有 PowerPivot for Excel 外接程序的本地计算机上的 Excel 中打开这些数据,或者在具有 Excel Services 和 PowerPivot for SharePoint 或 Reporting Services 的 SharePoint 服务器上远程访问这些数据。
Excel 版本要求
创建包含 PowerPivot 数据的 Excel 工作簿需要 Excel 2010 和 PowerPivot for Excel 外接程序。 在您创建了该工作簿后,可以将其发布到具有 Excel Services 并部署了 SQL Server PowerPivot for SharePoint 的 SharePoint Server 2010 场中。 可以在 Excel 2007 中打开 PowerPivot 工作簿。 但是,Excel 2007 不能用于创建或修改 PowerPivot 数据或与使用 PowerPivot 数据的数据透视表或数据透视图进行交互。 您必须使用 Excel 2010 才能完全享有所有 PowerPivot 功能。
若要安装客户端应用程序,您可以下载并运行一个安装程序 (PowerPivot_for_Excel.msi),该安装程序会将程序文件复制到您的计算机中。
若要打开 PowerPivot 窗口,请单击 Excel 功能区上的**“PowerPivot”选项卡。 在“PowerPivot”选项卡上,单击“PowerPivot 窗口”**。
若要充分利用 PowerPivot for Excel 的所有功能,要求您具有 Excel 2010 的 64 位版本。 在 Windows 平台上,64 位操作系统和客户端应用程序提供更多的可寻址内存,因此您可以生成包含数百万行数据的工作簿。 有关工作站要求的详细信息,请参阅硬件和软件要求(SharePoint 模式下的 PowerPivot for SharePoint 和 Reporting Services)。
加载和计算客户端上的 PowerPivot 数据
PowerPivot for Excel 包含在 Excel 中以进程中方式运行的 Analysis Services xVelocity 内存中分析引擎 (VertiPaq)。 该客户端应用程序使用 AMO 和 ADOMD.NET(而它们又使用 Analysis Services OLE DB 访问接口)连接到并查询工作簿中的 PowerPivot 数据。
在工作站上,Analysis Services xVelocity 引擎发出查询并接收来自多种数据源的数据,这些数据源包括关系数据库或多维数据库、文档、公共数据存储区或 Web 服务。 在数据导入和客户端数据刷新过程中,对外部数据源的所有数据访问都通过在 Excel 进程中运行的 Analysis Services xVelocity 引擎进行。
下面的关系图说明从 Excel 内进行的 PowerPivot 数据访问。 它显示支持数据处理的组件。 有关支持的数据源和创建 PowerPivot 数据的详细信息,请参阅随 PowerPivot for Excel 外接程序一起安装的帮助。
从早期版本升级
此版本是 PowerPivot for Excel 的第二版。 与以前的版本相比,这个版本支持若干新功能,包括新的 DAX 函数、层次结构数据和 KPI。 有关升级的详细信息,请参阅升级 PowerPivot for Excel。