PowerPivot 功能

SQL Server 2008 R2 Analysis Services 向 Office 2010 桌面提供大型数据分析能力以及完全的 SharePoint 集成,以便您可以共享和管理 SharePoint 网站中的数据。 

功能类别

单击下面的类别可以了解 Analysis Services 中的新功能:

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 报表导入的数据填充工作簿。 

编程接口。使用编程功能可以自定义工作簿和自动化管理任务。

不支持的功能。描述本机模式 Analysis Services 和 SharePoint 集成模式之间的功能差异。

SQL Server PowerPivot for Excel

SQL Server PowerPivot for Excel 是一个新的外接程序,它对 Excel 2010 进行了扩展,以便支持您基于不同类型的数据(这些数据可以来自网络上的公司数据库、Web 上的公共数据或者您的计算机上的本地数据)创建的非常大的数据集。可以通过从 Excel 内打开的单独 PowerPivot 窗口获得附加的功能。在此窗口内,使用列映射在来自不同源的类似数据之间建立关系。最终结果就是在工作簿内嵌入的新数据源,它将成为您在相同 (.xlsx) 文件中创建的交互式数据透视表和数据透视图的基础。

直观的功能

SQL Server PowerPivot for Excel 包括以下功能:

  • 用于在数据中添加和创建关系的窗口。PowerPivot 窗口独立于 Excel 窗口,因此您可以在数据定义和可视化环境之间进行切换。该窗口具有它自己的功能区菜单,以及用来丰富您的数据的命令和工具。

  • 本地 VertiPaq 数据处理器,可为工作站上的脱机处理在内存中加载大型数据。该本地处理器是在 SharePoint 服务器上运行的 Analysis Services 服务的客户端版本。它包括在 PowerPivot for Excel 中。

  • 用于数据和演示对象的同一文件存储。PowerPivot 数据、数据透视表和数据透视图都属于同一 .xlsx 文件。只有一个要创建和管理的文件。该文件在发布后可供使用,或者它可以成为 Reporting Services 报表或其他工作簿的数据源。 

  • 更新的 Analysis Services 客户端库和 OLE DB 访问接口。对 AMO 和 ADOMD.NET 库进行了更新以使用本地 Vertipaq 处理器。外接程序还安装更新的 OLE DB Provider for Analysis Services,用于在 Vertipaq 服务器模式下操作时连接到 PowerPivot 数据。

详细的功能说明

使用下表中的信息可以了解有关 PowerPivot 功能的详细信息。

功能

说明

PowerPivot 窗口

PowerPivot 窗口提供大家所熟悉的网格布局,它包含您导入、下载或链接到的表格数据。您还可以复制-粘贴要在分析中包括的其他数据。

每组数据都放置于窗口内的单独的表中。您可以在表的各列之间创建关系,以便创建成为数据透视表、数据透视图以及 Excel 中其他聚合和求和功能的基础的数据的历史视图。

您可以使用数据分析表达式 (DAX) 或关系构建工具来创建表之间的关系。

表导入向导

您可以使用表导入向导从公司网络、您的本地计算机或 Web 上的即席数据源添加业务数据。您可以直接连接到外部数据源,或使用预定义的连接对象(如 ODC)获取数据。还可以从其他工作表、文档或文本文件输入或复制数据。

若要导入数据,您可以使用指向并单击操作来自动生成一个查询,该查询从单个表或多个表中检索数据。您可以反复运行该向导以从其他数据源获取数据。

数据将置于选项卡式页面上的单独表中。选项卡式页面提供用于查看每个表中的数据的最大空间。每次导入新的数据集时,都将创建新的选项卡式页面和表。

关系定义工具

您可以通过匹配包含类似或相同数据的列,在数据源之间创建关系。通过跨整个表集的列到列的映射,您可以在来自不同数据源的表之间生成多维数据源。您可以通过选择要联接的表或通过重新映射单独的列,在表级别编辑关系。

从其他应用程序(数据馈送)重复使用数据

PowerPivot for Excel 包括对在 PowerPivot 窗口中使用数据馈送作为数据源的内置支持。

