Ir al contenido

Carga y descarga de dimensiones

Las dimensiones se pueden mantener desde operaciones de flujo de trabajo mediante la carga de datos. Además, los datos dimensionales se pueden aplanar en datos tabulares y almacenar en tablas. Esto suele ser útil para enriquecer los datos de informes y análisis.

Como las dimensiones representan estructuras de datos jerárquicas, el proceso de carga debe transmitir las relaciones de los datos. PlaidCloud admite dos estructuras de datos distintas para cargar dimensiones:

  • Elemento padre-elemento hijo: los datos se organizan verticalmente, con una columna Parent y una columna Child que definen el elemento padre de cada elemento hijo en toda la estructura
  • Niveles: los datos se organizan horizontalmente, y cada columna representa un nivel de la jerarquía de izquierda a derecha

Además de la estructura, el proceso de carga puede incluir otra información de la dimensión, como valores, alias y propiedades.

Una carga por niveles (plana) toma una consolidación predeterminada, que reciben todos los nodos intermedios que crea la carga, y puede indicar una columna de hoja: cuando lo hace, esa columna decide qué nodo lleva los alias, las propiedades y los valores de la fila; de lo contrario, el último nivel completado es la hoja.

El tipo de consolidación predeterminado de una carga de elemento padre-elemento hijo se aplica a toda fila cuya propia consolidación esté en blanco o no se reconozca, por lo que debe ser uno de los tipos válidos incluso cuando la tabla también indica una columna de consolidación. La jerarquía a la que apunta una carga no debe compartir nombre con una columna que la carga asigna: una columna con ese nombre se interpreta como la jerarquía a la que pertenece cada fila, por lo que una carga que indica ambas se rechaza en lugar de seguir una interpretación e ignorar la otra.

Una carga de alias, propiedades o valores comprueba el miembro de cada fila antes de escribir nada. Si alguna fila nombra un miembro que la dimensión no contiene, la carga falla e informa de esos nombres, y no se almacena nada de esa carga. Cargue primero la estructura, o incluya en ella los miembros que faltan, y después cargue los atributos.

Consulte el paso de flujo de trabajo Dimension Load para obtener más información.

La exportación de dimensiones a tablas admite dos enfoques estructurales:

  • Elemento padre-elemento hijo: los datos se organizan verticalmente, con una columna Parent y una columna Child que definen el elemento padre de cada elemento hijo en toda la estructura
  • Niveles: los datos se organizan horizontalmente, y cada columna representa un nivel de la jerarquía de izquierda a derecha

Las propiedades y los valores también se pueden incluir en los datos tabulares aplanados.

Consulte el paso de flujo de trabajo Dimension Export para obtener más información.