从数据源导入 (SSAS 表格模型)

数据馈送是从联机数据源生成的一个或多个 XML 数据流,流式传输到目标文档或应用程序。 可以使用表导入向导将数据从数据流导入模型。

本主题包含以下部分:

了解从数据流导入

可以从以下类型的数据馈送将数据导入表格模型:

Reporting Services 报表
可以使用已发布到 SharePoint 网站或报表服务器的 Reporting Services 报表作为模型中的数据源。 从 Reporting Services 报表导入数据时,必须将报表定义 (.rdl) 文件指定为数据源。

Azure DataMarket 数据集
Azure DataMarket 是一项服务,提供单一市场和作为云服务的信息交付渠道。 Azure DataMarket 数据集需要帐户密钥而不是 Windows 用户帐户。

Atom 订阅源
源必须是 Atom 源。 不支持 RSS 源。 数据源必须公开可用,或者你必须拥有在当前登录的 Windows 帐户下连接到该数据源的权限。

导入期间,数据馈送中的数据将添加到模型中一次。 若要从源中获取更新的数据,可以刷新模型设计器中的数据,也可以在将数据部署到 Analysis Services 的生产实例后为模型配置数据刷新计划。 有关详细信息,请参阅“处理数据”(SSAS 表格)。

从 Azure DataMarket 数据集导入数据

可以从 Azure DataMarket 导入数据作为模型中的表。

从 Azure DataMarket 数据集导入数据

  1. 在 SQL Server Data Tools (SSDT)中,单击 “模型 ”菜单,然后单击“ 从数据源导入”。 将会打开“表格导入向导”。

  2. “连接到数据源 ”页上的 “数据馈送”下,选择 “Azure DataMarket 数据集”,然后单击“ 下一步”。

  3. 连接到 Azure DataMarket 数据集 页的 友好名称 中,键入您所访问数据流的描述性名称。 如果要导入多个源或数据源,则使用连接的描述性名称有助于记住连接的使用方式。

  4. 数据馈送 URL 中,键入数据馈送的地址。

  5. “安全设置”中的 “帐户密钥”中,键入帐户密钥。 Analysis Services 使用帐户密钥访问 DataMarket 订阅。

  6. 单击测试连接以确保馈送可用。 或者,你也可以单击高级以确认基本 URL 或服务文档 URL 中是否包含提供源的查询或服务文档。

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

  8. 在“ 模拟信息 ”页上,指定 Analysis Services 在刷新数据时用于连接到数据源的凭据,然后单击“ 下一步”。 这些凭据不同于帐户密钥。

  9. 在向导的 “选择表和视图 ”页的“ 友好名称 ”字段中,键入一个描述性名称,该名称标识在导入后将包含此数据的表

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

  11. “选择表和视图 ”页中,单击“ 完成”。

从公共数据源或企业数据源导入数据流

你可以访问公共订阅源,也可以构建自定义数据服务,从专有数据库或旧版数据库系统生成 Atom 订阅源。

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

  1. 在 SQL Server Data Tools (SSDT)中,单击 “模型 ”菜单,然后单击“ 从数据源导入”。 打开“表导入向导”。

  2. “连接到数据源 ”页上的 “数据馈送”下,选择 “其他源”,然后单击“ 下一步”。

  3. “连接到数据馈送 ”页上,键入要访问的源的描述性名称。 如果要导入多个源或数据源,则使用连接的描述性名称有助于记住连接的使用方式。

  4. 数据馈送 URL 中,键入数据馈送的地址。 有效值包括:

    1. 包含 Atom 数据的 XML 文档。 例如,以下 URL 指向开放政府数据计划网站上的公共源:

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

      可以指定位于 Web 服务器上的 .atomsvc 文档的 URL 地址,也可以从计算机上的共享或本地文件夹中打开该文件。 如果在导出 Reporting Services 报表时将 .atomsvc 文档保存到计算机上,你可能有一个 .atomsvc 文档;或者,在某人为您的 SharePoint 网站创建的数据馈送库中,您可能会有 .atomsvc 文档。

      注释

      建议指定可通过 URL 地址或共享文件夹访问的 .atomsvc 文档,因为它提供在工作簿发布到 SharePoint 后为工作簿配置自动数据刷新的选项。 如果您指定一个不是您计算机本地的路径,服务器可以使用相同的 URL 地址或网络文件夹来刷新数据。

  5. 单击 测试连接 以确保数据源可用。 或者,也可以单击 高级 ,以确认基准 URL 或服务文档 URL 中是否包含提供订阅源的查询或服务文档。

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

  7. 在“ 模拟信息 ”页上,指定 Analysis Services 在刷新数据时用于连接到数据源的凭据,然后单击“ 下一步”。

  8. 在向导的“选择表和视图”页面的“友好名称”字段中,将“数据馈送内容”替换为一个描述性的名称,用以标识在导入后将包含此数据的表。

  9. 单击 “预览”和“筛选 ”以查看数据并更改列选择。 不能限制报表数据流中导入的行,但可以通过取消勾选复选框来删除列。 单击 “确定”

  10. “选择表和视图 ”页中,单击“ 完成”。

