了解 PowerPivot 功能

PowerPivot for Excel 是一种外接程序,可用于在 Excel 2010 中执行强大的数据分析,同时将自助式商务智能引入到您的桌面。PowerPivot for Excel 包括一个用于添加和准备数据的窗口和一个可用于操作 Excel 工作表中的数据的 PowerPivot 选项卡(在 Excel 功能区上)。

PowerPivot for Excel 还包括一个可用于从不同源导入数据的向导,这些源的范围涉及 Intranet 上的大型企业数据库、公共数据馈送和您计算机上的电子表格和文本文件。 数据以表的形式导入到 PowerPivot for Excel 中。这些表在 PowerPivot 窗口中显示为单独的表,与 Excel 工作簿中的工作表类似。但 PowerPivot for Excel 提供的功能与 Excel 工作簿中提供的功能明显不同。有关 PowerPivot 用户界面的详细信息,请参阅浏览 PowerPivot 用户界面

您在 PowerPivot 窗口中处理的数据存储在 Excel 工作簿内的分析数据库中,一个功能强大的本地引擎会加载、查询和更新该数据库中的数据。可通过在 PowerPivot 窗口中的各表之间创建关系,进一步丰富 PowerPivot 数据。 而且,因为 PowerPivot 数据位于 Excel 中,所以可立即用于数据透视表、数据透视图以及 Excel 中用于聚合和交互操作数据的其他功能。所有数据演示和交互性均由 Excel 2010 提供;并且 PowerPivot 数据和 Excel 演示对象包含在同一工作簿文件中。PowerPivot 支持最大为 2GB 的文件,最多允许在内存中处理 4GB 的数据。

除了可帮助您分析数据的图形工具外,PowerPivot 还包括数据分析表达式 (DAX)。DAX 是一种新的公式语言,它对于 Excel 的数据操作功能进行了扩展,从而可以实现更高级和更复杂的分组、计算和分析。DAX 公式的语法非常类似于 Excel 公式的语法,都使用函数、运算符和值的组合。

Excel 与 PowerPivot 工作簿之间的差异

如上所述,在 PowerPivot 窗口和 Excel 窗口中处理数据的方式不同。下面是我们要特别指出的一些其他重要区别:

  • PowerPivot 数据可以在具有以下文件类型的工作簿中保存:Excel 工作簿 (*.xlsx)、启用 Excel 宏的工作簿 (*.xlsm) 和 Excel 二进制工作簿 (*.xlsb)。在具有其他格式的工作簿中不支持 PowerPivot 数据。

  • PowerPivot 窗口不支持 Visual Basic for Applications (VBA)。您可以在 PowerPivot 工作簿的 Excel 窗口中使用 VBA。

  • 在 Excel 数据透视表中,可以通过右键单击列标题然后选择**“组”**来将数据分组。此功能通常用于按日期将数据分组。在基于 PowerPivot 数据的数据透视表中,可以使用计算列来实现类似功能。有关详细信息,请参阅 Grouping Dates(分组日期)。

将数据发布到 SharePoint

创建一个 PowerPivot 工作簿之后,可以按通常共享文件的各种方式与他人共享它。不过,通过将文件发布到安装了 PowerPivot for SharePoint 和 Excel Services 的 SharePoint 服务器或场中,可以获得许多好处。在 SharePoint 服务器上,这些服务一起用来处理该工作簿:PowerPivot for SharePoint 组件处理数据,Excel Services 在浏览器窗口中呈现它,而其他用户在该窗口中可继续分析数据。有关详细信息,请参阅共享来自 PowerPivot 的数据

SharePoint 上的 PowerPivot 服务增加了对您发布到 SharePoint 中的 PowerPivot 工作簿的协作和文档管理支持。PowerPivot for SharePoint 提供一种新的文档库类型,借助于该文档库,可以在 PowerPivot 工作簿中呈现报表的丰富预览,能够根据发布的 PowerPivot 工作簿中的数据创建 Reporting Services 报表,而且能够计划自动刷新外部数据源中的 PowerPivot 数据。 有关与 SharePoint 集成的详细信息,请参阅 SQL Server 2008 R2 联机丛书中的 PowerPivot for SharePoint