Acciones de ETL (Extracción, transformación y carga): Combinar datos
Introducción
En este tema se abordan dos métodos para combinar datos en un flujo de transformaciones de ETL (Extracción, transformación y carga), es decir, la acción Adjuntar filas, que permite adjuntar filas de varios DataSets en uno solo, y la acción Unir datos, que permite combinar columnas de dos DataSets.
Para obtener información sobre la creación de un DataFlow de ETL (Extracción, transformación y carga), consulte Creación de un DataFlow de ETL (Extracción, transformación y carga).
Para obtener información sobre Data Center, consulte Diseño de Data Center.
Adjuntar filas
La acción Adjuntar filas permite adjuntar filas de varios DataSets (con columnas y estructuras de datos similares) en uno solo, devolviendo las ocurrencias de todas las coincidencias, incluidas las filas duplicadas.
Vídeo de aprendizaje: Uso de la acción Adjuntar filas
Obtenga información sobre cómo transformar datos con la acción Adjuntar filas.
Nota: Los vídeos de aprendizaje sobre productos solo están dirigidos a clientes de Domo.
Ejemplo
Por ejemplo, al usar el flujo de transformaciones,
la acción Adjuntar filas transforma estos datos
y estos datos
en esto
mediante esta configuración:
Para configurar la acción Adjuntar filas:
-
Haga clic en la acción Adjuntar filas en el lienzo.
-
(Opcional) Para cambiar el nombre de la acción, haga clic en
y, a continuación, escriba el nombre que desee.
-
Seleccione la opción para incluir columnas.
Opción
Descripción
Incluir columnas del DataSet
Incluye las columnas del DataSet seleccionado.
Incluir todas las columnas
Incluye columnas únicas de todos los DataSets de entrada.
Incluir solo las columnas compartidas
Incluye solo las columnas que se usan en cada DataSet de entrada.
-
Revise los cambios que se realizarán en cada DataSet.
Unir datos
La acción Unir datos permite combinar columnas de dos DataSets o "flujos" de datos en un solo DataSet con el uso de valores comunes en una columna específica o en un conjunto de columnas. Las columnas deben existir en ambos DataSets de entrada y tener la misma estructura de datos.
Vídeo de aprendizaje: Comparación de tipos de uniones en ETL (Extracción, transformación y carga)
Nota: Los vídeos de aprendizaje sobre productos solo están dirigidos a clientes de Domo.
Vídeo de aprendizaje: Varias uniones en Magic – Extracción, transformación y carga
Parte 1 de 3
Parte 2 de 3
Parte 3 de 3
Ejemplo
Por ejemplo, al usar el flujo de transformaciones,
la acción Unir datos transforma estos datos
y estos datos
en esto
mediante esta configuración:
Notas:
- En los datos transformados, Domo agrega "_1" al nombre de las columnas coincidentes especificadas.
- Al ejecutar una vista previa, puede que los datos transformados no muestren las filas en el orden deseado. Puede controlar el orden de las filas al mostrar los datos en las tarjetas de tabla.
Para configurar la acción Unir datos:
-
Haga clic en la acción Unir datos en el lienzo.
-
(Opcional) Para cambiar el nombre de la acción, haga clic en
y, a continuación, escriba el nombre que desee.
-
Determine la columna que desea usar para combinar los datos.
Notas: 1) La columna específica utilizada para combinar las filas debe existir en ambos DataSets y tener la misma estructura de datos. 2) Domo hace referencia a la columna en el primer DataSet de entrada como la columna de identificación y hace referencia a la columna del segundo DataSet de entrada como la columna coincidente. 3) Para las combinaciones interna, externa izquierda y externa completa, especifique la "tabla de búsqueda" o principal que contiene los valores únicos como el primer DataSet de entrada (a la izquierda). (La columna de identificación no puede tener más de 10 000 duplicados de cualquier valor). -
Seleccione el primer DataSet de entrada (a la izquierda) y, a continuación, seleccione la columna de identificación que desee.
La columna de identificación debe estar emparejada con una columna coincidente del segundo DataSet de entrada. -
Seleccione el segundo DataSet de entrada (a la derecha) y, a continuación, seleccione la columna coincidente que desee.
La columna coincidente debe estar emparejada con una columna de identificación coincidente del primer DataSet de entrada. -
Haga clic en el icono del tipo de unión y, a continuación, seleccione el tipo de unión que desea establecer.
Tipo de unión
Descripción
InternaIncluye solo las filas coincidentes en ambos DataSets de entrada.
Externa izquierdaIncluye todas las filas del primer DataSet de entrada (a la izquierda) y las filas coincidentes del segundo DataSet de entrada (a la derecha).
Externa derechaIncluye todas las filas del segundo DataSet de entrada (a la derecha) y las filas coincidentes del primer DataSet de entrada (a la izquierda).
Externa completaIncluye todas las filas de ambos DataSets de entrada.
-
(Condicional) Si desea definir otro par de columnas, haga clic en Hacer coincidir con otra columna y, a continuación, configure las columnas emparejadas.