在查询模式下使用 Hyperion Essbase MDX 查询设计器

基于 Hyperion Essbase 数据源创建数据集时,报表设计器会在设计模式下打开 MDX 图形查询设计器。若要切换至查询模式,请单击查询设计器工具栏上的**“设计模式”**(切换到设计模式) 切换按钮。使用查询模式直接查看或编辑 MDX 查询文本,或者以交互方式生成 MDX 查询。您可以选择多维数据集、将成员拖至“查询”窗格、添加计算成员以及运行查询以查看结果。有关设计模式的详细信息,请参阅在设计模式下使用 Hyperion Essbase MDX 查询设计器

查询模式中的图形查询设计器包括一个工具栏,一个**“选择多维数据集”下拉列表和三个窗格:包括“元数据”“函数”**选项卡的“元数据”窗格、“查询”窗格以及“结果”窗格。有关用户界面的详细信息,请参阅 Hyperion Essbase 查询设计器用户界面

数据库选择

在可以使用查询模式创建查询前,必须使用**“选择多维数据集”**按钮选择从中检索数据的多维数据集。选择多维数据集时,会清除“查询”窗格中的所有现有 MDX 查询文本。

“元数据”窗格

在“元数据”窗格中,可以浏览选定多维数据集的元数据,如维度和度量值。

多维数据集的层次结构视图显示了层次结构、级别、成员和成员属性。可以将对象从“元数据”窗格拖至“查询”窗格,在后一个窗格中将添加与该元数据对应的 MDX 查询文本。该文本将添加到光标处。

在“函数”选项卡上,您可以浏览用于 MDX 查询的可用函数并将其拖至“查询”窗格。该函数将添加到光标处。

筛选数据

用于 Hyperion Essbase 的 Microsoft.NET Framework 数据访问接口不支持参数化查询,因为此数据源不支持参数化查询。

若要在查询模式下从 Hyperion Essbase 数据源中筛选数据,请输入 MDX 子句以限制从数据源中检索的数据。

注意注意

并非所有 MDX 语法都受到全部数据处理扩展插件的支持。有关如何为此数据访问接口筛选数据的详细信息,请参阅在设计模式下使用 Hyperion Essbase MDX 查询设计器中“筛选数据”部分。

扩展属性

Hyperion Essbase 数据处理扩展插件支持多维数据源的扩展字段属性。有关支持字段的列表,请参阅使用 Hyperion Essbase 多维数据集的扩展字段属性

结果

单击工具栏上的**“运行”**按钮时,“结果”窗格中将显示 MDX 查询的结果。

若要刷新“元数据”窗格以显示对数据源中的多维数据集所做的更改,请单击工具栏上的**“刷新”**。运行查询只会更新“结果”窗格。

注意注意

默认情况下,MDX 查询结果将隐藏空单元。这等同于在 MDX 中使用 NON EMPTY 子句。若要显示空单元,请单击工具栏上的“显示空单元”切换按钮。

查询定义

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