Acciones de ETL (Extracción, transformación y carga): Editar datos
Introducción
En este artículo se describen de forma detallada todas las acciones Editar datos de ETL (Extracción, transformación y carga), incluidas las siguientes:
-
Filtrar filas
-
Quitar duplicados
-
Reemplazar texto
-
Establecer el valor de la columna
-
Operaciones de cadena
-
Formateo de texto
-
Asignador de valores
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.
Filtrar filas
La acción Filtrar filas permite incluir o excluir filas en función de reglas específicas.
Ejemplo
Por ejemplo, la acción Filtrar filas transforma estos datos
en esto
mediante esta configuración:
Para configurar una acción Filtrar filas:
-
Haga clic en la acción Filtrar 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 si desea incluir filas que cumplan todas o algunas reglas definidas.
-
Para cada regla de filtro, proceda como sigue:
-
Seleccione una columna que desea filtrar.
-
Seleccione la operación que desea usar.
Los elementos de la operación aparecen en la lista, en función del tipo de datos de la columna que desea filtrar. -
Seleccione si desea realizar una comparación con los valores de una columna específica o con un valor específico y, a continuación, realice alguna de las siguientes acciones:
-
(Condicional) Si realiza la comparación con una columna, seleccione la columna que desea usar.
-
(Condicional) Si realiza la comparación con un valor específico, escriba el valor que desea usar.
-
-
(Condicional) Si desea agregar otra regla, haga clic en Agregar regla de filtro.
-
Quitar duplicados
La acción Quitar duplicados permite eliminar filas duplicadas, en función de columnas específicas.
Vídeo de aprendizaje: Uso de la acción Quitar duplicados
Nota: Los vídeos de aprendizaje sobre productos solo están dirigidos a clientes de Domo.
Ejemplo
Por ejemplo, la acción Quitar duplicados transforma estos datos
en esto
mediante esta configuración:
Para configurar la acción Quitar duplicados:
-
Asegúrese de que la columna que contiene los valores que desea se encuentra en el DataSet.
-
Haga clic en la acción Quitar duplicados en el lienzo.
-
(Opcional) Para cambiar el nombre de la acción, haga clic en
y, a continuación, escriba el nombre que desee.
-
Para cada columna que contiene los valores duplicados que desea quitar, siga estos pasos:
-
Seleccione la columna que desee.
Por ejemplo, "Margen base del producto". -
Marque si la comparación debe distinguir mayúsculas de minúsculas.
-
(Condicional) Si desea agregar otra columna, haga clic en Agregar comparación de columna.
-
Reemplazar texto
La acción Reemplazar texto permite reemplazar todas las ocurrencias de un valor de texto por otro valor de texto (acción que se conoce también como buscar y reemplazar). Puede usar las expresiones Java habituales. Para obtener más información sobre las expresiones Java habituales, consulte https://docs.oracle.com/javase/tutorial/essential/regex/.
Para obtener información sobre cómo reemplazar los valores de texto con otras acciones, consulte Establecer el valor de la columna y Asignador de valores.
Ejemplo
Por ejemplo, la acción Reemplazar texto sustituye todas las ocurrencias del valor de texto "Paquete grande" de la columna "Contenedor de producto"
con el valor de texto "enorme"
mediante esta configuración:
Para configurar la acción Reemplazar texto:
-
Haga clic en la acción Reemplazar texto 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 columna donde buscar.
-
Escriba el valor de texto que desea buscar.
Por ejemplo, "Paquete grande". -
(Opción) Haga clic en
en el campo para definir la configuración de búsqueda que desea usar.
Opción
Descripción
Palabras completas
Busca palabras completas.
Distingue mayúsculas de minúsculas
Busca valores que distinguen mayúsculas de minúsculas.
Usar RegEx
Busca y reemplaza mediante las expresiones Java habituales.
-
Escriba el valor de texto con el que desea realizar la sustitución.
Por ejemplo, "Enorme".
Establecer el valor de la columna
La acción Establecer el valor de la columna permite reemplazar el valor de una columna por los valores de otra columna.
Notas:
- Solo puede reemplazar los valores de una columna por los valores de otra columna que tengan el mismo tipo de datos. Por ejemplo, puede copiar desde una columna con valores de cadena en otra columna con valores de cadena.
- Ambas columnas deben existir ya en el DataSet.
Para obtener información sobre cómo reemplazar los valores de texto con otras acciones, consulte Reemplazar texto y Asignador de valores.
Ejemplo
Por ejemplo, la acción Establecer el valor de la columna transforma estos datos
en esto
mediante esta configuración:
Para configurar la acción Establecer el valor de la columna:
-
Asegúrese de que la columna que contiene los valores que desea se encuentra en el DataSet.
-
Haga clic en la acción Establecer el valor de la columna en el lienzo.
-
(Opcional) Para cambiar el nombre de la acción, haga clic en
y, a continuación, escriba el nombre que desee.
-
Para cada columna que contiene los valores que desea reemplazar, siga estos pasos:
-
Seleccione la columna que contiene los valores que desea reemplazar.
Por ejemplo, "Margen base del producto". -
Seleccione la columna que contiene los valores que desea.
Por ejemplo, "Margen neto". -
(Condicional) Si desea agregar una columna, haga clic en Agregar columna.
-
Operaciones de cadena
La acción Operaciones de cadena permite realizar operaciones de subcadena, eliminación y relleno en una cadena con espacios.
Ejemplo
Por ejemplo, la acción Operaciones de cadena puede transformar estos datos
en esto
mediante esta configuración:
Para configurar la acción Operaciones de cadena:
-
Haga clic en la acción Operaciones de cadena en el lienzo.
-
(Opcional) Para cambiar el nombre de la acción, haga clic en
y, a continuación, escriba el nombre que desee.
-
Escriba el nombre de la nueva columna.
-
A continuación, elija el tipo de operación que desea realizar.
-
Seleccione la columna en la que desea realizar esta acción.
-
Por último, especifique la posición del carácter de inicio y finalización que desee para la cadena.
-
(Opcional) Si desea agregar otra columna, haga clic en Agregar operación de cadena.
Formateo de texto
La acción Formateo de texto permite aplicar formato al texto (minúscula o mayúscula), eliminar números o eliminar todo excepto los números.
Ejemplo
Por ejemplo, la acción Formateo de texto transforma estos datos
en esto
mediante esta configuración:
Para configurar la acción Formateo de texto:
-
Haga clic en la acción Formateo de texto en el lienzo.
-
(Opcional) Para cambiar el nombre de la acción, haga clic en
y, a continuación, escriba el nombre que desee.
-
Para cada columna a la que desee aplicar formato, siga estos pasos:
-
Seleccione la columna de texto que desee.
-
Seleccione el tipo de formato de texto en mayúscula o en minúscula que desee.
-
Seleccione si desea quitar los números o quitar todo excepto los números.
-
-
(Condicional) Si desea agregar otra columna, haga clic en Agregar columna.
Asignador de valores
La acción Asignador de valores permite buscar y reemplazar valores de cadena en una columna específica, según los pares de valores de cadena especificados. (Puede usar la acción Asignador de valores para reemplazar abreviaturas o convertir códigos de idioma). Puede establecer también si desea que los valores de sustitución sobrescriban una columna existente o que se incluyan en una columna nueva.
Para obtener información sobre cómo reemplazar los valores de texto con otras acciones, consulte Reemplazar texto y Establecer el valor de la columna.
Ejemplo
Por ejemplo, la acción Asignador de valores transforma estos datos
en esto
mediante esta configuración:
Para configurar la acción Asignador de valores:
-
Haga clic en la acción Asignador de valores 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 columna que desea buscar.
-
Seleccione si desea que los valores sobrescriban los valores de la columna especificada o que aparezcan en una columna nueva.
-
(Condicional) Si va a escribir los valores en una columna nueva, especifique el nombre de la columna.
-
-
Seleccione si desea escribir el valor original o un valor predeterminado cuando no se encuentra ninguna coincidencia en una fila.
-
(Condicional) Si va escribir un valor predeterminado, especifique dicho valor.
-
-
Para cada asignación de valores que desee, escriba el valor que desea buscar y el valor por el que desea reemplazarlo.
-
(Condicional) Si desea agregar una asignación, haga clic en Agregar asignación.