Cómo funciona la concatenación de campos en OneStream

La concatenación de campos en OneStream combina dos columnas de origen para crear el miembro o la clave de asignación que necesita el modelo de destino.

Al cargar datos de origen en OneStream, puede surgir un requerimiento en el que el mapeo de una dimensión dependa del contenido de dos campos distintos en el origen. Por ejemplo, puede tener una dimensión Product de destino que se complete según la combinación de los valores almacenados en los campos Entity y Account del origen. En este caso, una sola cuenta puede representar productos distintos según la entidad de origen. Supongamos que su cliente es un grupo de concesionarios de automóviles. La aplicación de OneStream contiene una dimensión llamada Brands_Model, que identifica modelos de autos por marca. La cuenta #40000 representa la venta de un automóvil. Para la Entity A, la cuenta #40000 representa la venta de un DeLorean. Para la Entity B representa la venta de un Gremlin. Cuando se importen los datos, haremos el mapeo al Product correcto en función de la combinación de Entity y Account. Supongamos también que, por cualquier motivo, no podremos usar Composite Mapping y elegimos no usar Rules para analizar los datos de origen y combinar los campos durante la importación. Cualquiera de esas opciones puede utilizarse en distintas circunstancias. Pero para este ejemplo, nos centraremos en concatenar los dos campos como parte de la definición del Data Source. Al concatenar ambos campos como parte de la definición del Data Source, podemos aprovechar el mapeo uno a uno de los campos de datos, conocido por ser el método de mapeo más eficiente y rápido. Además, los mapeos son fáciles de leer, comprender y mantener para el usuario final. Y el hecho de que se estén usando dos campos como origen para mapear una sola dimensión se identifica fácilmente al revisar la definición del Data Source.

Concatenación de campos en OneStream durante la importaciónPara concatenar los dos campos, primero agregaremos Brands_Models como una dimensión del Data Source, si todavía no existe. En la pantalla Data Sources, busque el Data Source que va a modificar. Resalte el origen y luego haga clic en “Create Source Dimension”.
crear dimensión de origen en onestreamSeleccione la dimensión a la que hará referencia, en este caso “Brands_Models”, y elija el tipo de datos “Text”.
seleccionar campo entity en onestreamIdentifique el número de campo o la cadena que usará como origen. En este caso usamos un archivo delimitado en el origen y seleccionaremos el campo Entity, columna 1, como el primer campo para nuestra concatenación.
pantalla de data sourceHaga clic en el botón “Save”. Ahora agregaremos una segunda instancia de Brands_Models. Nuevamente, resalte el mismo origen y haga clic en “Create Source Dimension”.
create source dimensionUna vez más, seleccione “Brands_Models” y elija el tipo de datos como Text.
instancias de campos en onestreamAhora debería ver dos instancias de “Brands_Models” en la lista.
resaltar 2 instancias en onestreamResalte la segunda instancia y seleccione el campo o texto que usará para la segunda parte del campo concatenado. En este caso usaremos el Field 2 para Account.
ordenar dimensión de destino en onestreamHaga clic en Save. Si desea cambiar la secuencia, por ejemplo colocando Account primero, simplemente resalte la dimensión en la lista y haga clic en las flechas hacia arriba o hacia abajo para moverla dentro del árbol.

La próxima vez que importe datos mediante este Data Source, OneStream concatenará el contenido de los campos Entity y Account. De forma predeterminada, OneStream concatenará los campos usando un punto. A partir de ahí, podrá mapear el nuevo campo concatenado al miembro Brand_Model correcto. Existen varias formas de combinar campos de origen para mapear y cargar datos en OneStream, incluidas rules y composite mapping. Usar múltiples instancias de una dimensión en el Data Source ofrece una opción simple, sin reglas, para fusionar el contenido de dos o más campos de origen en una sola dimensión de destino para el mapeo.

Lista para la concatenación de campos en OneStream

Confirme tipos de datos, separadores, valores vacíos y longitudes. La concatenación de campos en OneStream debe producir una clave estable para cada fila.

Pruebe archivos representativos antes de publicar. La concatenación de campos en OneStream debe controlar nulos, caracteres inesperados y duplicados.

Documente el orden de transformación y las dependencias. La concatenación de campos en OneStream será más fácil de diagnosticar si cada valor es rastreable.

Valide de nuevo después de cambios en el origen o los mapas. La concatenación de campos en OneStream debe seguir alineada con el diseño dimensional.