引用列表对象
列表对象命名为 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
- 在“设计”模式下,将列表链接到超级数据块以外的列表对象
- 单击相邻单元格,并指定 “=ListViewN.ElementCount”。
- 在另一单元格中,指定 “ =ListViewN.ElementIndex”。
在“视图”模式下,元素计数会随着列表展开和折叠而增加和减少。元素索引会随着选择列表中不同的元素而更改。
Set 和 StructureSet
此示例使用“示例”应用程序。
- 将“产品”维度从“销售”多维数据集拖到工作表中,以创建超级数据块。
- 在“列表设计器”中,选择“结构选择”中的 All Tires 复选框。
- 在工作表单元格中,指定 “=[hyperblock_name].Set”。 单元格将显示列表的 MDX:
Distinct({{[PRODUCT].[All Tires]}})
- 在另一单元格中,指定 “=[hyperblock name].StructureSet”
单元格将显示结构选择的 MDX:
{{[PRODUCT].[All Tires]}}