使用层次集

层次集定义节点的父子关系。例如,您使用层次集定义一个层次,将产品汇总到产品类别。

层次集为层次定义以下规则:

  • 组成层次的节点类型。
  • 层次的级别,即节点类型之间的关系。以下列表提供了层次级别的示例:
    • 一个组织结构图的层次集指定员工节点可以是其他员工节点的父节点。
    • 一个按办公楼对员工分组的层次集指定办公楼节点可以是员工节点的父代但不能是其他办公楼节点的父代,并且员工节点不能有子节点。
    • 一个按部门汇总的层次集指定汇总节点可以是部门节点和其他汇总节点的父代,并且部门节点可以是其他部门节点的父代。
  • 层次是否允许共享节点,即节点可以包含在层次的不同分支中。
  • 层次是否允许视点、导入和导出使用自定义排序顺序。

以下列表介绍了层次集的特点和注意事项:

  • 层次集也可定义节点本身的关系。在层次集内,即使某个节点出现在不同的分支中,该节点的父子关系也相同。

    注:

    如果您需要定义一个层次,其中节点的父代不同于层次集中的父代,则您需要创建一个新的层次集。例如,您创建一个新的层次集来评估将一个业务单位分成多个业务单位的重组。
  • 层次集数据对象需要一个或多个节点类型,并且在节点集对象中引用。

有关详细信息,请参阅以下主题:

示例 20-3 层次集示例

下图表示一个层次集,其中包含 Analytics、Finance 和 Marketing 部门的层次:

Analytics、Finance 和 Marketing 部门内员工的层次。

本例中的层次集指定部门节点可以有员工子节点,而员工节点不能有子节点,如以下示例中所示:

部门节点可以有员工子节点,而员工节点不能有子节点。

假设您需要创建一个视点,其中部门节点可以包含部门节点和员工节点。您应创建一个层次集,指定部门节点可以有员工和部门子节点类型,如以下示例中所示:

部门节点可以有员工和部门子节点,而员工节点不能有子节点。

您应将该层次集包含在视点的数据链中。

视频

目标 观看此视频

了解如何创建层次集。

视频图标 创建层次集