数据馈送可以是从返回 XML 表格数据的 URL 可寻址数据源的一次性或可重复的数据导入。

更重要的是,数据馈送为通过 Reporting Services 和 SharePoint 列表重复使用数据提供基础。Reporting Services 中的内置数据导出功能将报表数据集导出为数据馈送,该数据馈送将成为您的工作簿中的表格数据集。

数据刷新

对于您导入到 PowerPivot 窗口中的连接的数据源,您可以配置自主的数据刷新以便在将工作簿发布到 SharePoint 库后定期更新数据。对于在将工作簿发布到 SharePoint 库后可访问的数据源,支持 PowerPivot 数据刷新。

您可以使用您的所有数据,而不考虑其来源。但是,源自联机来源的数据将保留连接信息,这些连接信息可用于在以后自动刷新数据值。

Excel 工作表集成

Excel 工作表提供所有数据可视化和交互。数据透视表、数据透视图、筛选器和切片器提供您在 PowerPivot 窗口中创建的 PowerPivot 数据的演示。

有关安装和打开 PowerPivot for Excel 的详细信息,请参阅安装 PowerPivot for Excel(SQL Server 联机丛书)PowerPivot for Excel

数据分析表达式 (DAX) 语言

PowerPivot for Excel 包括使您可以通过编程方式访问工作簿中的 PowerPivot 数据结构的表达式语言。您可以使用表达式语言来创建公式、筛选器和计算列。您可以使用它对工作区中的表创建关系查询。您在 PowerPivot for Excel 中生成 DAX 表达式。

有关详细信息,请参阅数据分析表达式和 MDX。PowerPivot for Excel 外接程序的联机帮助中也介绍了 DAX。有关详细信息,请参阅与外接程序一起安装的帮助文件。

SQL Server PowerPivot for SharePoint

Microsoft SQL Server PowerPivot for SharePoint 添加了服务、管理面板、库模板、报表和内容类型,以支持 SharePoint 场中的 PowerPivot 数据访问和服务器管理。

功能概述

PowerPivot for SharePoint 包括以下功能:

  • 支持对场中 PowerPivot 数据的请求。A PowerPivot 系统服务截获对 Excel 工作簿中 PowerPivot 数据的请求,并且将该请求分配给场中的可用 Analysis Services 服务器实例。

  • 数据刷新由工作簿作者和所有者配置和管理。创建和发布工作簿的用户可以设置数据刷新计划以便自动导入更新的数据。

  • 通过 PowerPivot 库提供丰富的预览和文档演示。您还可以从该中心位置预览和创建 Reporting Services 报表。

  • 通过 SharePoint 管理中心和 PowerPivot 管理面板来执行服务器配置和管理。

  • 可伸缩的解决方案。您可以添加或删除 PowerPivot for SharePoint 的整个安装以便增强或降低场中的处理能力。SharePoint 中的自动发现功能和 PowerPivot 系统服务提供的负载平衡将确保可以轻松发现和自动使用新的服务器实例。

详细的功能说明

SharePoint 集成可以实现自助数据所有权,因为它提供的工具和服务可用于存储和管理 PowerPivot 工作簿以及用于设置控制对内容和操作的访问的权限。

功能

说明

SharePoint 集成。场中的内容存储和文档管理。

通过 SharePoint 网站和库实现了集中的数据访问和文档管理。

文档管理得以简化,因为数据和演示对象都位于一个文件中。

您可以使用内容类型和工作流来强制执行保留策略或进程。

通过版本控制支持,您能够跟踪对您的解决方案的更改。您可以启用主要和次要版本控制以在更改数据或表示层时强制实施签出策略。

有关详细信息,请参阅 SharePoint 管理 (PowerPivot for SharePoint)

Excel Services 集成

Excel Services 执行包含 PowerPivot 数据的 Excel 工作簿的呈现和直观显示。由于 PowerPivot 软件没有提供自己的数据可视化功能,因此在 SharePoint 上启用 Excel Services 是所有 PowerPivot 服务器部署的必备组成部分。

