Hierarchy 元素 (CSDLBI)
重要提示:本文档已存档。 有关最新信息,请参阅开放规范 [MS-CSDLBI]:带商业智能注释的概念架构定义文件格式。
Hierarchy 元素是表中可彼此链接以形成层次结构的各个字段的逻辑容器。 Hierarchy 元素派生自 CSDL 的 Member 元素,并已扩展为支持在商业智能数据模型中创建的层次结构。
元素和属性
下表列出了用于定义 Hierarchy 元素的元素和属性。
名称 | 是否必需 | 说明 |
---|---|---|
文档 | 否 | 层次结构的说明。 |
Level | 是 | 定义层次结构中使用的列的一个或多个 Level 元素。 请参阅 CSDLBI (Level 元素) 。 |
备注
在表格模型中,层次结构是通过在同一个表的各列间指定父子关系来创建的。
表格示例
以下示例(在 CSDLBI 版本 1.0 中)显示了 AdventureWorks 示例模型中已添加到 Products 表的一个层次结构。
<bi:Hierarchy Name="Categoryy">
<bi:Level Name="CategoryName">
<bi:Source>
<bi:PropertyRef Name="CategoryName" />
</bi:Source>
</bi:Level>
<bi:Level Name="ProductName">
<bi:Source>
<bi:PropertyRef Name="ProductName" />
</bi:Source>
</bi:Level>
</bi:Hierarchy>
多维示例
下面的示例(在 CSDLBI 版本 1.1 中)显示 Contoso Retail Operations 多维数据集中的一个层次结构。
<bi:Hierarchy Name="Product_Hierarchy" Caption="Product Hierarchy" ReferenceName="Product Hierarchy">
<bi:Documentation>
<bi:Summary>DESCRIPTION_ProductModelCateg_Hierarchies</bi:Summary>
</bi:Documentation>
<bi:Level Name="ProductLine">
<bi:Source>
<bi:PropertyRef Name="ProductLine" />
</bi:Source>
</bi:Level>
<bi:Level Name="ModelName">
<bi:Source>
<bi:PropertyRef Name="ModelName" />
</bi:Source>
</bi:Level>
</bi:Hierarchy>