数据馈送是从联机数据源生成的一个或多个数据流,并流式传输到目标文档或应用程序。 如果使用 PowerPivot for Excel,数据馈送可以帮助你将现有企业或业务数据从任意数据源获取到 Excel 2010 工作簿中的 PowerPivot 窗口。 将数据馈送导入到工作簿后,可以在 SharePoint 服务器上计划的任何数据刷新操作中引用该数据馈送。
使用数据馈送的方式取决于是在支持 Atom 数据馈送的应用程序中使用内置导出功能,还是使用自定义数据服务。 能够发布和读取 Atom XML 数据的应用程序提供无缝数据传输,从而隐藏用户的数据馈送和数据服务的机制。 对于用户,他或她只是将数据从一个应用程序移到另一个应用程序。
SQL Server 2008 R2 Reporting Services 和 Microsoft SharePoint 2010 提供可在 PowerPivot 工作簿中使用的数据馈送。 您可以使用本主题中的信息来学习如何访问您已拥有的报表和列表中的数据流。
本主题包含以下部分:
先决条件
必须具有 PowerPivot for Excel 才能将数据馈送导入 Excel 2010。
必须具有一个 Web 服务或一个数据服务,该服务以 Atom 1.0 格式提供数据。 SQL Server 2008 R2 Reporting Services 和 SharePoint 2010 都可以以这种格式提供数据。
必须先在 SharePoint 服务器上安装 ADO.NET Data Services,然后才能将 SharePoint 列表导出为数据馈送。 有关详细信息,请参阅 安装 ADO.NET Data Services 以支持 SharePoint 列表的数据馈送导出。
从 SharePoint 列表创建数据馈送
在 SharePoint 2010 场中,SharePoint 列表在“列表”功能区上具有“导出为数据流”按钮。 可以单击此按钮将列表导出为源。 为了获得最佳结果,应在工作站上使用 PowerPivot 客户端应用程序使用 Excel 2010。 PowerPivot 客户端应用程序将启动以响应数据馈送导出,并创建新的包含列表的 PowerPivot 表。
打开 SharePoint 网站上的列表。
在“列表工具”中,单击“ 列表”。
在“Connect(连接)”和“导出”中,单击导出为数据流。
注释
PowerPivot 将 “导出为数据馈送 ”按钮添加到 SharePoint。 如果未安装 PowerPivot for SharePoint 或未激活 PowerPivot 功能,则此按钮将不可用。
如果本地安装了 PowerPivot for Excel,请单击“ 打开 ”,或单击“ 保存 ”将 .atomsvc 文档保存到硬盘,以便稍后执行导入作。
如果选择 “打开”,请使用“表导入向导”将数据馈送导入工作表。 数据流将添加为 PowerPivot 窗口中的新表。
如果未在 SharePoint 服务器上安装 ADO.NET Data Services 3.5.1,则会发生错误。 有关错误以及如何解决此错误的详细信息,请参阅 安装 ADO.NET Data Services 以支持 SharePoint 列表的数据馈送导出。
从 Reporting Services 报表创建数据馈送
如果已部署 SQL Server 2008 R2 Reporting Services,则可以使用新的 Atom 呈现扩展插件从现有报表生成数据馈送。 为了达到最佳效果,您的工作站上应安装 Excel 2010 和 Excel 的 PowerPivot。 PowerPivot 客户端应用程序将启动以响应数据馈送导出,并在表和列流式传输时自动添加和关联这些表和列。
有关如何从报表导出数据馈送的说明,请参阅报表生成器帮助文件中“从报表生成数据馈送(报表生成器和 SSRS)”。
注释
若要设置将报表数据重新导入到发布到 SharePoint 库的 PowerPivot 工作簿中的定期数据刷新计划,必须将报表服务器配置为用于 SharePoint 集成。 有关结合使用 PowerPivot for SharePoint 和 Reporting Services 的详细信息,请参阅报表服务器的配置和管理(Reporting Services SharePoint 模式)。
从数据服务文档创建数据流
如果你有一个生成 Atom 源的自定义数据服务,可以将数据服务文档设置为一种使数据供用户和应用程序使用的方法。 数据服务文档 (.atomsvc) 文件指定与以 Atom 线路格式发布数据的联机源的一个或多个连接。 可以在 数据馈送库中创建数据服务文档,该库是一个特殊用途库,提供用于浏览已发布到 SharePoint 服务器的数据服务文档的通用访问点。 有权访问数据馈送库中数据服务文档的信息工作者可以引用文档的 SharePoint URL,以将数据馈送导入其工作簿和应用程序。
打开网站管理员创建的数据馈送库。 有关详细信息,请参阅创建或自定义数据馈送库(PowerPivot for SharePoint)。
在“库工具”中,单击“ 文档”。
单击“ 新建文档”。
提供文件名和说明。
指定提供源的一个或多个 URL:
基础 URL 是可选的。 如果数据服务文档提供多个源,则应指定它。 基 URL 应指定所有源通用的 URL 部分(例如服务器名称和站点)。 如果要为 Reporting Services 报表创建数据服务文档,则基本 URL 将是报表服务器 URL 及其报表。
需要 Web 服务 URL。 如果没有基 URL,此值必须在地址中包含 http:// 或 https://。 如果指定了基 URL,则 Web 服务 URL 是基础 URL 后面的部分。 例如,如果完整 URL http://adventure-works/inventory/today.aspx为,则基本 URL 为 http://adventure-works/inventory,Web 服务 URL 为 /today.aspx。
Web 服务 URL 可以包含筛选或选择数据子集的参数。 提供数据流的应用程序或服务必须支持在 URL 中指定的参数。
输入 表名称,为每个源输入一个表。 此值是必需的。 表名称由使用数据馈送的客户端应用程序使用。 在 PowerPivot for Excel 中,表名称用于在包含导入数据的 PowerPivot 窗口中命名表。
另请参阅
在中央管理中激活网站集的 PowerPivot 功能集成
使用数据源库共享数据源(PowerPivot for SharePoint)