PowerPivot 指的是一组应用程序和服务,它们为使用 Excel 和 SharePoint 来创建和共享
商业智能提供了
端到端的解决方案。使用 PowerPivot 加载项可以更快速地在桌面上分析大型数据集。PowerPivot 通过使用其内存中的引擎和高效的压缩算法,能以极高的性能处理大型数据集。处理数百万行和几百行的性能基本相同。
简介
PowerPivot 指的是一组应用程序和服务,它们为使用 Excel 和 SharePoint 来创建和共享商业智能提供了端到端的解决方案。
PowerPivot 与 Excel 和 SharePoint 集成。在 Excel 环境中,PowerPivot for Excel 提供熟悉的工作站式的创作和分析体验。在 SharePoint 场中,PowerPivot for SharePoint 添加了服务器端应用程序和功能,支持对您发布到 SharePoint 的工作簿进行 PowerPivot 数据访问和管理。PowerPivot 服务器组件加载数据、处理查询、执行计划的数据刷新,并跟踪场中的服务器和工作簿使用情况。
功能
SQL Server PowerPivot for Excel。汇集和分析 Excel 2010
工作簿中大量的、不同类别的 PowerPivot 数据。 在各表之间创建关系,以便将来自多种
数据源的数据联接到一个新的复合数据源中。使用丰富的
表达式语言可为自定义聚合、计算和筛选器创建关系查询。通过 Excel 报表中的
数据透视表、数据透视图、切片器和筛选器,添加数据可视化和交互。
数据分析表达式 (DAX) 语言。一种新的公式语言,它扩展了 Excel 的数据操作功能,可以实现更高级和更复杂的分组、计算和分析。
SQL Server PowerPivot for SharePoint。在 SharePoint 环境中,针对已发布
工作簿的 PowerPivot 查询处理和数据刷新是通过 SQL Server 2008 R2 版本中可用的 PowerPivot 服务器组件来实现的。PowerPivot for SharePoint 功能提供了针对服务器软件使用和管理的服务、管理面板、库模板、应用程序页和报表。PowerPivot 服务器组件与 SharePoint 完全集成。SharePoint管理员使用管理中心来配置和管理场中的 PowerPivot 服务。
VertiPaq 数据压缩和快速处理。VertiPaq 是快速、面向列的处理,针对 SharePoint 场中已发布的 PowerPivot 数据集以及在 Excel
工作簿中构建或修改大型 PowerPivot 数据时的脱机访问。
Reporting Services 集成。基于 Excel 工作簿中的 PowerPivot 数据创建报表,或者使用从 Reporting Services 报表导入的数据填充工作簿。
编程接口。使用编程功能可以自定义工作簿和自动化管理任务。
目标用户
SQL Server PowerPivot 客户端和服务器应用程序支持让您拥有强大的分析能力的自助商业智能,使您能够找到更有用的信息,并且更加深入地了解促使您在整个组织内做出决策以及制定目标和方案的数字。总的来说,PowerPivot for Excel 和 PowerPivot for SharePoint 为以下用户提供新的工具和基础结构:
知道如何在
工作簿和
数据透视表中构建、分析和计算多维数据的 Excel 用户。
使用
工作组网站和
文档管理功能存储信息并与同事协作的 SharePoint 用户。
有以下需求的数据库专业人员和 IT 专业人员:他们希望将业务数据开发任务委托给那些最需要数据的人,但同时希望保留足够的控制,以便可以对数据进行保护、监视、复制和存档。
Excel
PowerPivot for Excel 是用于在 Excel
工作簿中创建 PowerPivot 数据的创作工具。您将使用
数据透视表和数据透视图等 Excel 数据可视化对象来显示您在 Excel工作簿(.xlsx) 文件中嵌入或引用的 PowerPivot 数据。
PowerPivot for Excel 通过下列方式来支持自助商业智能。
取消当前 Excel 中的行和列限制,以便可以导入更多的数据。
通过数据关系层,您可以集成来自不同
数据源的数据并全面处理所有数据。可以输入数据、复制其他
工作表中的数据或从企业数据库中导入数据。可以在数据之间建立关系以分析数据,就好像所有数据都来自一个数据源一样。
创建可移植、可重用的数据。数据保留在
工作簿内。您无需管理
外部数据连接。如果您发布、移动、复制或共享工作簿,所有的数据都会和工作簿在一起。
工作簿的其余部分可以立即使用所有的 PowerPivot 数据。可以在 Excel 和 PowerPivot 窗口之间切换,从而以交互方式处理数据及其在
数据透视表或数据透视图中的表示形式。处理数据或其表示形式不是单独的任务。可以在同一个 Excel 环境中一起处理数据及其表示形式。
PowerPivot for Excel 可以让您导入、筛选数百万行数据以及对这些数据进行排序,远远超过 Excel 中一百万行的限制。排序和筛选操作都非常快,因为它们是由在 Excel 内部运行的本地 Analysis Services VertiPaq 处理器执行的。
更重要的是,通过使用 PowerPivot for Excel,您可以在来自完全不同的数据源的数据之间建立关系,具体方法是映射包含类似或相同数据的列。在数据之间建立关系时,您是在 Excel 中创建了可在
数据透视表、数据透视图或任意 Excel
数据表示对象中使用的全新内容。
保存的
数据存储在 Excel
工作簿内部。数据经过高度压缩,生成的文件的大小适合在客户端工作站上进行管理。
最后,用户会获得一个包含嵌入数据的工作簿(.xlsx) 文件,这些数据由内部处理器提取和处理,但完全通过 Excel 呈现。压缩和处理是由 Analysis Services VertiPaq 引擎完成的。查询处理在后台透明地运行,以便在 Excel 中提供海量数据支持。因为由本地 Analysis VertiPaq 引擎执行,排序和筛选操作都非常快。
Pivot
Excel
工作簿中的 PowerPivot 数据是 Analysis Services 数据源,它需要使用 SharePoint 集成模式下的 Analysis Service 服务器实例来加载数据,并响应从 Excel工作簿中发出的交互式查询。在客户端工作站上,Analysis Services 服务器在 Excel 内部在进程内运行。在 SharePoint 场上,Analysis Services 在应用程序服务器上运行,它与 PowerPivot
系统服务成对使用以处理服务器端的 PowerPivot 数据请求。通过 Excel Services 和 SQL Server PowerPivot for SharePoint,可以在场中共享 PowerPivot 工作簿。
PowerPivot for SharePoint 添加用来加载和卸载 PowerPivot 数据的服务和基础结构。与其他大型的企业 BI 数据源相比,PowerPivot 数据是由服务和基础结构管理的,而企业 BI 数据源数量有限并且由数据库专家严密管理。在任何给定的时间,可能都会有数十乃至数百个 PowerPivot
工作簿在场内应用程序服务器的内存中打开。PowerPivot
系统服务跟踪这种活动,设置已加载到内存中的数据的新连接,并在数据不再使用或者出现系统资源争用时缓存或卸载数据。收集服务器运行状况数据和其他使用情况数据并显示在报告中,使您深入了解系统的运行状况。
相关概念
PowerPivot 工作簿和 PowerPivot 数据
“PowerPivot
工作簿”是包含 PowerPivot 数据的 Excel 2010 工作簿 (.xlsx) 文件。“PowerPivot 数据”是您使用 Microsoft SQL Server PowerPivot for Excel(一个外接程序,它对 Excel 进行扩展以便支持大量的多维数据)在 Excel 2010 中创建的 Analysis Services 嵌入数据源。PowerPivot 数据十分适合于进行商业智能数据分析,因为它可以保存大量数据,可超出标准工作簿中的一百万行和列的阈值。更多的容量之所以可行,是因为数据在打开的单独窗口(超过 Excel)中汇集。
PowerPivot
工作簿可以汇集来自不同
数据源的数据,包括 Web 服务、文本文件、关系数据库和
多维数据库、Reporting Services 报表和其他
工作表。
与 Excel 和 Excel Services 不同,PowerPivot 数据没有
表示层。Excel 2010 默认提供数据库可视化和交互。
数据透视表、数据透视图、切片器和大家所熟悉的数据网格用于显示和分析 PowerPivot 数据。在您将某一工作簿发布到 SharePoint 库时,嵌入的 PowerPivot 数据将保持为您发布的文档整体的一部分并且从 SharePoint 站点查看。
PowerPivot for Excel“PowerPivot for Excel”是添加到 Excel 2010 的一种 SQL Server 2008 R2 外接程序,它提供一个窗口来用于导入和使用 PowerPivot 数据。它还包括用于在内存中存储和处理大量数据的本地处理器,以及用于访问 PowerPivot 数据的更新的客户端库和数据提供程序。
PowerPivot for SharePoint“PowerPivot for SharePoint”是 Analysis Services 与 Microsoft SharePoint Server 2010 的集成。将 PowerPivot 数据处理添加到 SharePoint 场是一个 SQL Server 2008 R2 功能,其方式与 Excel Services 将计算和呈现添加到发布到 SharePoint 网站的方式相似。
如果您想要在 SharePoint 上查看 PowerPivot
工作簿并且对它们进行协作处理,则 PowerPivot for SharePoint 是必需的。
PowerPivot for SharePoint 包括服务、基础结构、面板、Web 部件、内容类型和库模板。若要使用 PowerPivot for SharePoint,请在应用程序服务器或 Web 前端上运行 SQL Server 安装程序,然后使用管理中心为场管理此功能。
SharePoint 集成模式下的 Analysis Services 服务SQL Server 2008 R2 引入了用于 Analysis Services 的 SharePoint 集成模式的第一个版本。在此版本中,SharePoint 集成模式通过与 SharePoint 服务器上的 PowerPivot
系统服务一起安装的 Analysis Services 实例,仅在 PowerPivot for SharePoint 中可用。
SharePoint 集成模式包括用于实现功能强大的内存中数据存储和处理的 VertiPaq 引擎,能够快速处理超大量的数据。这一高性能是通过分列存储和
数据压缩实现的。
SharePoint 集成模式不支持 MOLAP、ROLAP 和 HOLAP 或完整 MDX 功能。有关详细信息,请参阅PowerPivot 功能中的“不支持的功能”部分。
PowerPivot 系统服务PowerPivot 系统服务是场中用于 Analysis Services 的 SharePoint 基础结构。服务器操作包括侦听对场中 Analysis Services 实例的请求、建立与在 SharePoint 上加载和卸载 PowerPivot 数据的 Analysis Services 实例的连接、收集使用情况数据以及监视场中 Analysis Services 服务器实例的服务器运行状况和可用性。
PowerPivot
系统服务通过 PowerPivot for SharePoint 进行安装。它与 Analysis Services 实例一起安装。可通过您为其定义的一个或多个服务应用程序使用 PowerPivot 系统服务。
PowerPivot 服务应用程序PowerPivot 服务应用程序定义 PowerPivot系统服务的可配置、独立的实例。
服务应用程序的目的是允许同一个物理服务具有多个独立的配置,从而使您能够隔离服务应用程序数据,并改变使用相同资源的不同 SharePoint Web 应用程序的配置。
PowerPivot 应用程序数据库PowerPivot 应用程序数据库是一个内部应用程序数据库,用于存储配置设置、连接信息、服务器状态以及数据刷新操作的计划信息。每个 PowerPivot 服务应用程序都使用专用的数据库来存储其内部数据。
PowerPivot Web 服务和 PowerPivot 托管扩展插件“PowerPivot Web 服务”是在 Web 前端上运行的瘦中间层连接管理器。它协调和处理场中客户端应用程序与 PowerPivot for SharePoint 实例之间的请求-响应交换。
“PowerPivot 托管扩展插件”是 Analysis Services OLE DB 访问接口客户端库中的一个程序集,当您安装 PowerPivot for SharePoint 时,该客户端库通过 PowerPivot for Excel 安装在客户端工作站上。就托管连接而言,该 Web 服务和托管扩展
插件提供完全相同的功能;所采用的特定实现方式依表示查询处理请求的方式而异。
自助商业智能自助商业智能是指使用 Excel 中的分析工具和 SharePoint 的自助式站点创建和文档管理功能以使业务分析人员能够创建和共享商业智能 (BI) 解决方案。
相关书籍
书名:谁说菜鸟不会数据分析(工具篇) 页数:228页
作者:张文霖,狄松,林凤琼,任玮琳 出版社: 电子工业出版社
ISBN:9787121204098 出版时间:2013年6月
开本:16开 版次:1