使用提取检查器的“层代”选项卡,您可以指定提取的层代选项,例如祖先的最大深度和列顺序以及平衡填充选项。仅当提取类型为“层代”时才会显示此选项卡。
要指定层代选项:
- 在提取检查器的“层代”选项卡上,单击编辑。
- 在最大深度中,输入一个整数(0 或 2 到 99),以定义要为提取中的祖先信息生成的列数。
- 值为 2 到 99 将产生平衡提取,因为每个记录都具有相同数量的重复祖先列(为祖先创建的列数是指定的最大深度减一)。
- 值为 0 将导致提取中的列和标题不平衡,因为每个记录可能具有不同数量的列。
- 不能输入值 1,因为这将不包括提取中的任何祖先信息。
Note:
如果祖先节点的实际深度大于指定的最大深度,则在提取中跳过该祖先节点。为防止这种情况,您可以扩展最大深度,也可以使用“提取选项”选项卡上的“祖先筛选器”来筛选祖先列表。请参阅“
指定提取选项”。
- 在平衡填充选项中,选择要放置在记录的祖先列中的值,这些记录的祖先少于指定的最大深度级别。
- 无:用“提取选项”中的 Null 关键字值填充不存在级别的祖先列。请参阅“指定提取选项”。
- 重复父代:使用来自当前要提取节点的父节点的值填充不存在级别的祖先列。
- 重复节点:使用来自要提取的节点的值填充不存在级别的祖先列。
- 重复顶级节点:使用来自顶级节点的值填充顶级的祖先列,其余级别向下推,以便最后一个祖先级别位于最低级别。
例如,假设您有一个层次,其中 A 为顶级节点,B 为 A 的子节点,C 为 B 的子节点,然后 111 为底层节点,最大深度为 5。下表展示了如何显示每个“平衡填充选项”设置:
- 在祖先列顺序中,指定提取中祖先列的顺序(递增或递减)。因此,例如,如果层次从级别 1 到级别 10,“递增”将从级别 1(层次的顶级)开始并向下移动,而“递减”则从级别 10(底层)开始并向上移动。
- 选择包含祖先,将要提取的节点包含在提取的祖先列中。
例如,假设节点 111 具有祖先 A、B 和 C:
- 包含祖先取消选定(默认):祖先列填充有 A、B 和 C。
- 包含祖先选定:祖先列填充有 A、B、C 和 111。