Hierarchy 元素 (CSDL)
Hierarchy 元素是表中可彼此链接以形成层次结构的各个字段的逻辑容器。 Hierarchy 元素派生自“CSDL 属性”元素,并已扩展为支持在表格模型中创建的层次结构。
Hierarchy 元素可能具有下列子元素(按所列顺序):
Documentation 元素
Level 元素
适用的属性
下表列出了在 Hierarchy 元素上可找到的属性。 层次结构是使用报表设计所用的字段列表中的其他列来表示的,因此,层次结构也与其他列或度量值一样具有相同的属性。
属性名称 |
是否必需 |
值 |
---|---|---|
AllMemberCaption |
否 |
分配给层次结构的所有成员的名称。 |
AllMemberReferenceName |
是 |
用于在 DAX 查询中引用所有成员的标识符。 |
标题 |
否 |
层次结构的显示名称。 |
ContextualNameRule |
否 |
一个值,该值指示是否以及如何基于使用其名称的上下文来修改此名称。 |
DisplayFolder |
否 |
与层次结构关联的显示文件夹的名称。 |
FolderPosition |
否 |
序号值,该值指示在其显示文件夹中的位置。 |
Hidden |
否 |
指示层次结构在客户端中是否可见。 |
ReferenceName |
否 |
用于在 DAX 查询中引用此实体的标识符。 |
注释
在表格模型中,层次结构是通过在同一个表的各列间指定父子关系来创建的。 有关如何在表格模型中创建层次结构的详细信息,请参阅层次结构(SSAS 表格)。
示例
下面的示例显示在 Date 表中定义的层次结构。
<bi:Hierarchy>
<bi:Level>
<bi:Source>
<bi:PropertyRef name="Calendar_Year" />
</bi:Source>
</bi:Level>
<bi:Level>
<bi:Source>
<bi:PropertyRef name="Calendar_Semester" />
</bi:Source>
</bi:Level>
<bi:Level>
<bi:Source>
<bi:PropertyRef name="Calendar_Quarter" />
</bi:Source>
</bi:Level>
<bi:Level>
<bi:Source>
<bi:PropertyRef name="Month_Calendar" />
</bi:Source>
</bi:Level>
<bi:Level>
<bi:Source>
<bi:PropertyRef name="Day_Of_Month" />
</bi:Source>
</bi:Level>
</bi:Hierarchy>