从数据馈送导入数据

数据馈送是从联机数据源生成的流向目标文档或应用程序的一个或多个 XML 数据流。在 PowerPivot for Excel 中,可以通过使用“表导入向导”将数据馈送到 PowerPivot 工作簿中。 将数据馈送导入工作簿后,可以在计划的任何后续数据刷新操作中使用该数据馈送。 

注意注意

在 Windows Vista 和 Windows 7 中,PowerPivot 窗口中的功能可从功能区中访问,本主题将对此进行讨论。在 Windows XP 中,这些功能是从一组菜单中访问的。如果您使用的是 Windows XP,并且希望了解菜单命令如何与功能区命令相关,请参阅 Windows XP 中的 PowerPivot 用户界面

本主题包含以下各节:

先决条件

选择导入方法

从公共数据源或公司数据源导入数据馈送

从 SharePoint 列表导入数据馈送

从 Reporting Services 报表导入数据馈送

先决条件

馈送必须是 Atom 馈送。不支持 RSS 馈送。

该馈送或者必须可供公共使用,或者您必须有权基于您当前登录所采用的 Windows 帐户连接到该馈送。

若要将 SharePoint 列表导出为数据馈送,您从其导入数据的 SharePoint 服务器必须具有 ADO.NET Data Services 3.5 SP1。有关详细信息,请参考 确定硬件和软件要求 (SharePoint 2010)。在“软件要求”中,找到必备软件列表,然后单击与您正在使用的操作系统(Windows Server 2008 SP2 或 Windows Server 2008 R2)相对应的 ADO.NET Data Services 3.5 的链接。

选择导入方法

在导入过程中添加数据后数据将放置于 PowerPivot 工作簿中。若要从馈送获取更新的数据,您可以从 PowerPivot for Excel 刷新数据,或者在数据发布到 SharePoint 后为工作簿配置数据刷新计划。有关详细信息,请参阅更新 PowerPivot 中的数据的不同方式

可以使用以下任意方法将数据馈送导入到 PowerPivot 工作簿。

应用程序

方法

链接

PowerPivot for Excel

单击“从数据馈送”可以从 Atom 服务文档导入馈送,或者可以从以 Atom 格式生成馈送的服务或应用程序导入单个数据馈送。

使用此方法可以从通过 HTTP 连接提供 Atom 馈送的外部或内部服务或应用程序导入馈送。

如何实现…

SharePoint 2010 列表

将整个 SharePoint 列表或其一部分导出为 Atom 数据馈送。

如何实现…

Reporting Services

将在 SQL Server 2008 R2 报表服务器上运行的整个报表或其一部分导出为 Atom 数据馈送。

如何实现…

从公共数据源或公司数据源导入数据馈送

您可以访问公共馈送,也可以生成自定义数据服务,这些服务从专有或早期数据库系统生成 Atom 馈送。

  1. 在 PowerPivot 窗口中的**“主文件夹”选项卡上,单击“从数据馈送”**。将打开“表导入向导”。

  2. 为您要访问的馈送键入描述性名称。如果您正在导入多个馈送或数据源,则将描述性名称用于连接可帮助您记住连接的使用方式。

  3. 为数据馈送键入地址。有效值包括:

    1. 包含 Atom 数据的 XML 文档。例如,下面的 URL 指向 Open Government Data Initiative 网站上的公共馈送:

      http://ogdi.cloudapp.net/v1/dc/banklocations/
      
    2. 指定一个或多个馈送的 .atomsvc 文档。.atomsvc 文档指向提供一个或多个馈送的服务或应用程序。每个馈送都指定为返回结果集的基础查询。

      您可以指定一个 URL 地址,该地址指向 Web 服务器上的 .atomsvc 文档;也可以从您的计算机上的共享文件夹或本地文件夹打开文件。如果您在导出 Reporting Services 报表时将某一 .atomsvc 文档保存到您的计算机,则可能具有 .atomsvc 文档;或者,您可能在某人为您的 SharePoint 站点创建的数据馈送库中具有 .atomsvc 文档。有关详细信息,请参阅从 Reporting Services 报表导入数据或 Microsoft 网站上的 Manage PowerPivot Data Feeds(管理 PowerPivot 数据馈送)。

      注意注意

      建议您指定可通过某一 URL 地址或共享文件夹访问的 .atomsvc 文档,因为这样做以后,您可以在工作簿发布到 SharePoint 后在以后为该工作簿配置自动数据刷新。如果您指定不位于您的本地计算机上的位置,则服务器可以重复使用相同的 URL 地址或网络文件夹来刷新数据。

  4. 单击**“测试连接”确保馈送可用。或者,还可以单击“高级”**以便确认基本 URL 或服务文档 URL 包含提供馈送的查询或服务文档。

  5. 单击**“下一步”**继续导入。

  6. 在向导的**“选择表和视图”页的“友好名称”**字段中,使用标识在导入数据后将包含这些数据的表的描述性名称替换“数据馈送内容”。

  7. 单击**“预览并筛选”检查数据并更改列选择。您不能限制在报表数据馈送中导入的行,但可以通过清除相应的复选框来删除列。单击“确定”**。

  8. 在**“选择表和视图”页上,单击“完成”**。

  9. 导入所有行后,单击**“关闭”**。

