在 SharePoint 上使用 PowerPivot 工作簿

PowerPivot 工作簿一经创建,即可按通常共享文件的各种方式与他人共享。但在许多情况下,最好是通过使用 SharePoint 共享工作簿。向启用了 PowerPivot 的 SharePoint 站点发布工作簿时,凡是具有权限的用户都可以转到相应 URL 地址来查看或修改该文件,或者使用该工作簿作为 Reporting Services 报表或其他 PowerPivot 工作簿的数据源。

在 Excel 工作簿或 Reporting Services 报表中使用 PowerPivot 数据时,必须具有在后台加载和计算 PowerPivot 数据的 PowerPivot 软件。在客户端工作站上,PowerPivot for Excel 提供加载和计算数据的数据处理软件。但是,服务器环境需要基于服务器的解决方案。在 SharePoint 2010 上运行的 PowerPivot 服务器软件提供相应的后台处理,使您可以使用 Web 浏览器访问使用 PowerPivot 数据的工作簿和报表。

本主题包含以下各节:

在 SharePoint 2010 上使用 PowerPivot 服务器软件

在 SharePoint 上使用 PowerPivot 库

在其他情况下使用 PowerPivot 工作簿

在 SharePoint 2010 上使用 PowerPivot 服务器软件

将 PowerPivot 工作簿发布到 SharePoint 有很多好处,主要的一点是用户可以对服务器文档中的数据进行切片处理和筛选,其方式与他们在 Excel 中使用本地工作簿时使用的方式完全相同。

对于在浏览器中查看的工作簿支持数据交互,无需将文件下载到您的工作站以在 Excel 中查看或使用数据。服务器环境中的数据访问和交互要求您安装了 SharePoint 2010 以及 PowerPivot 服务器软件。不能在 SharePoint 环境外部使用 PowerPivot 服务器软件。

关于 PowerPivot for SharePoint

PowerPivot for SharePoint 是 SQL Server 2008 R2 产品版本中的附加服务器软件,允许通过 SharePoint 进行 PowerPivot 数据访问。 

PowerPivot for SharePoint 新增了以下功能:

  • 服务器上的 PowerPivot 数据访问。发布使用 PowerPivot 数据的工作簿或报表时,PowerPivot 服务器加载 SharePoint 服务器上的数据并使它可用于使用该数据的工作簿或报表。尽管 Excel Services 和 Reporting Services 可以呈现添加到工作簿和报表中的 PowerPivot 数据,但是这些服务器不能加载和计算 PowerPivot 数据。PowerPivot 服务器软件为在 SharePoints 环境中访问的 PowerPivot 数据提供这样的功能。

  • PowerPivot 库,一种专用的 SharePoint 文档库,它为已发布的 PowerPivot 工作簿以及其他文档类型提供丰富的预览和文档管理功能。可以使用 PowerPivot 库来共享和访问工作簿或 Reporting Services 报表、无需打开即预览大型文件、计划数据刷新,或基于已发布到库的 PowerPivot 数据创建全新的工作簿或报表。有关详细信息,请参阅本主题中的使用 PowerPivot 库。

  • 自动数据刷新,可以设置您的 PowerPivot 工作簿定期按计划间隔使用最新数据自动刷新。

  • 数据馈送管理。您可以在 SharePoint 中创建并使用数据服务文档。PowerPivot for SharePoint 将为指向提供馈送的 URL 的服务文档添加内容类型。

  • 管理中心中有关 PowerPivot 数据访问的使用情况报告。SharePoint 管理员可以帮助您了解使用报表的人员以及使用频率。

在 SharePoint 上使用 PowerPivot 库

PowerPivot 库是 SharePoint 中的一种专用库,可为包含 PowerPivot 数据的 Excel 工作簿提供预览。 它还添加一些选项,使您可以在已发布的 PowerPivot 工作簿的基础上配置数据刷新计划或创建 Reporting Services 即席报表。

PowerPivot 库不是内置的 SharePoint 功能。它必须由管理您的站点或应用程序的人士在安装了 PowerPivot for SharePoint 服务器组件的 SharePoint 计算机上添加。在添加后,您可以找到它并通过与使用共享文档相同的方式使用它。

PowerPivot 库将文件内容的准确表示与关于文档来源的事实信息结合起来。您可以立即看到文档的创建者和最近修改时间。预览内容的显示将取决于对库 (library) 使用的是图库 (gallery) 视图还是影院视图。在图库视图中,您可以通过将鼠标暂停在工作簿中各工作表的上方,使相应工作表成为预览区域中的焦点。

30% 时报表库的屏幕快照

