计划数据刷新 (PowerPivot for SharePoint)

您可以计划数据刷新,以获取发布到 SharePoint 网站的 Excel 工作簿内的 PowerPivot 数据的自动更新。

适用于: SharePoint 2010

本主题内容:

先决条件

数据刷新概述

启用和计划数据刷新

验证数据刷新

注释

PowerPivot 数据刷新由 SharePoint 场中的 Analysis Services 服务器实例执行。 它与 Excel Services 中提供的数据刷新功能无关。 PowePivot 计划数据刷新功能不会刷新非 PowerPivot 数据。

先决条件

您必须对工作簿具有“贡献”权限级别或更高级别的权限才能创建数据刷新计划。

在数据刷新期间访问的外部数据源必须可用,并且计划中指定的凭据必须有权访问这些数据源。 预定的数据刷新需要通过网络连接访问的数据源路径(例如,从网络文件共享中获取,而不是从工作站上的本地文件夹)。

数据源不能是 Office 文档或 Access 数据库。 Office 不支持在服务器环境中使用 Office 数据连接组件。 如果工作簿包含来自这些源的数据,请确保从数据刷新计划中的数据源列表中删除这些源。

工作簿必须是 SQL Server 2012 版本。 如果使用在早期版本的 PowerPivot for Excel 中创建的工作簿,除非将数据库升级到最新版本,否则计划数据刷新将不起作用。

刷新操作完成后,工作簿必须签入。 保存文件时,工作簿上的锁是在数据刷新结束后放置到文件上的,而不是在刷新开始时放置。

注释

在数据刷新正在进行时,服务器不会锁定工作簿。 但是,它确实在数据刷新结束时锁定文件,以便检入更新的文件。 如果此时将文件签出给另一个用户,则会抛出刷新的数据。同样,如果签入文件,但与服务器在数据刷新开始时检索到的副本明显不同,则会丢弃刷新的数据。

数据刷新概述

Excel 工作簿中的 PowerPivot 数据可能源自多个外部数据源,包括从远程服务器或网络文件共享访问的外部数据库或数据文件。 对于包含已连接数据源或外部数据源导入数据的 PowerPivot 工作簿,可以将数据刷新配置为计划从这些原始源自动导入更新的数据。

外部数据源是通过使用 PowerPivot 客户端应用程序将原始数据导入工作簿时指定的嵌入连接字符串、URL 或 UNC 路径访问的。 PowerPivot 工作簿中存储的原始连接信息将被重复用于后续的数据刷新操作。 尽管可以覆盖用于连接到数据源的凭据,但无法覆盖连接字符串以进行数据刷新;仅使用现有连接信息。

每个工作簿只有一个数据刷新计划页,并且在该页上指定了所有计划信息。 通常,创作工作簿的人员定义计划。

作为计划所有者,可以执行以下任务:

  • 定义默认计划。 如果数据源级别未定义计划,则使用此计划。

  • 指定用于执行数据刷新的凭据

  • 选择要在刷新操作中包含的数据源。

  • (可选)为数据刷新期间查询的每个数据源指定内联、单个计划和凭据。 可以单独刷新每个数据源。 如果为每个数据源创建自定义计划,则忽略默认计划。

为单个数据源创建精细计划,使你能够将刷新计划与外部数据源中的波动相匹配。 例如,如果外部数据源包含全天生成的事务数据,则可以为该数据源创建单个数据刷新计划,以便每晚获取其更新信息。

启用和计划数据刷新