有关详细信息,请参阅规划 PowerPivot 与 Excel Services 的集成

PowerPivot 库

新的 PowerPivot 库提供了丰富的预览和文档访问,其中包括已发布 PowerPivot 工作簿中工作表或命名范围的精确缩略图像。使用 PowerPivot 库,人们可以在打开工作簿或将其下载到桌面应用程序之前进行御览。

有关详细信息,请参阅 管理 PowerPivot 库

PowerPivot 管理面板

在管理中心中,场和服务管理员可以查看有关场中 PowerPivot 处理的合并的报表数据。使用情况报表可以揭示数据使用模式,这些模式表明了正在使用 PowerPivot 数据的方式。管理员可以通过自定义报表补充或替换内置报表。

有关详细信息,请参阅 PowerPivot 管理面板

PowerPivot 数据刷新

对于包含 PowerPivot 数据的已发布工作簿,支持自主数据刷新。工作簿所有者可以计划数据刷新,以便从向工作簿提供了原始数据的任何连接的数据源获取更新的数据。 用户可以查看 PowerPivot 数据刷新状态以及每个 PowerPivot 工作簿的历史记录。

有关详细信息,请参阅 管理 PowerPivot 数据刷新

用于在应用程序之间使用和移动数据的数据馈送

数据馈送可用于执行从返回 XML 表格数据的 URL 可寻址数据源的一次性或可重复的数据导入。您可以创建一个数据馈送库,以便提供对生成馈送的数据服务的一般性访问。

有关详细信息,请参阅管理 PowerPivot 数据馈送

身份验证和访问控制

SharePoint 中的身份验证方法和授权模型扩展到 PowerPivot 工作簿。没有要实现的单独的身份验证或授权模型。您的 SharePoint 部署中的权限决定了对文档的访问权限。

有关详细信息,请参阅规划 PowerPivot 身份验证和授权

VertiPaq 数据压缩和快速处理

内存中数据压缩和处理在 VertiPaq 服务器模式下运行,这是针对在 Excel 工作簿中嵌入的 PowerPivot 数据的新的 Analysis Services 处理功能类别。根据原始数据源中的冗余程度,针对 VertiPaq 的处理度量标准可能会变化很大:数据中的冗余程度越高,处理速度就越快。

可以通过以下三种方法处理数据:按需从客户端计算机处理,按需在 SharePoint 场中处理,或者通过数据刷新按照计划处理。

功能

说明

场中的按需查询处理

按需在场中的 Analysis Services 服务实例上加载嵌入的或链接的 PowerPivot 数据,并且在数据处于不活动状态时或者在服务器上存在资源争用时卸载数据。

PowerPivot 数据与 Excel 工作簿的其余部分分别处理。Excel 将检测 PowerPivot 数据并且自动将处理请求转发到 Analysis Services 服务器。对于用户,请求重定向和 Analysis Services 数据处理是透明的。

客户端应用程序中的本地处理

在具有 PowerPivot for Excel 安装的计算机上执行本地处理。本地处理器基于在 SharePoint 场中运行的 Analysis Services 服务的服务器实现。它在客户端应用程序上在进程中运行。没有要设置或管理的单独的服务。

无人参与的数据刷新

对于工作簿中的 PowerPivot 数据,您可以计划数据刷新以便按照您定义的频率更新 PowerPivot 数据。在 SharePoint 网站上的应用程序页中计划和管理 PowerPivot 数据刷新。有关详细信息,请参阅启用和配置 PowerPivot 数据刷新

有关场中查询处理的详细信息,请参阅 SharePoint 集成模式下的 Analysis Services (PowerPivot for SharePoint)

Reporting Services 集成

在同一 SharePoint Server 2010 场中同时部署 Reporting Services 和 SQL Server PowerPivot for SharePoint 的 SQL Server 2008 R2 版本将提供以下集成点。

集成功能

说明

使用报表作为 PowerPivot 工作簿中的连接的数据源。

