创建用于 SharePoint 的 PowerPivot 工作簿

如果您打算向 SharePoint 发布 PowerPivot 工作簿,请务必考虑该工作簿在协作环境中的可能用途。该工作簿可能会成为您的同事创建的 Reporting Services 报表的基础,在其他 PowerPivot 工作簿中用于其他用途,或从可能位于不同场中的不同站点进行链接。如果事先知道您所发布的 PowerPivot 工作簿可能用于不同的新用途,则可帮助您就如何添加、修改和显示在 PowerPivot 工作簿中创建的数据做出决策。

本主题包含在设计用于发布到 SharePoint 的工作簿时的要求、设计技巧以及要考虑的数据共享和安全问题。

准备

创建可刷新的数据连接

发布 PowerPivot 数据的安全预防措施

准备

如果您对 Excel 比较熟悉,则已具备了创建和使用 PowerPivot 数据的基本技能。在这些技能的基础上更上层楼的最佳方法是了解表达式语言和 Excel 数据可视化功能,从而使您能够最高效率地展现 PowerPivot 数据。

展现数据   虽然 PowerPivot 工作区是表格形式的,并且本身没有数据表示功能,但您可以通过在 Excel 中使用数据可视化对象(如数据透视表、数据透视图、筛选器和切片器)来创建复杂的报表表示。如果您不熟悉数据透视表或数据透视图的使用,则 PowerPivot 中的新增功能为您提供了学习的理由。有关使用数据透视表的详细信息,请参阅报表、图表和数据透视表概述。 

添加和更新公式   在 PowerPivot 中,公式不仅仅是一种数字计算方法;通过使用数据分析表达式 (DAX) 语言创建的公式,您还可以生成关系查询,查找相关值,并逐渐开发自定义计算。DAX 是对 Excel 中公式语言的扩展,但功能要强大得多。有关 DAX 的详细信息(包括示例),请参阅Data Analysis Expressions (DAX) Language

共享工作   将 PowerPivot 工作簿保存到 SharePoint 2010 使您能够与组织中的其他人共享您的工作。在您向 SharePoint 发布工作簿时,可以利用 PowerPivot 库中的表示功能。有关 PowerPivot 库的详细信息,请参阅在 SharePoint 上使用 PowerPivot 工作簿

创建可刷新的数据连接

加载到工作簿中的数据默认是静态的,但一经发布,您就可以安排对这些数据进行自动刷新。在 SharePoint 上运行的数据刷新使用您的工作簿中的连接信息。尽管您可以替换数据刷新计划中的用户名和密码,但不能更改发布到服务器的工作簿中的连接信息。如果您想要更改已保存到 SharePoint 的工作簿中的数据源连接,则必须将其下载到您的工作站,以便在 PowerPivot for Excel 中进行该更改。因此,在您将某个文件保存到 SharePoint 中之前,请查看数据源连接信息,以便确认在从服务器进行了数据刷新后连接将正常工作。在文件共享或公司服务器上保存的导入数据(通常可供大量用户使用)最可能具有以在 SharePoint 上也同样能够很好地解析的方式指定的连接信息。相反,如果服务器尝试使用相同的连接字符串来刷新数据,则从您的计算机上的本地文件导入的数据可能无法使用。

在数据刷新中使用的凭据和连接字符串存储在 PowerPivot 工作簿中,每个数据源有一个连接。其中包括在数据导入期间指定的文件位置或文件名,这些信息原样存储在工作簿中,可以由该工作簿的其他用户查看。下面的内容总结了如何更改连接字符串的不同部分:

  • 数据源。可在创建工作簿后编辑连接字符串,但更改必须在 PowerPivot for Excel 中进行,而不能在 SharePoint 上进行。此更改要求刷新工作簿中的数据并且重新计算所有公式。根据工作簿的复杂程度,此更改可能会花费较长时间。有关详细信息,请参阅更新 PowerPivot 中的数据的不同方式

  • 用户名和密码。在设置 SharePoint 上的数据刷新时,可指定不同的凭据来覆盖存储在工作簿中的凭据,但是完成此操作需要您的 SharePoint 管理员执行额外的步骤。

设置连接信息的最佳做法

在将 PowerPivot 数据导入到 PowerPivot 窗口后,虽然该数据在默认情况下是静态的,但是,通过确保您所定义的连接在工作簿发布到 SharePoint 之后可重用,可从所连接的数据源定期进行更新。

为获得最佳结果,请遵从以下建议:

  • 尽可能使用连接的数据源。请不要使用可能已关机的私有计算机上或访问权限受限制的服务器上的数据源,除非所有潜在用户也都可以访问该数据源。

  • 以可通过网络连接访问的格式指定数据或文件的位置。HTTP URL 或共享文件夹(如 \\AWSRV-01\public\MarketData)是可从客户端工作站或 SharePoint 服务器访问的位置的示例。

在 SharePoint 上保护 PowerPivot 工作簿

在将 PowerPivot 工作簿发布到 SharePoint 之前,请查看数据以便完全了解您将发布的内容。每当您发布工作簿时,该工作簿中的列和表将可供所有用户使用,即使您为报表创建不同的表示方式时也如此。

换言之,添加到 PowerPivot 窗口中的所有数据都是可访问的(即使数据不可见)。例如,当您使用相同 PowerPivot 数据来创建 Reporting Services 报表或将数据导入第二个工作簿中时,将不会应用您用来排除 PowerPivot 表或数据透视表中的信息的筛选器。

请记住:SharePoint 权限是对文档而不是文档中的信息设置的。如果您的工作簿包含敏感数据,请确保将该工作簿发布到仅可由授权用户访问的库中。

有关详细信息,请参阅在 SharePoint 上保护 PowerPivot 工作簿