从 SharePoint 列表中导入数据流

您可以导入在 (SharePoint) 功能区上具有 “导出为数据馈送 ”按钮的任何 SharePoint 列表。 可以单击此按钮将列表导出为源。

从 SharePoint 列表导入数据流

  1. 在 SQL Server Data Tools (SSDT)中,单击 “模型 ”菜单,然后单击“ 从数据源导入”。

  2. “连接到数据源 ”页上的 “数据馈送”下,选择 “其他数据馈送”,然后单击“ 下一步”。

  3. “连接到数据馈送 ”页上,键入要访问的源的描述性名称。 如果要导入多个源或数据源,则使用连接的描述性名称可能有助于记住连接的使用方式。

  4. 在数据馈送 URL 中,键入列表数据服务的地址,将 <服务器名称> 替换为 SharePoint 服务器的实际名称:

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

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

  7. 模拟身份信息页上,指定 Analysis Services 在刷新数据时连接数据源所用的凭据,然后单击下一步

  8. 在向导的 “选择表和视图 ”页中,选择要导入的列表。

    注释

    只能导入包含列的列表。

  9. 单击 “预览”和“筛选 ”以查看数据并更改列选择。 无法限制报表数据流中导入的行,但可以通过取消选中复选框来删除列。 单击 “确定”

  10. “选择表和视图 ”页中,单击“ 完成”。

从 Reporting Services 报表导入数据流

如果已部署 SQL Server 2008 R2 Reporting Services,则可以使用 Atom 呈现扩展插件从现有报表生成数据馈送。

从已发布的报告服务报表中导入报表数据

  1. 在 SQL Server Data Tools (SSDT)中,单击 “模型 ”菜单,然后单击“ 从数据源导入”。

  2. “连接到数据源 ”页上的“ 数据馈送”下,选择“ 报表”,然后单击“ 下一步”。

  3. 在“连接到 Microsoft SQL Server Reporting Services 报表”页面中的“友好连接名称”字段中,键入你正在访问的源的描述性名称。 如果要导入多个数据源,则对连接使用描述性名称可能有助于记住连接的使用方式。

  4. 单击“ 浏览 ”并选择报表服务器。

    如果经常在报表服务器上使用报表,则服务器可能列在 最近站点和服务器中。 否则,在“名称”中,键入报表服务器的地址,然后单击“ 打开 ”浏览报表服务器站点上的文件夹。 报表服务器的示例地址可能是 http://< computername>/reportserver。

  5. 选择报表,然后单击“ 打开”。 或者,可以在“ 名称” 文本框中粘贴指向报表的链接,包括完整路径和报表名称。 表导入向导连接到报表,并将其呈现在预览区域中。

    如果报表使用参数,则必须指定参数或无法创建报表连接。 执行此作时,只会在数据馈送中导入与参数值相关的行。

    1. 使用报表中提供的列表框或组合框选择参数。

    2. 单击“ 查看报表 ”以更新数据。

      注释

      查看报表会将所选参数与数据馈送定义一起保存。

    (可选)单击“ 高级 ”设置报表的提供程序特定的属性。

  6. 单击 “测试连接 ”,确保报表可用作数据馈送。 或者,还可以单击“ 高级 ”以确认 内联服务文档 属性包含指定数据馈送连接的嵌入式 XML。

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

  8. 模拟信息页上,指定Analysis Services在刷新数据时用于连接到数据源的凭据,然后单击下一步

  9. 在向导的 “选择表和视图 ”页中,选中要作为数据导入的报表部件旁边的复选框。

    某些报表可以包含多个部分,包括表、列表或图形。

  10. “友好名称 ”框中,键入要在其中保存数据馈送的表的名称。

    如果未分配任何名称,则默认使用 Reporting Service 控件的名称:例如 Tablix1、Tablix2。 建议在导入期间更改此名称,以便更轻松地标识导入的数据馈送的源。

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

  12. “选择表和视图 ”页中,单击“ 完成”。

另请参阅

支持的数据源(SSAS 表格)
支持的数据类型(SSAS 表格)
模拟 (SSAS 表格)
处理数据(SSAS 表格)
导入数据(SSAS 表格)