Saltar al contenido principal

Domo University Videos

Domo

Acciones de ETL (Extracción, transformación y carga): Editar datos

Importante: Cuando haga referencia a esta página fuera de la Base de conocimientos, use este vínculo: https://knowledge.domo.com?cid=etlactionseditdata

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:

  1. Haga clic en la acción Filtrar filas en el lienzo.

  2. (Opcional) Para cambiar el nombre de la acción, haga clic en  y, a continuación, escriba el nombre que desee.

  3. Seleccione si desea incluir filas que cumplan todas o algunas reglas definidas.

  4. Para cada regla de filtro, proceda como sigue:

    1. Seleccione una columna que desea filtrar.

    2. 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.

    3. 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.

    4. (Condicional) Si desea agregar otra regla, haga clic en Agregar regla de filtro.

Consejo: Ejecute una vista previa de los datos transformados por una acción para previsualizarlos; para ello, haga clic en la acción en el lienzo y, a continuación, haga clic en la pestaña Vista previa.

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:

Nota: Se han quitado las filas duplicadas con el mismo margen base.

Para configurar la acción Quitar duplicados:

  1. Asegúrese de que la columna que contiene los valores que desea se encuentra en el DataSet.

  2. Haga clic en la acción Quitar duplicados en el lienzo.

  3. (Opcional) Para cambiar el nombre de la acción, haga clic en  y, a continuación, escriba el nombre que desee.

  4. Para cada columna que contiene los valores duplicados que desea quitar, siga estos pasos:

    1. Seleccione la columna que desee.
      Por ejemplo, "Margen base del producto". 

    2. Marque si la comparación debe distinguir mayúsculas de minúsculas.

    3. (Condicional) Si desea agregar otra columna, haga clic en Agregar comparación de columna.

Nota: Para poder eliminar una fila, todas las columnas deben estar duplicadas.

 

Consejo: Ejecute una vista previa de los datos transformados por una acción para previsualizarlos; para ello, haga clic en la acción en el lienzo y, a continuación, haga clic en la pestaña Vista previa.

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/.

Consejo: Podría usar la acción Establecer tipo de columna para definir una columna de fecha o de número como texto antes y después de usar la acción Reemplazar texto para sustituir los valores.

Para obtener información sobre cómo reemplazar los valores de texto con otras acciones, consulte Establecer el valor de la columnaAsignador 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:

  1. Haga clic en la acción Reemplazar texto en el lienzo.

  2. (Opcional) Para cambiar el nombre de la acción, haga clic en  y, a continuación, escriba el nombre que desee.

  3. Seleccione la columna donde buscar.

  4. Escriba el valor de texto que desea buscar.
    Por ejemplo, "Paquete grande". 

  5. (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.

  6. Escriba el valor de texto con el que desea realizar la sustitución.
    Por ejemplo, "Enorme". 

Consejo: Ejecute una vista previa de los datos transformados por una acción para previsualizarlos; para ello, haga clic en la acción en el lienzo y, a continuación, haga clic en la pestaña Vista previa.

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 textoAsignador 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:

  1. Asegúrese de que la columna que contiene los valores que desea se encuentra en el DataSet.

  2. Haga clic en la acción Establecer el valor de la columna en el lienzo.

  3. (Opcional) Para cambiar el nombre de la acción, haga clic en  y, a continuación, escriba el nombre que desee.

  4. Para cada columna que contiene los valores que desea reemplazar, siga estos pasos:

    1. Seleccione la columna que contiene los valores que desea reemplazar.
      Por ejemplo, "Margen base del producto". 

    2. Seleccione la columna que contiene los valores que desea.
      Por ejemplo, "Margen neto". 

    3. (Condicional) Si desea agregar una columna, haga clic en Agregar columna.

Consejo: Ejecute una vista previa de los datos transformados por una acción para previsualizarlos; para ello, haga clic en la acción en el lienzo y, a continuación, haga clic en la pestaña Vista previa.

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:

  1. Haga clic en la acción Operaciones de cadena en el lienzo.

  2. (Opcional) Para cambiar el nombre de la acción, haga clic en  y, a continuación, escriba el nombre que desee.

  3. Escriba el nombre de la nueva columna.

  4. A continuación, elija el tipo de operación que desea realizar.

  5. Seleccione la columna en la que desea realizar esta acción.

  6. Por último, especifique la posición del carácter de inicio y finalización que desee para la cadena.

  7. (Opcional) Si desea agregar otra columna, haga clic en Agregar operación de cadena.

Consejo: Ejecute una vista previa de los datos transformados por una acción para previsualizarlos; para ello, haga clic en la acción en el lienzo y, a continuación, haga clic en la pestaña Vista previa.

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:

  1. Haga clic en la acción Formateo de texto en el lienzo.

  2. (Opcional) Para cambiar el nombre de la acción, haga clic en  y, a continuación, escriba el nombre que desee.

  3. Para cada columna a la que desee aplicar formato, siga estos pasos:

    1. Seleccione la columna de texto que desee.

    2. Seleccione el tipo de formato de texto en mayúscula o en minúscula que desee.

    3. Seleccione si desea quitar los números o quitar todo excepto los números.

  4. (Condicional) Si desea agregar otra columna, haga clic en Agregar columna.

Consejo: Ejecute una vista previa de los datos transformados por una acción para previsualizarlos; para ello, haga clic en la acción en el lienzo y, a continuación, haga clic en la pestaña Vista previa.

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 textoEstablecer el valor de la columna.

Ejemplo

Por ejemplo, la acción Asignador de valores transforma estos datos

en esto

mediante esta configuración:

Nota: En este ejemplo se muestran los valores escritos en una nueva columna. Si se configura la opción correspondiente, en su lugar, los valores podrían sobrescribir los de la columna original.

Para configurar la acción Asignador de valores:

  1. Haga clic en la acción Asignador de valores en el lienzo.

  2. (Opcional) Para cambiar el nombre de la acción, haga clic en  y, a continuación, escriba el nombre que desee.

  3. Seleccione la columna que desea buscar.

  4. Seleccione si desea que los valores sobrescriban los valores de la columna especificada o que aparezcan en una columna nueva.

    1. (Condicional) Si va a escribir los valores en una columna nueva, especifique el nombre de la columna.

  5. Seleccione si desea escribir el valor original o un valor predeterminado cuando no se encuentra ninguna coincidencia en una fila.

    1. (Condicional) Si va escribir un valor predeterminado, especifique dicho valor.

  6. Para cada asignación de valores que desee, escriba el valor que desea buscar y el valor por el que desea reemplazarlo.

  7. (Condicional) Si desea agregar una asignación, haga clic en Agregar asignación.

Consejo: Ejecute una vista previa de los datos transformados por una acción para previsualizarlos; para ello, haga clic en la acción en el lienzo y, a continuación, haga clic en la pestaña Vista previa.