在设计模式下使用 SAP NetWeaver BI MDX 查询设计器

新建日期: 2006 年 4 月 14 日

基于 SAP NetWeaver Business Intelligence 数据源创建数据集时,报表设计器将在设计模式下显示 MDX 图形查询设计器。使用设计模式可以交互方式生成包含图形元素的 MDX 查询。您可以选择多维数据集,将成员拖至“数据”窗格,添加计算成员,设置变量的默认值,以及立即查看结果集。若要直接查看或编辑 MDX 查询文本,请通过单击工具栏上的**“设计模式”**(切换到设计模式) 切换按钮切换到查询模式。有关查询模式的详细信息,请参阅在查询模式下使用 SAP NetWeaver BI MDX 查询设计器

设计模式下的图形查询设计器包括工具栏、“选择多维数据集”下拉列表和三个窗格:“元数据”窗格、“计算成员”窗格和“数据”窗格。有关该用户界面的详细信息,请参阅 SAP NetWeaver BI 查询设计器用户界面

选择多维数据集

创建查询之前,必须先选择要从中检索数据的多维数据集。SAP NetWeaver Business Intelligence 数据源提供 InfoCube、MultiProvider 和启用 Web 的查询来提供查询所需的元数据(例如,维度和关键数字)。只有启用 Web 的查询创建的子查询才支持在 MDX 查询中使用变量。使用**“选择多维数据集”**下拉列表从数据源中选择相应的 InfoCube、MultiProvider 或启用 Web 的查询。选择多维数据集时,会清除“查询”窗格中的所有 MDX 查询文本。

“元数据”窗格

在“元数据”窗格中,可以浏览选定多维数据集的元数据,如维度和关键数字。多维数据集的层次结构显示显示了在其对应的 InfoCube 或 MultiProvider 下嵌套的启用 Web 的查询。可以将对象从“元数据”窗格拖至“数据”窗格,在后一个窗格中将添加与该元数据对应的列。垂直红线指示将添加该列的位置。维度一同保留在“数据”窗格的一侧,而数据(关键数字和计算成员)一同保留在“数据”窗格的另一侧。

“元数据”窗格使用对象的友好名称来显示对象。将鼠标指针停留在元数据对象上时,数据源中使用的对应名称会作为工具提示出现。

计算成员

“计算成员”窗格出现在“元数据”窗格下方。使用“计算成员”窗格可以创建或编辑要作为附加列添加到“数据”窗格中的计算成员。计算成员并不存在于数据源中,而是作为执行查询期间创建的计算结果。例如,如果一个多维数据集包含成员 Sales 和 Cost,您可以定义一个名为 Profit 的计算成员,来显示 Sales 和 Cost 之间的差异。

若要查看有关创建计算成员的说明,请参阅如何为 SAP NetWeaver BI MDX 查询添加计算成员(报表设计器)

变量和筛选数据

从 SAP NetWeaver Business Intelligence 数据源筛选数据是使用在该数据源中作为启用 Web 的查询定义的一部分定义的变量来完成的。变量是在创建查询时在数据源上定义的。

若要查看现有变量并设置静态值,请单击工具栏上的“变量”(“查询参数”对话框图标) 按钮以打开**“变量”**对话框。有关设置变量值的示例,请参阅如何为 SAP NetWeaver BI MDX 查询设置变量(报表设计器)

在**“变量”**对话框中为现有变量选择或输入静态值时,将创建对应的报表参数。图形查询设计器对变量使用友好名称。对应的报表参数名称是符合公共语言规范 (CLS) 的名称,它们以数据源中使用的名称为基础。报表参数的标签默认为该参数的名称。

ms365168.note(zh-cn,SQL.90).gif注意:
如果您对数据源中启用 Web 的查询更改变量,则必须手动删除或编辑对应的报表参数。

若要查看报表参数,请单击报表设计器中的**“报表”菜单,然后单击“报表参数”**。有关变量(也称为查询参数)与报表参数之间关系的详细信息,请参阅筛选报表中的数据

扩展属性

SAP NetWeaver Business Intelligence 数据处理扩展插件支持用于多维数据源的扩展字段属性。有关支持字段的列表,请参阅为 SAP NetWeaver BI 系统使用扩展字段属性

结果

MDX 查询的结果显示在“数据”窗格中。如果工具栏中的**“自动执行”(自动执行查询) 切换按钮处于打开状态,则对“数据”窗格所做的任何更改都会自动使 MDX 查询运行。如果“自动执行”切换按钮处于关闭状态,则您可以手动单击工具栏中的“运行”(运行查询) 按钮以执行 MDX 查询。默认情况下,“自动执行”**按钮处于打开状态。

运行查询时,“数据”窗格中将刷新结果。若要显示对数据源中的多维数据集所做的更改,请使用工具栏上的**“刷新”**(刷新数据集字段) 按钮来刷新“元数据”窗格。

ms365168.note(zh-cn,SQL.90).gif注意:
默认情况下,MDX 查询结果将隐藏空单元。(这等同于在 MDX 中使用 NON EMPTY 子句)。若要显示空单元,请单击查询设计器工具栏上的“显示空单元”(切换显示空单元) 切换按钮。

查询定义

MDX 查询作为直接的 MDX 查询文本和 MDX 查询规范保存到报表定义文件中。通过查询设计器编辑查询文本时,系统会自动生成匹配的查询规范并将其保存到报表定义中。

请参阅

概念

在查询模式下使用 SAP NetWeaver BI MDX 查询设计器

其他资源

SAP NetWeaver BI 查询设计器用户界面

帮助和信息

获取 SQL Server 2005 帮助