从 SQL Server Analysis Services 创建报表数据集

Reporting Services 提供了一个支持从 MicrosoftSQL ServerAnalysis Services 数据源检索报表数据的数据处理扩展插件。此数据处理扩展插件可以从数据挖掘模型的 MicrosoftSQL ServerAnalysis Services 多维数据集或元数据中检索维度、层次结构、级别、关键绩效指标 (KPI)、度量值和属性以用作报表数据。

连接到 Analysis Services 数据源后,可以定义一个数据集,它指定要在报表处理期间使用多维表达式 (MDX) 查询或数据挖掘预测 (DMX) 查询来检索的报表数据。您可以使用 MDX 图形查询设计器或 DMX 图形查询设计器,通过在数据源的基础数据结构中浏览并选择数据来生成查询。Reporting Services 首次连接到 MicrosoftSQL ServerAnalysis Services 数据源时,如果检测到有效多维数据集,则默认查询设计器为 MDX。如果无有效多维数据集,但存在有效数据挖掘模型,则默认查询设计器为 DMX。生成查询后,可以运行该查询在“结果”窗格中查看示例数据。会自动将查询结果作为平展行集进行检索,查询结果无需任何处理就可用作报表数据。

查询设计器将对查询进行分析,以确定数据集字段。您也可以在**“报表数据”**窗格中手动编辑数据集字段集合。有关详细信息,请参阅如何在“报表数据”窗格中添加、编辑或删除字段

对于此数据源,基于文本的查询设计器为只读。不能在查询中导入并直接使用 .mdx 或 .dmx 文件。可以从使用 Analysis Services 数据源的现有报表导入查询。有关详细信息,请参阅如何从 Analysis Services 多维数据集检索数据 (MDX)

本节内容

  • 在设计模式下使用 Analysis Services MDX 查询设计器 (Reporting Services)
    在处于设计模式下的 MDX 查询设计器中,可以将维度、成员、成员属性、度量值和 KPI 从元数据浏览器拖至**“数据”**窗格,以生成 MDX 查询。将计算成员从“计算成员”窗格拖至“数据”窗格,以定义附加数据集字段。

  • 在查询模式下使用 Analysis Services MDX 查询设计器 (Reporting Services)
    在处于查询模式下的 MDX 查询设计器中,可以将维度、成员、成员属性、度量值和 KPI 从元数据浏览器拖至“查询”窗格,以生成 MDX 查询。在“查询”窗格中可以直接编辑 MDX 文本。将计算成员从“计算成员”窗格拖至“查询”窗格,以定义附加数据集字段。

  • 使用 Analysis Services DMX 查询设计器 (Reporting Services)
    在处于设计模式下的 DMX 查询设计器中,可以选择数据挖掘模型、输入表和选择条件,以便为数据集定义字段。在查询模式下,可以直接查看并编辑 DMX 查询文本。在结果模式下,可以查看运行查询的结果。

  • 为 Analysis Services 数据集使用扩展字段属性
    可以通过内置 Fields 集合,在报表中使用 Analysis Services 数据处理扩展插件支持的扩展字段属性。对于在数据源中具有值的属性,可以访问预定义的属性值,如 FormattedValue、Color 或 UniqueName。

有关该用户界面的详细信息,请参阅 Analysis Services MDX 查询设计器用户界面Analysis Services DMX 查询设计器用户界面

SQL Server 2000 Analysis Services

可以使用 MDX 查询设计器来编写针对 SQL Server 2000 Analysis Services 数据库的查询。不支持 DMX 查询。

用于 Analysis Services 2000 的 OLAP 数据访问接口不支持参数。

请参阅

任务

如何从 Analysis Services 多维数据集检索数据 (MDX)

参考

在表达式中使用内置集合 (Reporting Services)

概念

创建报表数据集

连接到报表数据操作指南主题

连接数据源 (Reporting Services)

Reporting Services 支持的数据源