用户定义维的导入文件格式和导出文件格式

当您导入和导出用户定义的维的数据时,必须使用逗号分隔 (.csv) 文件。

以下列表介绍了导入和导出文件的格式及其他注意事项:

  • 文件必须包含以下列:
    • 名称:节点的名称。
    • 父代:父节点的名称(如果维是一个层次)。如果节点没有父节点,则此字段必须为空。

    注:

    名称的列标题默认为节点。在注册期间可以自定义“名称”和“父代”的列标题。

  • 如果维具有属性,则文件包含每个属性对应的一列。列标题是在创建属性时指定的值,请参阅“向用户定义的维的节点类型添加现有属性”和“创建自定义属性”。
  • 您可以在导出文件中创建、编辑和删除常量列。请参阅“编辑绑定键”中的管理通用应用程序的常量键
  • 维的配置方式决定了是否有对应节点类型的列以及如何指示顶级节点,请参阅“用户定义维的导入和导出设置”。
  • 数据将按行顺序导入。父节点的行必须在子节点的行前面。如果子节点的行在其父节点的行前面,则导入文件时会发生错误。
  • 您可以按任意顺序将列放置在导入文件中。
  • 如果列标题与上面描述的不符,则导入过程会忽略该列。

    提示:

    这意味着,导入文件可以包含不会导入的信息。例如,导入文件可以包含对应注释的一列。
  • 导入过程会忽略重复的行。
  • 文件中包含分隔符、引号字符或行终止符 (CR/LF) 的字符串或开头为 ASCII 35 及更低的字符(例如 Tab!#)的字符串将用引号括起来。(例如,"# Children""Accumulated Depreciation, Equipment"。)

  • 对于支持的区域设置,日期和时间戳必须采用以下 Java 日期格式模式之一:
    • 默认

    注:

    有关 Java 日期和时间格式的信息,请参阅“使用预定义格式”。

示例 38-1 维的导入文件

假设您有一个部门维,其定义如下:

  • 有两个节点类型,分别名为 "Department" 和 "Department Rollup"。
  • 这两个节点类型都使用 Description 属性。
  • "Department Rollup" 节点类型有一个名为 Company 的属性,其配置为使用缩写 CO 作为列标题。
  • 该维配置了以下导入和导出设置:
    • TOPNODE 表示顶级节点。
    • 文件可以包含对应节点类型的一列。列标题是 Node Type
    • 文件可以包含对应父节点类型的一列。列标题是 Parent Node Type
    • 如果导入文件不包含 Node TypeParent Node Type 列,则导入过程会将底层节点分配给 "Department" 节点类型,并将父节点分配给 "Department Rollup" 节点类型。

    前一列表中描述的维设置。

下表显示了本例中维导入文件的前几行:

名称 描述 节点类型 父节点 父节点类型 CO
TD Total Department Department Rollup TOPNODE   1
100 Resources Department TD Department Rollup  
110 Facilities Resources Department 100 Department  
111 West Region Resources Department 100 Department  

注:

“父代”列中的 TOPNODE 值指示 TD 是根节点。"Company" 属性的列标题是 CO