引用列表对象

列表对象命名为 ListViewN,其中 N 为序号。

使用该名称来引用公式中的对象。例如,公式 =ListView3.attribute 返回对象的特性。

可重命名对象使其更易于识别,例如,在定义操作时。

此表显示可以显示的列表对象的特性:

名称 函数 示例
=ListView[No].Alias 显示列表元素的标题 所有商店
=ListView[No].Text 显示列表元素的唯一名称 [商店].[所有商店]
=ListView[No].Attribute 显示列表元素的特性。特性必须首先在“列表设计器”的特性窗格中选择
=ListView[No].ElementCount 返回 ListView 对象显示的元素数目。这会随着列表展开和折叠而增加和减少
=ListView[No].ElementIndex 返回任意选择的元素在列表中的位置
=ListView[No].Set 返回列表的 MDX,仅限在“设计”模式下
=ListView[No].StructureSet 返回列表结构选择的 MDX,仅限在“设计”模式下

ElementCount 和 ElementIndex

  1. 在“设计”模式下,将列表链接到超级数据块以外的列表对象
  2. 单击相邻单元格,并指定 =ListViewN.ElementCount
  3. 在另一单元格中,指定 =ListViewN.ElementIndex

在“视图”模式下,元素计数会随着列表展开和折叠而增加和减少。元素索引会随着选择列表中不同的元素而更改。

Set 和 StructureSet

此示例使用“示例”应用程序。

  1. 将“产品”维度从“销售”多维数据集拖到工作表中,以创建超级数据块。
  2. 在“列表设计器”中,选择“结构选择”中的 All Tires 复选框。
  3. 在工作表单元格中,指定 =[hyperblock_name].Set
    单元格将显示列表的 MDX:
    Distinct({{[PRODUCT].[All Tires]}})
    	 
  4. 在另一单元格中,指定 =[hyperblock name].StructureSet

单元格将显示结构选择的 MDX:

{{[PRODUCT].[All Tires]}}