Importación y exportación del formato de archivo para dimensiones definidas por el usuario

Al importar y exportar datos de dimensiones definidas por el usuario, debe utilizar un archivo delimitado por comas (.csv).

En la siguiente lista se describen el formato y otras consideraciones para importar y exportar archivos:

  • El archivo debe tener las siguientes columnas:
    • Nombre: nombre del nodo.
    • Padre: nombre del nodo padre si la dimensión es una jerarquía. Si el nodo no tiene nodo padre, este campo debe estar vacío.

    Nota:

    La cabecera de columna de Nombre se establece de forma predeterminada en Nodo. Las cabeceras de columna de Nombre y Padre se pueden personalizar durante el registro.

  • Si la dimensión tiene propiedades, el archivo contiene una columna para cada propiedad. La cabecera de columna es el valor especificado al crear la propiedad. Consulte Adición de una propiedad existente a un tipo de nodo para una dimensión definida por el usuario y Creación de una propiedad personalizada.
  • Puede crear, editar y suprimir las columnas de constantes del archivo de exportación. Consulte Gestión de claves de constante para aplicaciones de tipo Universal en Edición de claves de enlace.
  • La manera en la que se ha configurado la dimensión determina si hay columnas para tipos de nodo y cómo se indican los nodos superiores. Consulte Configuración de importación y exportación de dimensiones definidas por el usuario.
  • Los datos se importan en orden de fila. Las filas de los nodos padre deben preceder a las filas de los nodos hijo. Si una fila de nodo hijo precede a la fila de su nodo padre, se produce un error al importar el archivo.
  • Puede colocar las columnas en cualquier orden en el archivo de importación.
  • Si una cabecera de columna no coincide con las descritas anteriormente, la importación ignora la columna.

    Sugerencia:

    Esto significa que un archivo de importación puede contener información que no se importará. Por ejemplo, un archivo de importación puede incluir una columna para comentarios.
  • La importación ignora las filas duplicadas.
  • Las cadenas que contiene el carácter delimitador, de comillas o de terminador de línea (CR/LF) para el archivo o que empiezan con caracteres de ASCII 35 y versiones anteriores (como Tab, ! o #) irán entre comillas. (Por ejemplo, "# Children", "Accumulated Depreciation, Equipment").

  • Las fechas y las marcas de hora de configuraciones regionales soportadas deben tener uno de los siguientes patrones de formato de fecha de Java:
    • Abreviado

    • Predeterminado

    • Largo

    • Mediano

    Nota:

    Para obtener información sobre los formatos de hora y fecha de Java, consulte Uso de formatos predefinidos.

Ejemplo 37-1 Importación de un archivo para una dimensión

Imagine que tiene una dimensión Departments definida de la siguiente manera:

  • Hay dos tipos de nodo, denominados Department y Department Rollup.
  • Ambos nodos utilizan la propiedad Description.
  • El tipo de nodo Department Rollup tenía una propiedad denominada Company, que se ha configurado para utilizar la abreviatura CO como cabecera de columna.
  • La dimensión se ha configurado con los siguientes valores de importación y exportación:
    • TOPNODE representa los nodos superiores.
    • Los archivos pueden tener una columna para los tipos de nodo. La cabecera de columna es Node Type.
    • Los archivos pueden tener una columna para los tipos de nodo padre. La cabecera de columna es Parent Node Type.
    • Si el archivo de importación no contiene las columnas Node Type ni Parent Node Type, las importaciones asignarán nodos inferiores al tipo de nodo Department y nodos padre al tipo de nodo Department Rollup.

    Valores de la dimensión descritos en la lista anterior.

En la siguiente tabla se muestran las primeras filas de un archivo de importación para la dimensión de este ejemplo:

Nombre Descripción Tipo de nodo Padre Tipo de nodo padre 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  

Nota:

El valor TOPNODE de la columna Padre indica que TD es el nodo raíz. La cabecera de columna de la propiedad Company es CO.