从数据馈送导入数据

数据馈送是从联机数据源生成的流向目标文档或应用程序的一个或多个 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 工作簿。

应用程序

方法

链接

Azure DataMarket

将数据直接从 Azure DataMarket 导入或导出到 PowerPivot for Excel。

如何实现…

PowerPivot for Excel

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

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

如何实现…

SharePoint 2010 列表

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

如何实现…

Reporting Services

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

如何实现…

从 Azure DataMarket 导入或导出

若要使用来自 Azure DataMarket 的数据,您必须具有 Windows Live ID。 如果您是 Azure DataMarket 的新手,则可以从多种免费的数据源中进行选择,以便了解有关步骤。

从 Azure DataMarket 开始

  1. 转到 Azure DataMarket 网站。 使用您的 Windows Live ID 登录。

  2. 在首次使用时,请确保填充帐户信息并且创建您在导入或导出到 Excel 时将使用的帐户 ID。

  3. 单击**“数据”**。

  4. 在“价格”下,单击**“免费”**以便只列出那些免费的数据源。

  5. 单击数据源。 对于大多数数据源,包括免费数据源,您将需要注册后才能使用。 单击要注册的链接。

  6. 在数据源页上,查找**“导出此数据”**。 大多数页面上具有含此名称的链接,在单击后,将打开一个查询窗口。

  7. 运行查询。

  8. 单击**“导出”**。

  9. 在“导出到程序”中,选择 Excel PowerPivot

  10. 在系统提示打开或保存该文档后,单击**“打开”。 在询问是否创建新的工作簿 (Book1) 时,单击“是”**。 Excel 将打开,加载 PowerPivot 外接程序,打开 PowerPivot 窗口,并且使用已指定的数据馈送 URL 启动表导入向导。

  11. 系统将请求您输入帐户 ID。 您可以在 Azure DataMarket 的“我的帐户”页上找到该帐户 ID。

从 PowerPivot for Excel 开始

  1. 在 Excel 中,打开 PowerPivot 窗口。

  2. 在“获取外部数据”中,单击**“从 Azure DataMarket”**。

  3. 单击**“查看可用的 DataMarket 数据集”**。 您将会转到 Azure DataMarket 站点的“数据”页。 您现在可以浏览和注册可直接导入到 PowerPivot for Excel 中的免费或付费的数据集。

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

您可以访问公共馈送,也可以生成自定义数据服务,这些服务从专有或早期数据库系统生成 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 报表导入数据馈送

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

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

请参阅

概念

PowerPivot 工作簿中支持的数据源

更新 PowerPivot 中的数据的不同方式

其他资源

添加和维护 PowerPivot 中的数据