自动刷新 SharePoint 中的 PowerPivot 数据

如果您已将 PowerPivot 工作簿发布到 SharePoint,则可以计划工作簿中数据的自动刷新。本主题说明如何对 Sharepoint 站点上 PowerPivot 工作簿中的数据执行自动刷新。

注意注意

如果所处理的工作簿保存在本地,而非在 SharePoint 站点上托管,则您可以在 PowerPivot for Excel 中自行刷新数据。有关如何从工作簿中手动刷新数据的详细信息,请参阅重新计算公式

从 SharePoint 中刷新 PowerPivot 数据

下面的说明假定为您的 SharePoint 站点安装并启用了 PowerPivot for SharePoint 服务器软件。这些说明还假定 PowerPivot 工作簿已发布到某一 SharePoint 库,例如共享文档或 PowerPivot 库。有关如何执行此操作的详细信息,请参阅保存到 SharePoint

此外,还必须满足以下必备条件:

  • 若要创建数据刷新计划,您必须对工作簿具有“参与讨论”或更高级别的权限。

  • 执行刷新的帐户必须是 Windows 域用户帐户。

  • 在数据刷新过程中访问的外部数据必须可用,并且您在计划中指定的凭据必须具有访问这些数据源的权限。

  • 在刷新操作完成时,必须签入工作簿。

  • 您要发布到的 SharePoint 服务器采用的数据访问接口可能与您用于导入数据的数据访问接口相同,也可能不同。SharePoint 2010 是 64 位的环境。如果您使用了 32 位的 Excel 来创建 PowerPivot 工作簿,必须配合服务器管理员以确保也在服务器上安装了您工作簿所用的任何数据访问接口的 32 位版本。

注意注意

正在刷新数据时,服务器不会锁定工作簿。如果在数据刷新开始时签出工作簿,则服务器将获取上次已知版本。如果在服务器尝试保存更改时仍签出该文件,则更新的数据将被抛弃。如果签入该文件,则该文件将明显不同于服务器检索的副本,刷新的数据将被放弃。

计划自动数据刷新

  1. 在 SharePoint 上,在包含该工作簿的 SharePoint 库中,选择该工作簿,然后单击向下箭头以显示命令列表。

  2. 单击**“管理 PowerPivot 数据刷新”。如果已定义数据刷新计划,则您将看到“查看数据刷新历史记录”页。您可以单击“配置数据刷新”**以打开计划定义页。

    注意注意

    如果该命令不可用,则对于您的 SharePoint 站点,PowerPivot for SharePoint 或者未安装,或者未启用。有关如何激活该功能的详细信息,请参阅 Microsoft 网站上的 Activate PowerPivot Integration for Site Collections(为网站集激活 PowerPivot 集成)。

  3. 在计划定义页上,在**“数据刷新”部分中,单击“启用”**复选框。

  4. 在**“计划详细信息”**中,指定计划的类型以及希望刷新数据的频率。

  5. 在**“最早开始时间”**中,指定下列选项之一:

    1. **“在工作时间后”**指定非工作时间的处理期间,在这个期间中,数据库服务器更可能具有在整个工作日中已生成的当前数据。此处理期间的默认值是 8:00 p.m.,但您的 SharePoint 管理员可以将此默认值更改为其他时间。

    2. 您希望数据刷新请求添加到处理队列的具体时间(小时和分钟)。您应该以 15 分钟的间隔指定分钟。

  6. 在**“电子邮件通知”**中,键入应向其通知数据刷新失败的任何人的电子邮件地址。

  7. 在**“凭据”**中,输入 PowerPivot for SharePoint 将用于刷新的帐户信息。该帐户将用于打开该工作簿以进行数据刷新处理,因此,该帐户对于该工作簿必须具有“参与讨论”权限。必须首先在系统中定义该帐户,然后才能使用它。您可以使用以下任意选项运行数据刷新:

    1. 单击**“使用管理员配置的数据刷新帐户”**以使用预定义帐户。这是无人参与的数据刷新帐户。如果启用此选项,则该帐户是针对您的服务器配置的并且可供您使用。请注意,在使用此选项时,数据刷新历史记录会将此帐户作为运行了数据刷新操作的用户列出。

    2. 单击**“使用以下 Windows 用户凭据进行连接”**以便指定您自己的 Windows 用户凭据。以 DOMAIN\user 格式输入帐户信息。如果此选项不可用,则表明 SharePoint 管理员为您禁用了该选项。

    3. 单击**“使用在安全存储区服务 (SSS) 中保存的凭据登录到数据源”**,以便基于在安全存储区服务中定义的特定 Windows 用户帐户运行数据刷新。若要使用此选项,您的 SharePoint 管理员必须已创建了存储帐户信息的 SSS ID,并且向您提供了应使用的 ID。

  8. 如果您希望数据刷新重新查询所有原始数据源,则在**“数据源”中选中“所有数据源”**复选框。所有 PowerPivot 数据源都将自动包括在刷新内容中,尽管数据源的列表随时间不断改变。

    如果您想要手动选择要包括的数据源,则取消选中**“所有数据源”**复选框。或者,您可以为特定数据源定义单独的计划。

    若要为单独的数据源计划数据刷新,请选择该数据源并单击向下箭头以便展开您的计划选项,包括用于为特定数据源输入不同凭据的复选框。您的工作簿已包含数据刷新所需的所有数据源连接信息。只有在您想要将不同的凭据用于正在进行中的数据刷新操作时,才需要更改这些连接信息。

    注意注意

    某些限制将应用于可进行自动刷新的数据源。这些数据源必须位于可用于 PowerPivot for SharePoint 的网络位置。请务必仅选择满足条件的那些数据源。有关详细信息,请参阅更新 PowerPivot 中的数据的不同方式

  9. 单击**“确定”**保存您的计划。