在 Master Data Services 中,显式层次结构以任意方式组织来自单个实体的成员。 结构可能不规则,与派生层次结构不同,显式层次结构不基于基于域的属性关系。
合并成员组其他成员
显式层次结构使用您为分组其他成员而创建的汇总成员。 这些合并成员一次只能属于一个显式层次结构。 显式层次结构还包括关联实体中的所有叶成员。
显式层次结构可能不规则,这意味着层次结构可以同时以不同的级别结束。 每个合并成员可以有无限数量的合并成员和叶成员在下面,也可以不具有任何成员。 叶成员可以位于单个合并成员下或多个级别的合并成员下。
注释
要创建显式层次结构,首先必须为实体启用显式层次结构。 有关详细信息,请参阅 为显式层次结构和集合(Master Data Services)启用实体。
显式层次结构的类型
有两种类型的显式层次结构:强制和非强制性。
强制显式层次结构
强制显式层次结构是一个层次结构,其中所有叶成员都必须包含在层次结构树中。 默认情况下,所有成员都包含在树的根节点中。 可以根据需要重新排列成员。
非强制性显式层次结构
非强制性显式层次结构是一个层次结构,其中所有叶成员都位于系统创建的 未使用的 节点中。 可以根据需要将成员移出此节点。 其余成员可以保留在 未使用的 节点中。
使用非强制性显式层次结构时,对层次结构执行的任何报告或分析都可能与对强制层次结构执行的报告或分析不匹配。
规则
以下规则适用于显式层次结构(强制和非强制性)。
每个叶成员只能包含在层次结构中一次。
所有合并成员都必须包含在层次结构中。
合并成员不能位于多个显式层次结构中。
层次结构树中的合并成员不必包含它们下面的叶成员。
如果删除显式层次结构,则删除层次结构中使用的所有合并成员。
如果删除显式层次结构中的汇总成员,则由该汇总成员分组的所有叶成员将移动到根节点。
显式层次结构与派生层次结构
下表显示了显式层次结构和派生层次结构之间的一些差异。
显式层次结构 | 派生层次结构 |
---|---|
结构由用户定义 | 结构派生自基于域的属性之间的关系 |
包含来自单个实体的成员 | 包含来自多个实体的成员 |
使用合并成员对其他成员进行分组 | 使用来自一个实体的叶成员来对来自另一个实体的叶成员进行分组 |
可以呈现出粗糙边缘 | 始终包含一致的级别数 |
显式层次结构示例
在以下示例中,Product 实体包含以下叶成员:BK-M101 {Mountain-100}、BK-M201 {Mountain-200}、BK-M301 {Mountain-300}、BK-R150 {Road-150}、BK-R450 {Road-450} 和 BK-R650 {Road-650}。
若要在特定合并点汇总这些叶成员,可以在产品实体中创建汇总成员。 将合并成员插入到层次结构树中您希望汇总叶成员的位置。 插入合并的成员的位置没有限制;然而,每个成员(叶子或合并的)只能使用一次。
合并成员可用于在任何级别对成员进行分组,按确定的顺序对叶成员和合并成员进行排序。
相关任务
任务说明 | 主题 |
---|---|
使实体可用于显式的层级结构和集合。 | 为显式层次结构和集合启用实体(Master Data Services) |
创建新的显式层次结构。 | 创建显式层次结构(Master Data Services) |
更改现有显式层次结构的名称。 | 更改显式层次结构名称(Master Data Services) |
删除现有的显式层次结构。 | 删除显式层次结构(Master Data Services) |