在查询模式下使用 Analysis Services MDX 查询设计器

更新日期: 2006 年 4 月 14 日

从 Microsoft Analysis Services 数据源中创建数据集时,报表设计器将在设计模式下显示 MDX 查询设计器。若要切换至查询模式,请单击工具栏上的**“设计模式”**(切换到设计模式) 切换按钮。查询模式下的图形查询设计器包括工具栏、“选择多维数据集”按钮和三个窗格:具有“元数据”/“函数”/“模板”选项卡的窗格、“查询”窗格和“数据”窗格。有关该用户界面的说明,请参阅 Analysis Services MDX 查询设计器用户界面

ms155824.note(zh-cn,SQL.90).gif注意:
如果切换回设计模式,则在查询模式下所做的更改将会丢失。

使用查询模式以交互方式生成 MDX 查询或直接输入 MDX 文本。可以选择多维数据集并将维度、维度属性、级别、层次结构、命名集、成员、度量值和关键性能指标 (KPI) 拖至“查询”窗格。可以选择要在查询中包括的函数或 MDX 模板。还可以设置变量的默认值,并可在对“查询”窗格进行更改时自动预览为查询返回的结果。可以设置筛选器,以限制从查询设置的数据集中检索的数据并定义参数。每当对“查询”窗格中的查询进行更改时,Reporting Services 都会处理 MDX 文本,以确定要从数据源中检索的列。这些列将作为数据集字段出现在“数据集”窗口中。

系统不会对 Microsoft Analysis Services 数据处理扩展插件启用通用查询设计器。

“选择多维数据集”按钮

创建查询之前,必须选择要从中检索数据的多维数据集。单击“选择多维数据集”将打开**“选择多维数据集”**对话框。Microsoft Analysis Services 数据源提供了可用多维数据集的列表。默认情况下,将选择数据库中的第一个多维数据集。

若要查看有关选择多维数据集的说明,请参阅如何选择多维数据集(报表设计器)

“元数据”窗格

在“元数据”窗格中,可以浏览选定的多维数据集在基础数据源中的元数据,如维度、级别、层次结构、属性、度量值和 KPI。使用元数据浏览器可以将对象拖至“查询”窗格中。

“元数据”窗格位于查询设计器左侧的多维数据集名称的下面。此窗格显示在当前多维数据集中存储的对象,您可以将这些对象拖至“MDX 查询”窗格中。将某个对象拖至“查询”窗格中后,该对象的名称将被置于查询中。

可以将下列对象从“元数据”窗格拖至“查询”窗格中:

  • 级别
  • 度量值
  • 层次结构和属性
  • KPI

不能将成员属性拖至“查询”窗格。若要引用成员属性,请参阅为 Analysis Services 数据库使用扩展字段属性使用报表数据集中的字段

“查询”窗格

可以将对象拖至“查询”窗格,也可以直接输入 MDX 查询文本。有关编写 MDX 查询的信息,请参阅多维表达式 (MDX) 参考

使用**“准备查询”(准备查询按钮) 按钮可以验证 MDX 语法并检查任何查询优化或其他查询处理是否成功完成。Reporting Services 分析 MDX 文本以标识返回的列,以便在“数据集”窗口中显示数据集字段。此限制查询与 MDX 查询文本一同保存在报表定义中。还可以在“数据集”对话框的“字段”选项卡中手动添加或编辑字段。使用工具栏上的“刷新字段”**(刷新数据集字段) 按钮可以查看在“数据集”窗口中为当前查询定义的字段。有关“数据集”窗口的详细信息,请参阅使用报表数据集中的字段

“结果”窗格

使用“结果”窗格可以预览查询结果。若要运行查询,请单击查询设计器工具栏上的**“运行”**按钮。

在查询模式中使用查询参数

如果查询中包含参数,则当键入查询时,报表设计器将在报表中自动创建与查询参数对应的报表参数。例如,下面的 MDX 查询将创建一个名为 ProductColor 的报表参数:

SELECT NON EMPTY { 
   [Measures].[Internet Order Quantity] } ON COLUMNS, 
   NON EMPTY { ([Product].[Product].[Product].ALLMEMBERS * 
      [Product].[Color].[Color].ALLMEMBERS ) }
   DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM 
   ( SELECT 
      ( STRTOSET(@ProductColor, CONSTRAINED) ) ON COLUMNS 
       FROM [Adventure Works]) 
        CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, 
        FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

若要管理报表参数与查询参数之间的关系,请单击工具栏上的**“编辑所选的数据集”(按省略号(3 点)编辑所选的数据集) 按钮,以打开“数据集”对话框,然后单击“参数”选项卡。尽管报表参数是根据查询参数自动创建的,但仍可以单独管理报表参数。此外,如果更改了查询参数的名称或删除了查询参数,并不会自动更改或删除与之相对应的报表参数。若要删除报表参数,请从“报表”菜单中选择“报表参数”。选择要删除的参数,并单击“删除”**。有关详细信息,请参阅在 Reporting Services 中使用参数

请参阅

概念

为 Analysis Services 多维数据和数据挖掘预测数据定义报表数据集
在设计模式下使用 Analysis Services MDX 查询设计器
使用 Analysis Services DMX 查询设计器

其他资源

Analysis Services MDX 查询设计器用户界面

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 4 月 14 日

新增内容:
  • 更新了简介。
  • 包括了指向“MDX 查询设计器 UI”主题的链接。
  • 更新了“元数据”窗格的详细信息。