影院视图具有不同的布局。预览区域居中显示,在将鼠标暂停在各工作表上方时,各工作表将轮流显示在最前面。

预览 PowerPivot 库中的文档

PowerPivot 库生成 Excel 工作簿和 Reporting Services 报表定义 (.rdl) 文件的预览图像,允许您在从库打开文档前查看它。 

预览工作簿

PowerPivot 库将为以下 Excel 工作簿创建预览图像:包含嵌入的 PowerPivot 数据或连接发布到同一库的其他工作簿的 PowerPivot 数据。

大多数工作簿使用嵌入的 PowerPivot 数据。但是,如果通过到第二个工作簿中 PowerPivot 数据的连接访问 PowerPivot 数据,两个工作簿必须位于同一 PowerPivot 库中,才能生成预览图像。 PowerPivot 库不能连接到其他站点或库来检索数据。

预览图像基于 Excel Services 呈现工作簿的方式。PowerPivot 库中的表示形式应该与在 Excel Web 查看器中查看工作簿时看到的内容完全一致。但是,预览的图面区域有限,所以可能要对工作簿或报表各部分进行剪裁以适应可用空间。始终可以通过打开工作簿或报表查看完整的文档。 

预览报表

PowerPivot 库可以为满足以下条件的 Reporting Services 报表创建预览图像:

  • 报表包含 PowerPivot 数据。

  • PowerPivot 数据和报表位于同一库中。

与 Excel 工作簿不同,报表从不包含嵌入的 PowerPivot 数据。这意味着在打开报表时,报表中的 PowerPivot 数据始终作为外部数据源访问。由于 PowerPivot 库不能从其他服务器或站点检索数据来创建预览图像,因此将不能为报表创建预览图像,除非在同一库中发布包含嵌入的 PowerPivot 数据的工作簿。

将 Excel 工作簿保存到 PowerPivot 库

PowerPivot 库是 SharePoint 上的一个位置。它是一个文档库,类似于共享文档,站点所有者可以将其创建为用于存储 PowerPivot 工作簿的位置。与在 SharePoint 上创建的所有其他库一样,创建它的站点所有者可以用任意名称来命名它,因此如果您在站点上看不到 PowerPivot 库,可能需要请求站点所有者提供有关如何查找该库的说明。 

Excel 2010 提供了多种方式,可以将文件保存到 SharePoint 库。可以使用“另存为”功能指定库的完全限定 SharePoint 路径。或者,在 Excel 2010 中,可以输入服务器 URL 的一部分,并使用“另存为”对话框浏览 SharePoint 站点以查找要使用的库。有关详细信息,请参阅保存到 SharePoint

基于 PowerPivot 库中的 PowerPivot 工作簿创建新的 Excel 工作簿或报表生成器报表

PowerPivot 库新增了**“打开新 Excel 工作簿”选项,以便您可以在新工作簿中使用发布的数据。它还新增了“创建报表生成器报表”**选项,以便您可以基于发布到库中的工作簿生成即席报表。由于自动创建数据源连接,因此您只需要设计报表即可。有关如何基于已发布的工作簿创建报表的详细信息,请参阅使用 PowerPivot 数据创建 Reporting Services 报表

注意注意

PowerPivot 库不添加或配置 SQL Server Reporting Services。SharePoint 管理员必须安装并配置它用于 SharePoint 集成。

在其他情况下使用 PowerPivot 工作簿

尽管我们不建议这样做,但是您确实可以使用具有部分服务器托管或不存在服务器托管的 PowerPivot 工作簿。

无服务器支持

通过公共文件夹、电子邮件、可移动介质或文件服务器共享文档,便可在无任何服务器软件的情况下使用 PowerPivot 工作簿。在这种情况下,要查看 PowerPivot 数据的任何人必须在其工作站上安装了 Excel 2010 和 PowerPivot for Excel。由于缺少服务器软件,您无法从服务器查看和访问在浏览器中打开的工作簿或报表中的 PowerPivot 数据,因此建议不要在这种情况下使用 PowerPivot 工作簿。 

SharePoint 中的有限托管

您可以将 PowerPivot 工作簿上载或发布到没有 Excel Services 或 PowerPivot 服务器功能的 SharePoint 站点,但是将不能以在线格式查看该数据。 SharePoint 本身并不提供数据引擎用于加载服务器上的 PowerPivot 数据。这意味着在浏览器中打开使用 PowerPivot 数据的报表或工作簿时,将不能显示该数据。在这种情况下,如果只使用 SharePoint,要查看包含 PowerPivot 数据的文档的用户必须将报表或工作簿下载到安装了 Excel 2010 和 PowerPivot for Excel 的客户端工作站。