从 SharePoint 网站中的报表管理器或报表服务器页,您可以将报表数据导出到 PowerPivot 窗口。在后台,报表服务器将报表以多个数据馈送的形式传输到该窗口的 PowerPivot 表中。通过使用数据馈送导出选项,您可以将报表数据推送到 PowerPivot 工作簿中,并且使 Reporting Services 报表成为即时数据源。

从 PowerPivot 库中的 PowerPivot 工作簿创建新报表

在您将 PowerPivot 工作簿发布到 PowerPivot 库时,可以使用“新建报表”选项来启动报表生成器,并启动将 PowerPivot 工作簿用作数据源的新报表。

有关详细信息,请参阅Reporting Services 与 SharePoint 集成计划 PowerPivot 与 Reporting Services 的集成

编程接口

通过脚本自动执行部署或配置任务的开发人员和管理员可以使用以下编程接口来部署 SQL Server PowerPivot for SharePoint。

接口或技术

说明

AMO

分析管理对象 (AMO) 是用于管理 Analysis Services 的正在运行的实例的管理编程接口。您可以使用 AMO 查询命令查看在场中 Analysis Services 实例上加载的 PowerPivot 工作簿的属性或结构。

您不能使用 AMO 创建或更改任何 Analysis Services 对象。在 SharePoint 集成模式下,只能在 Excel 客户端应用程序中创建或修改 PowerPivot 工作簿。在 SharePoint 运行时环境中,PowerPivot 工作簿中的 Analysis Services 数据结构是只读的。

有关详细信息,请参阅 Microsoft.AnalysisServices

*Windows PowerShell

PowerShell 用于 SharePoint 环境中的管理编程。对于 SQL Server PowerPivot for SharePoint 的部署,您可以有限度地使用 PowerShell 脚本来支持某些安装和配置任务。有关详细信息,请参阅PowerShell 配置脚本 (PowerPivot for SharePoint)

数据服务和数据馈送

您可以编写自定义数据服务以便通过数据馈送将 XML 数据传输到 PowerPivot 工作簿。该数据服务将一个或多个数据馈送传输到包含嵌入数据的接收方工作簿中。数据分析人员或信息工作者可以通过从生成数据馈送格式的应用程序导出数据,或者通过在 SharePoint 库中设置数据服务文档,访问服务提供的数据馈送。然后,他们可以引用数据服务文档,以便根据需要生成数据馈送。

有关详细信息,请参阅数据馈送 XML 语法

不支持的功能

若干您熟悉基于以前 SQL Server 版本的 Analysis Services 功能,则应该知道:PowerPivot for SharePoint 具有与 Analysis Services 的本机模式实例不同的用途和功能。主要差异如下:

  • MDX 仅受到有限的支持(例如,可以查看内存中 PowerPivot 数据文件的属性)。不支持会话多维数据集、命名集和度量值。不支持写回。不支持父子维度。不支持 MDX 脚本。

  • 不支持用户定义的层次结构。PowerPivot 数据不是分层的。因此,仅部分支持 PerformancePoint 集成。您可以在 PerformancePoint 面板和 Web 部件中连接到 PowerPivot 数据,但只能获取数据的平面版本。在您连接到本机模式 Analysis Services 多维数据集数据库的情况下获取的 KPI 或分层数据不通过 PerformancePoint 中的 PowerPivot 数据连接公开。

  • 在 SharePoint 场中的 Analysis Services 服务器实例上,不支持 MOLAP、HOLAP 和 ROLAP 模式。工作簿中的 PowerPivot 数据不能迁移到 MOLAP、HOLAP 或 ROLAP 多维数据集数据库。PowerPivot 数据必须在 SharePoint 集成模式下在 Analysis Services 服务器上运行,而该模式在 SharePoint 场外不可用。

  • 不支持数据挖掘。不支持 DMX。

  • 不支持使用 Business Intelligence Development Studio (BIDS) 和 Management Studio 来创建 PowerPivot 数据。PowerPivot for Excel 是用于创建 PowerPivot 数据的唯一创作工具。

  • 针对 PowerPivot 数据的 Excel 数据透视表不支持以下内容:写回、脱机多维数据集、钻取。