从 SharePoint 列表导入数据馈送

在 SharePoint Server 2010 中,可以导入在功能区上具有**“作为数据馈送导出”**按钮的任何 SharePoint 列表。可以单击此按钮将列表作为馈送导出。如果安装了 Excel 2010 和 PowerPivot for Excel,则 PowerPivot 窗口将启动以响应数据馈送导出操作。如果已打开 PowerPivot 工作簿,则可以选择将馈送添加到现有工作簿中或创建新工作簿。如果未打开工作簿,则会创建一个新工作簿。

注意注意

“作为数据馈送导出”按钮出现在已激活其 PowerPivot 功能的站点上的“库工具”功能区上。如果该功能尚不可用,SharePoint 管理员可为您激活该功能。有关详细信息,请参阅 Microsoft 网站上的 Activate PowerPivot Integration for Site Collections(为网站集激活 PowerPivot 集成)。

或者,您可以从 PowerPivot for Excel 开始并且指定要导入的列表。请按照以下说明了解如何进行导入。

  1. 在 PowerPivot 窗口中的**“主文件夹”选项卡上,单击“从数据馈送”**。将打开“表导入向导”。

  2. 为您要访问的馈送键入描述性名称。如果您正在导入多个馈送或数据源,则将描述性名称用于连接可帮助您记住连接的使用方式。

  3. 在“数据馈送 URL”中,键入列表数据服务的地址,并且用您的 SharePoint 服务器的实际名称替换 <server-name>:

    http://<server-name>/_vti_bin/listdata.svc
    
  4. 单击**“测试连接”确保馈送可用。或者,还可以单击“高级”**以便确认服务文档 URL 包含列表数据服务的地址。

  5. 单击**“下一步”**继续导入。

  6. 在向导的**“选择表和视图”**页中,选择要导入的列表。例如,如果您要导入与 PowerPivot 库中的所有文档有关的元数据,则可以从列表中选择 PowerPivot 库。

    注意注意

    只能导入包含列的列表。

  7. 单击**“预览并筛选”检查数据并更改列选择。您不能限制在报表数据馈送中导入的行,但可以通过清除相应的复选框来删除列。单击“确定”**。

  8. 在**“选择表和视图”页上,单击“完成”**。

  9. 导入所有行后,单击**“关闭”**。

从 Reporting Services 报表导入数据馈送

如果已部署 SQL Server 2008 R2 Reporting Services,则可以使用新的 Atom 呈现扩展插件自现有报表生成数据馈送。在工作站上,您必须具有 Excel 2010 以及 PowerPivot for Excel。PowerPivot 将启动以响应数据馈送导出操作,并且在表和列流入时自动添加和创建它们之间的关系。

或者,在 PowerPivot 窗口中的**“主文件夹”选项卡上的“获取外部数据”组中,单击“从报表”**按钮。有关如何从 Reporting Services 报表导入数据馈送的详细信息,请参阅从 Reporting Services 报表导入数据