创建层次集

创建层次集时,您将选择要在该集中使用的节点类型以及此节点类型是否允许子代。如果节点类型具有子代,则还需要选择子代的节点类型。例如,可能有一个允许使用“帐户”节点类型子代的“帐户汇总”节点类型。有关详细信息,请参阅“使用层次集”。

最佳做法

要执行以下操作时,最佳做法是创建新的层次集:

  • 定义节点类型相同但节点类型间的关系不同的备用层次,请参阅“使用不同父子关系的备用视点”。
  • 定义节点类型与其他层次集不同的备用层次,请参阅“使用不同节点类型的备用视点”。
  • 层次版本控制。例如,您在使用某个层次集并且知道该层次集在下一年将由于重组而发生变化,可创建新的层次集来表示该重组并将其用于规划。

注意事项

  • 对于普通和未绑定维:
    • 对于未绑定的层次集:
      • 用户应用程序中的未绑定层次集以外的所有未绑定层次集:您可以添加普通、旧 GL 或查找类节点类型。所有节点类型都必须属于同一类。
      • 仅用户应用程序中的未绑定层次集:您可以添加用户和用户汇总类节点类型,但无法添加其他节点类型类。
    • 对于映射绑定层次集(请参阅“了解绑定和绑定数据对象”):可以添加所有相同的类节点类型,也可以混合添加普通类和一个特殊类(旧 GL 或查找)节点类型。不能同时添加两种特殊类型。
    • 对于除映射绑定之外的所有其他绑定层次集:只能添加普通类节点类型。
  • 对于查找维:可以将任何旧 GL 或查找类节点类型添加到任何层次集(绑定或未绑定)。所有节点类型都必须属于同一类。

要创建层次集:

  1. 层次集中,单击创建
  2. 选择应用程序维,定义层次集的名称和描述,然后单击创建

    此时将打开层次集检查器。您需要先选择并配置层次集的节点类型,然后该层次集才可供使用。

  3. 选择定义选项卡,依次单击编辑管理,选择要在层次集中使用的一种或多个节点类型,然后单击确定

    注:

    有关可以选择的节点类型类,请参阅上面的“注意事项”。对于特殊节点类型类,类显示在节点类型选择器中的节点类型名称之后。
  4. 对于每个节点类型,选择以下子选项之一:
    • 任何 - 允许任何节点类型的子代

    • - 任何节点类型的子代都不允许

    • 选定 - 仅允许选定节点类型的子代。对于子节点类型,请选择子代的节点类型,然后单击确定

  5. 选择以下可选设置:
    • 允许共享节点:为层次集配置共享节点。共享节点允许相同节点在层次集中多次出现。

      注:

      默认情况下,层次集中允许共享节点。
    • 使用自定义顺序:选择此选项可在层次视点中对节点进行重新排序。如果未选择此选项,节点将按字母数字顺序排序。如果选择此选项,节点可以按自定义顺序排序。
    • 先对父节点分组:选择此选项可在同时存在父节点和底层节点时将父节点放置在同级开头位置。
    • 底层节点排序方式:启用了先对父节点分组时,选择父节点下底层节点的排序顺序(“字母数字”或“自定义”)。

      注:

      仅在启用了先对父节点分组时才会显示此字段。

    下表介绍了这些设置如何一起控制父节点和底层节点的排序顺序。

    方案 使用自定义排序 先对父节点分组 底层节点排序方式 重新排序操作
    所有节点分组在一起,按字母数字顺序排序 False False (不可用) 在所有节点上禁用
    所有节点分组在一起,自定义排序顺序 True False (不可用) 在所有节点上启用
    按父节点和底层节点对同级分组,全部按字母数字顺序排序 False True 字母数字 在所有节点上禁用
    按父节点和底层节点对同级分组,父节点按字母数字顺序排序,底层节点按自定义顺序排序 False True 自定义 在父节点上禁用。

    在底层节点上启用。

    按父节点和底层节点对同级分组,父节点按自定义顺序排序,底层节点按字母数字顺序排序 True True 字母数字 在父节点上启用。

    在底层节点上禁用。

    按父节点和底层节点对同级分组,两种节点都按自定义顺序排序 True True 自定义 在所有节点上启用。
  6. 单击保存