查找和评估数据馈送源
数据馈送用于将 XML 数据从联机数据源移到您在 PowerPivot for Excel 中创建的已启用 PowerPivot 的工作簿。若要使用数据馈送,必须首先确定一个或多个以 Atom 1.0 格式返回数据的 Web 服务或数据服务。
本主题包含以下各节:
检查 Atom 数据格式的可能来源
从 Microsoft 工具和应用程序中获取数据馈送
创建自定义提供程序,从内部数据源获取数据馈送
检查 Atom 数据格式的可能来源
Atom 1.0 数据的来源包括:
具有生成 Atom 数据馈送的内置导出功能的软件。SQL Server 2008 R2 Reporting Services 和 Microsoft SharePoint 2010 同时包含生成 Atom 1.0 数据的导出功能。
数据专家在组织内创建的、旨在使公司或业务数据可用作 Atom 数据馈送的内部或自定义数据服务。
支持 Atom 馈送的外部或公用联合数据源。数据联合器越来越多地使用 Atom 馈送替代 RSS 馈送。数据联合器网站上的 Atom 馈送链接可以作为提供 Atom 数据的数据服务 URL 包含在 SSAS 数据服务文档中。
从 Microsoft 工具和应用程序中获取数据馈送
Atom 1.0 数据的可能来源包括 SQL Server 2008 R2 Reporting Services 和 SharePoint 列表中的内置功能,通过这些功能可以将这些源中的数据以 Atom 1.0 格式导出。如果这些来源可用,您将可以通过内置的导出功能自动获得 Atom 1.0 数据。
数据源 |
Atom 数据 |
链接 |
---|---|---|
Reporting Services |
SQL Server 2008 R2 版的 Reporting Services 包括一个新的数据呈现扩展插件,它能够以 Atom 1.0 格式导出报表数据。 |
|
SharePoint 列表 |
在 SharePoint 2010 中,库和列表在功能区上包括一个新的“作为数据馈送导出”命令。列表中的项以及描述列表的内部 XML 可以作为数据馈送导出。 导出 SharePoint 列表要求您在系统上安装 ADO.NET Data Services。有关详细信息,请参阅安装 ADO.NET Data Services 以支持 SharePoint 列表的数据馈送导出。 |
创建自定义提供程序,从内部数据源获取数据馈送
如果开发人员知道如何创建 Atom 数据服务,则您可能在您的组织内找到此类服务。数据专家或编程人员可以轻松地创建简单的数据服务,以使内部数据更便于业务用户访问。借助于 ADO.NET Data Services 和 Windows Communication Foundation (WCF) 的增强功能,可以进行并简化数据服务开发,并使将现有公司数据库中的数据作为 Atom 数据返回变得相对轻松。
用于生成数据服务的常见技术包括:
REST 样式的 Windows Communication Foundation (WCF) 服务。
ADO.NET Data Services Framework。有关详细信息,请参阅使用 ADO.NET Data Services。
自定义数据服务要求
数据服务根据请求提供 XML 表格数据。若要使 Analysis Services 能够使用此数据,数据服务必须满足下表中描述的特定要求。
要求 |
说明 |
---|---|
HTTP 端点 |
数据服务必须可以通过 Web 连接进行访问。将按数据服务的 URL 路径在数据馈送中引用数据服务。 |
注册 |
数据馈送是通过在 SharePoint 站点上创建的数据服务文档进行访问的。 数据服务文档注册数据馈送,并使馈送可供其他用户使用。 导入数据服务文档时,将触发从文档中列出的数据服务获取实际数据的请求。 |
身份验证和访问控制 |
数据服务必须要么允许匿名访问,要么支持使用当前用户的凭据的 Windows 集成安全性。 |
Atom 1.0 格式的数据输出 |
数据服务必须提供符合 Atom 1.0 联合格式的数据输出。这是 PowerPivot for Excel内置的数据馈送读取器支持的格式。 内置数据馈送读取器不支持 RSS 格式。 有关数据输出要求的详细信息,请参阅数据馈送 XML 语法。 |
分页 |
Atom 数据服务可以支持分页,以便将数据分解为易于管理的块。 Analysis Services 忽略分页。 对于每个连续页面,所有数据都将加载到 IMBI 模型中,直到找不到更多数据(或出现内存阈值或其他资源约束)。 |
记录的操作(可选) |
Analysis Services 无法记录数据服务执行的事件或操作。日志记录是您使用的数据服务的功能。如果数据服务不记录事件或错误,您就不会拥有是否成功地检索了数据的记录。如果您要为公司数据创建一个数据服务访问接口,请考虑向服务添加日志记录功能,以便您可以跟踪导入和刷新操作的状态。 |