层代导出

层代导出为层次中的节点创建基于层代或级别的格式。该导出输出每个节点、其祖先节点以及其属性的记录。可以将这些信息输出到文件。可以使用此导出类型创建以列表示层次关系的格式。

  要创建层代导出:

  1. 在主页上,选择“导出”。

  2. 单击 “新建比较”工具栏按钮

  3. 选择“层代”作为导出类型。

  4. 在“源”选项卡上,选择一个版本或版本变量。

    可以选择标准、基线或截止版本。“版本”列表的默认设置为标准版本。要选择基线或截止版本,请单击“版本”列表下的“标准”。

  5. 单击“添加”并选择节点。

    使用箭头重新确定节点的位置,这将确定层次节点的导出顺序。

  6. 在“样式”选项卡中,从以下选项中选择:

    • “节点选择” - 确定将包含哪些节点(全部节点、仅限枝节点、仅限叶节点)

    • “从顶级节点递归” - 如果选择该选项,将包含顶级节点下的所有节点的输出。如果未选择此选项,则仅包含选定的顶级节点。导出每个选定层次的单个记录时,此选项很有用。

    • “包含停用节点” - 如果选择此选项,将包含停用的节点。

    • “包含隐式共享的节点” - 如果选择该选项,将包含显式共享的共享枝节点下的后代节点。只有在未使用其他选项(如顶级节点选择或查询筛选器)进行筛选的情况下,才导出隐式共享的节点。共享父节点下的隐式共享节点结构反映在层次导出的祖先节中。

      • 如果在导出中使用查询筛选器,则管理员必须显式包含共享节点。例如,必须将筛选器 (#Children=0) 更改为 ((#Children=0 OR (Shared Node Flag = True))。

      • 对于隐式共享节点,父代属性反映实际节点(主节点)的值。例如,如果导出包含隐式共享节点的“父节点”属性,则会将父代显示为主节点。

    • “根至节点” - 如果选择此选项,将设置导出顺序(如果未选择此选项,则顺序为“节点至根”。)例如,如果节点 A 是节点 B 的父代并且选择了此选项,则输出为 A,B。否则,在取消选中此框的情况下,输出为 B,A。

  7. 在“批量验证”部分,选择要运行的验证类型。

    注:

    批量验证仅针对导出中包含的层次和节点执行。验证在导出前运行。如果发生错误,则导出停止。

    • “无” - 不运行验证。

    • “已分配” - 运行分配给导出的版本、层次和节点的所有验证。

    • “已选定” - 单击 省略号图标 选择要运行的验证。

  8. 在“重复参数”部分,从以下选项中选择:

    • “重复数字属性” - 指的是在导出结构中重复某个节点的本地节点级别整数属性。例如,给定一个 A-B-C 父子层次,如果节点 B 的“重复数字属性”值为 2,节点 A 和 C 的值为 1,则导出结构为 A,B,B,C(节点 B 重复两次)。

      注:

      使用“重复数字属性”时,对于要包含在导出结果中的节点,必须至少将值设置为 1。建议将“重复数字属性”的默认值设置为 1。

    • “最低级别属性”和“最低级别值” - 确定导出结构的最大深度。该值可以定义为层次级别的整数属性(“最低级别属性”)或绝对值(“最低级别值”)。

      如果定义了最低级别,则会启用重复选项,以自动在导出结构中向下重复节点,直到达到定义的级别。例如,对于父子层次中的节点 A-B-C,如果“最低级别值”定义为 6,节点 B 的“重复数字属性”值为 2,并且选择了“重复底层叶节点”选项,则导出结构为 A,B,B,C,C,C(导出结构的深度为 6 级,重复叶节点 C 直到达到 6 级,并且节点 B 重复两次)。

  9. 在“祖先选项”部分,从以下选项中选择:

    • “最大祖先级别数” - 定义导出结构中的最大祖先级别数。

    • “使用反向级别” - 在叶节点的级别为 0 并且级别逐渐递增时,使用 Oracle Essbase 级别方法。对于具有多个分支的节点,该节点可能具有最大值。

    • “空白重复级别” - 防止在输出中显示重复节点。如果清除此选项,则可以在输出中重复某个节点以达到指定的级别。

    • “分组重复的列” - 按照祖先列中的属性对重复的列进行分组。

  10. 在“筛选器”选项卡中,从以下选项中选择:

    • 从“验证”中,选择要应用到导出的验证。

    • 从“查询”中,选择要应用于导出的查询,或者单击 “新建查询”按钮 定义查询。

      注:

      包含筛选器确定要包含在结果中的节点集。排除筛选器限制显示为祖先列的节点。

    • “使用文本文件来包含或排除后代节点” - 如果使用要在导出中包含或排除的节点创建了文本文件,请选择此选项。文件格式是每行一个节点名称的节点名称列表。选择连接,输入文件名,并选择要在导出中包含还是排除这些节点。

  11. 在“列”选项卡中,从“列集”列表选择一个选项:

    • “前列” - 要在每条导出记录的开头导出的属性

    • “底部节点列” - 指定底部节点的属性

    • “祖先列” - 指定底部节点的祖先列表的节点属性

    • “后列” - 要在每条导出记录的末尾导出的属性

  12. 选择要在导出结果中显示为列的属性,并将它们从“可用”移至“已选中”。

    提示:

    使用“类别”列表选择属性类别可简化导航。使用向上箭头和向下箭头可在“已选中”列表中定位列。列表中的第一项是第一列,列表中的第二项是第二列,依次类推。

  13. 在“列选项”选项卡中,选择选项:

    • “透视” - 如果属性包含以逗号分隔的值列表,则针对每个值导出一条单独的记录,其他所有导出列都设置为相同的值。仅能在一列上选择“透视”选项。

    • “跳过默认值” - 如果字段值等于属性的默认值,将在导出中留空

    • “主键” - 将一个字段(或多个字段)定义为确定是否存在重复项时使用的主键。这还由“样式”选项卡上的“删除重复项”选项使用。

  14. 在“目标”选项卡中,选择结果的输出类型:

    • “客户端文件” – 通过浏览器下载结果。

    • “服务器文件” – 使用外部连接并将结果保存到网络文件系统或 FTP 目录。

  15. 执行一项操作:

    • 如果选择导出到“客户端文件”,请选择选项:

      • “列标题” - 在导出中包含列标题

      • “带引号的字符串” - 使用引号将字符串括起来。

      • “固定宽度” - 允许您指定字段宽度、列的对齐方式(左对齐或右对齐)以及填充字符的数量。可以在“固定宽度选项”部分输入列信息。

      • “字符编码” - 选择一个编码选项。

      • “替换”选项 - 从列表中最多选择三个要替换的字符。例如,可以将逗号替换为制表符

      • “页眉/页脚” - 在页眉/页脚和正文之间添加一条线,或者输入要在导出结果的页眉和页脚中打印的文本。将文本行输入文本框中,或单击 省略号按钮 以打开文本编辑器。

        注:

        可以插入自定义标签以进一步增强导出结果的可读性。有关更多信息,请参阅自定义标记

      • “分隔符”选项 - 选择字段分隔符和记录分隔符

    • 如果选择导出到“服务器文件”,必须设置连接并输入文件名。必须已为 UNC 或 FTP 文件设置有效的外部连接。还可以从以下选项选择:

      • “列标题” - 包含列标题

      • “带引号的字符串” - 使用引号将字符串括起来。

      • “固定宽度” - 允许您指定字段宽度、列的对齐方式(左对齐或右对齐)以及填充字符的数量。可以在“固定宽度选项”部分输入列信息。

      • “字符编码” - 选择一个编码选项。

      • “替换”选项 - 从列表中最多选择三个要替换的字符。例如,可以将逗号替换为制表符

      • “页眉/页脚” - 在页眉/页脚和正文之间添加一条线,或者输入要在导出结果的页眉和页脚中打印的文本。将文本行输入文本框中,或单击 省略号按钮 以打开文本编辑器。

        注:

        可以插入自定义标签以进一步增强导出结果的可读性。有关更多信息,请参阅自定义标记

      • “分隔符”选项 - 选择字段分隔符和记录分隔符

  16. 执行以下任意操作:

    • 要保存导出,请单击 “保存”按钮

      将提示您定义导出的名称、说明和对象访问组。选择一个自定义组或以下项之一:

      • “用户” - 个人对象,仅适用于单个用户进行查看和运行。

      • “标准” - 公共对象,适用于所有用户进行查看和运行。只有数据管理员用户才能创建和修改标准导出。

      • “系统” - 受限对象,仅适用于应用程序管理员角色的用户进行查看和运行。

    • 要验证导出,请单击 “验证”按钮

      可以将验证错误复制到剪贴板。

    • 要运行导出,请单击 “运行”按钮

      如果在“样式”选项卡上选择了运行验证,单击 “验证”按钮 将执行验证。然后,如果没有发生错误,将运行导出。如果发生验证错误,导出将停止并且将显示错误。单击 “验证”按钮 可获得验证错误列表。