请使用以下说明来为发布到 SharePoint 库的 Excel 工作簿中的 PowerPivot 数据安排数据刷新。

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

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

  3. 在计划定义页中,选中“ 启用 ”复选框。

  4. 在“计划详细信息”中,指定计划的类型并指定其详细信息。 此步骤将创建默认计划。

    重要

    请务必尽快选中“ 同时刷新 ”复选框。 这样做可以验证此工作簿的数据刷新是否正常运行。 请注意,保存计划后,可能需要长达一分钟才能开始数据刷新。

  5. 在最早的开始时间中,选择以下选项之一:

    1. 工作时间过后 指的是一个非工作时间的处理阶段,这时候数据库服务器更有可能拥有在工作日内生成的最新数据。

    2. 特定的最早开始时间 是数据刷新请求添加到进程队列的最早一天时间的小时和分钟。 可以指定 15 分钟间隔中的分钟数。 该设置适用于当前日期和将来的日期。 例如,如果指定值 6:30 A.M.,并且当前时间为下午 4:30,刷新请求将添加到当前日期的队列中,因为下午 4:30 是凌晨 6:30 之后。

    最早的开始时间定义何时将请求添加到进程队列。 当服务器有足够的资源开始数据处理时,会发生实际处理。 处理完成后,数据刷新历史记录中将记录实际处理时间。

  6. 选中复选框 尽快刷新,以便在服务器可以处理时立即执行数据刷新。 数据刷新作业的成功结果验证数据源是否可用,以及正确设置权限和服务器配置。

  7. 在电子邮件通知中,输入在处理错误时应收到通知的人员的电子邮件地址。

  8. 在凭据中,指定用于运行数据刷新作业的帐户。 该帐户必须对工作簿具有“参与”权限,以便它可以打开工作簿以刷新其数据。 它必须是 Windows 域用户帐户。 在许多情况下,此帐户还必须对数据刷新期间使用的外部数据源具有读取权限。 具体而言,如果最初使用“使用 Windows 身份验证”选项导入了数据,则会生成连接字符串以使用当前用户的 Windows 凭据。 如果当前用户是数据刷新帐户,则该帐户必须具有对外部数据源的读取权限才能使数据刷新成功。 选择以下选项之一:

    1. 选择 使用管理员配置的数据刷新帐户 以使用 PowerPivot 无人值守数据刷新帐户处理数据刷新操作。

    2. 如果要输入用户名和密码,请选择 使用以下 Windows 用户凭据进行连接 。 以域\用户格式输入帐户信息。

    3. 请选择使用安全存储服务中保存的凭据进行连接,如果您知道包含以前存储的凭据的目标应用程序的 ID。

    有关这些选项的详细信息,请参阅配置 PowerPivot 数据刷新的存储凭据(PowerPivot for SharePoint),以及配置 PowerPivot 无人参与的数据刷新帐户(PowerPivot for SharePoint)。

  9. 在数据源中,如果希望数据刷新重新查询所有原始数据源,请选中“ 所有数据源 ”复选框。

    如果选择此选项,则提供 PowerPivot 数据的任何外部数据源都会自动包含在刷新中,即使数据源列表在添加或删除向工作簿提供数据的数据源时会随时间而变化。

    如果要手动选择要包含的数据源,请清除 “所有数据源 ”复选框。 如果以后通过添加新数据源来修改工作簿,请确保在计划中更新数据源列表。 否则,刷新操作中将不包含最新的数据源。

    打开工作簿的“管理 PowerPivot 数据刷新”页时,可以从 PowerPivot 工作簿中检索可供选择的数据源列表。

    请务必仅选择满足以下条件的数据源:

    • 数据源必须在数据刷新时和指定位置可用。 如果原始数据源位于创作工作簿的人员的本地磁盘驱动器上,则必须从数据刷新作中排除该数据源,或者找到将数据源发布到可通过网络连接访问的位置的方法。 如果将数据源移动到网络位置,请确保在 PowerPivot for Excel 中打开工作簿并更新数据源连接信息。 这是重新建立存储在 PowerPivot 工作簿中的连接信息所必需的。

    • 必须使用嵌入在 PowerPivot 工作簿或计划中指定的凭据信息来访问数据源。 使用 PowerPivot for Excel 导入数据时,嵌入凭据信息存储在 PowerPivot 工作簿中。 嵌入凭据信息通常是 SSPI=IntegratedSecurity 或 SSPI=TrustedConnection,这意味着使用当前用户的凭据连接到数据源。 如果要替代数据刷新计划中的凭据信息,可以指定预定义的存储凭据。 有关详细信息,请参阅为 PowerPivot 数据刷新配置存储凭据(PowerPivot for SharePoint)。

    • 对于指定的所有数据源,数据刷新必须成功。 否则,刷新过的数据将被丢弃,你将只保留上次保存的数据版本。 排除不确定的任何数据源。

    • 数据刷新不能使工作簿中的其他数据失效。 刷新数据子集时,请务必了解一旦更新的数据与非同一时间段的静态数据聚合后,工作簿是否仍然有效。 作为工作簿作者,了解数据依赖关系并确保数据刷新适合工作簿本身是你的责任。

  10. (可选)可以为特定数据源定义单个计划。 如果你有按计划更新的原始数据源,则这非常有用。 例如,如果 PowerPivot 数据源使用每周一 02:00 小时刷新的数据市场中的数据,则可以定义数据市场在 04:00 小时检索其刷新的数据的内联计划。

  11. 单击“ 确定 ”保存计划。

验证数据刷新

验证数据刷新的最佳方式是立即执行数据刷新,然后查看历史记录页以查看数据刷新是否已成功完成。 在计划中尽快勾选“同时刷新”复选框以验证数据刷新是否正常运行。

可以在工作簿的“数据刷新历史记录”页中查看数据刷新作的当前和过去记录。 仅当已为工作簿计划数据刷新时,才会显示此页面。 如果没有数据刷新计划,则会改为显示计划定义页。

必须具有“参与”权限或更高权限才能查看数据刷新历史记录。

  1. 在 SharePoint 网站上,打开包含 PowerPivot 工作簿的库。

    没有用于标识 SharePoint 库中哪些工作簿包含 PowerPivot 数据的可视指示器。 必须事先知道哪些工作簿包含可刷新的 PowerPivot 数据。

  2. 选择文档,然后单击右侧显示的向下箭头。

  3. 选择“ 管理 PowerPivot 数据刷新”。

将显示历史记录页面,其中展示当前 Excel 工作簿中 PowerPivot 数据刷新活动的所有完整记录,包括最近一次数据刷新操作的状态。

在某些情况下,你可能会看到与指定的时间不同的实际处理时间。 如果服务器上存在大量处理负载,将发生这种情况。 在负载过大的情况下,PowerPivot 服务实例将等待足够的系统资源在开始数据刷新之前释放。

刷新操作完成后,必须将工作簿签入。 此时,工作簿将随刷新的数据一起保存。 如果文件已签出,则会跳过数据刷新,直到下一个计划时间。

如果看到意外的状态消息(例如刷新操作失败或已取消),可以通过检查权限和服务器可用性来调查问题。

查看 TechNet WIKI 上的 PowerPivot 数据刷新故障排除页面,获取有关解决数据刷新问题的帮助。 有关详细信息,请参阅 PowerPivot 数据刷新疑难解答

注释

SharePoint 管理员可以通过在管理中心的 PowerPivot 管理仪表板中查看合并的数据刷新报表来帮助排查数据刷新问题。 有关详细信息,请参阅 PowerPivot 管理仪表板和使用情况数据

另请参阅

使用 SharePoint 2010 的 PowerPivot 数据刷新
查看数据刷新历史记录 (PowerPivot for SharePoint)
配置 PowerPivot 数据刷新所需的存储凭据(PowerPivot for SharePoint)