Aplicar fórmulas en Alteryx

Preparación de datos en Alteryx

Deanna Sanchez

Alteryx ACE and Owner, Nova Geographica LLC

Hay muchas fórmulas disponibles

¡Organizadas por categoría y listas para usar!

  • Condicional
  • Fecha y hora
  • Finanzas
  • Operadores
  • Texto
  • y mucho más

Imagen de ejemplos de listas de fórmulas

Preparación de datos en Alteryx

Generador de expresiones de fórmula

Usa las mismas fórmulas y sintaxis que el filtro personalizado de Filter.

  • Si la sintaxis es correcta, la expresión se resalta en color.
  • Data Preview muestra el resultado del primer registro.

 

Ejemplo de resaltado por colores

Preparación de datos en Alteryx

Los tipos de datos importan

  • Los criterios de texto requieren comillas
  • Los criterios numéricos no necesitan comillas
  • Asegúrate de usar campos con el tipo de datos correcto

Varios ejemplos de fórmulas por tipo de dato

Preparación de datos en Alteryx

Ejemplos de fórmulas de texto

PadLeft añade ceros a la izquierda en campos de texto.

  • Sintaxis: PadLeft(String, len, char)
  • Ejemplo: PadLeft([Product ID], 8, '0')

Caso práctico:

  • Añadir ceros iniciales a un SKU o ID de producto.

Ejemplo de fórmula PadLeft para texto

Preparación de datos en Alteryx

Ejemplos de fórmulas de texto

La fórmula Replace sustituye caracteres específicos por texto.

  • Sintaxis: Replace(String, Target, Replacement)
  • Ejemplo: Replace([Business Name], 'Co.', 'Company')

Caso práctico:

  • Sustituir abreviaturas por descripciones completas.

Ejemplo de fórmula Replace para texto

Preparación de datos en Alteryx

Marcado con la fórmula Contains

La fórmula Contains devuelve 0 o -1 y permite marcar si un campo contiene un criterio.

  • Sintaxis: Contains(String, Target)
  • Ejemplo: Contains([Stage], 'Final')

Caso práctico:

  • Marcar si los registros contienen un texto específico.

Ejemplo de fórmula Contains para texto

Preparación de datos en Alteryx

Fórmulas de texto: por longitud vs. por posición

  • Las basadas en longitud empiezan a contar desde 1

    • Ejemplo de sintaxis: Left([Field], 3)
  • Las basadas en posición empiezan a contar desde 0

    • Ejemplo de sintaxis: GetWord([Field], 1)
Preparación de datos en Alteryx

Fórmulas por longitud

  • Las fórmulas basadas en longitud empiezan a contar desde 1.
  • Left([Field], 3) da "ALT".

 

Animación del conteo por longitud

Preparación de datos en Alteryx

Fórmulas por longitud

  • Las fórmulas basadas en longitud empiezan a contar desde 1.
  • Left([Field], 3) da "ALT".

 

Length Alteryx Example 2.jpg

Preparación de datos en Alteryx

Fórmulas por longitud

  • Las fórmulas basadas en longitud empiezan a contar desde 1.
  • Left([Field], 3) da "ALT".

 

Length Alteryx Example.jpg

Preparación de datos en Alteryx

Fórmulas por posición

  • Las fórmulas basadas en posición empiezan a contar desde 0
  • GetWord([Field], 1) da "Preparation"

 

Animación del conteo por posición

Preparación de datos en Alteryx

Fórmulas por posición

  • Las fórmulas basadas en posición empiezan a contar desde 0.
  • GetWord([Field], 1) da "Preparation".

 

Position Alteryx Example 1.jpg

Preparación de datos en Alteryx

Fórmulas por posición

  • Las fórmulas basadas en posición empiezan a contar desde 0.
  • GetWord([Field], 1) da "Preparation".

 

Position Alteryx Example 2.jpg

Preparación de datos en Alteryx

Fórmulas por posición

  • Las fórmulas basadas en posición empiezan a contar desde 0.
  • GetWord([Field], 1) da "Preparation".

 

Position Alteryx Example.jpg

Preparación de datos en Alteryx

Ejemplos de fórmulas numéricas

Las fórmulas numéricas permiten operaciones como:

  • Suma, división, fórmulas financieras, matemáticas y más

 

Caso práctico:

  • Calcular el porcentaje de ventas trimestrales sobre el total.
  • Ejemplo: ([Quarterly Sales] / [Total Sales])*100

 

 

 

Ejemplo de fórmula numérica

Preparación de datos en Alteryx

Decimales fijos

Los tipos de datos decimales fijos permiten modificar la precisión y la escala de la salida.

  • Precisión predeterminada de 19 y escala de 6.

 

Imagen de precisión vs. escala

Preparación de datos en Alteryx

Decimales fijos

La precisión es la longitud total de caracteres del número de salida.

Animación del concepto de precisión

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Preparación de datos en Alteryx

Decimales fijos

La precisión es la longitud total de caracteres del número de salida.

  • El recuento incluye:
    • Todos los dígitos antes del punto decimal

Animate Precision 1.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Preparación de datos en Alteryx

Decimales fijos

La precisión es la longitud total de caracteres del número de salida.

  • El recuento incluye:
    • Todos los dígitos antes del punto decimal
    • Todos los dígitos después del punto decimal

Animate Precision 2.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Preparación de datos en Alteryx

Decimales fijos

La precisión es la longitud total de caracteres del número de salida.

  • El recuento incluye:
    • Todos los dígitos antes del punto decimal
    • Todos los dígitos después del punto decimal
    • El punto decimal

Animate Precision 3.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Preparación de datos en Alteryx

Decimales fijos

La precisión es la longitud total de caracteres del número de salida.

  • El recuento incluye:
    • Todos los dígitos antes del punto decimal
    • Todos los dígitos después del punto decimal
    • El punto decimal
    • Un signo negativo si aplica

Animate Precision Total.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Preparación de datos en Alteryx

Decimales fijos

La precisión es la longitud total de caracteres del número de salida.

  • El recuento incluye:
    • Todos los dígitos antes del punto decimal
    • Todos los dígitos después del punto decimal
    • El punto decimal
    • Un signo negativo si aplica
    • Ejemplo: Precisión de 10

Animate Precision Total 2.jpg

Preparación de datos en Alteryx

Decimales fijos

La escala es la cantidad de caracteres después del punto decimal.

Animación del concepto de escala

Preparación de datos en Alteryx

Decimales fijos

La escala es la cantidad de caracteres después del punto decimal.

  • Ejemplo: Escala de 2

Animate Scale 2.jpg

Preparación de datos en Alteryx

Actualizar campos y crear nuevos

Actualizar campos existentes

  • Se pueden aplicar fórmulas a campos existentes
  • No se pueden cambiar los tipos de datos

  Ejemplo de resultados de la fórmula PadLeft

Crear campos nuevos

  • Usa "Add Column" y crea un campo nuevo
  • Puedes definir manualmente los tipos de datos

Ejemplo de resultados de la fórmula Contains

Preparación de datos en Alteryx

Apilar fórmulas en la herramienta Formula

  • Haz clic en el signo más para apilar varias fórmulas en una herramienta
  • Todos los campos nuevos están disponibles en fórmulas posteriores en la misma herramienta Formula

Dibujo de varios bloques de tamaño similar apilados uno sobre otro

Preparación de datos en Alteryx

¡Vamos a practicar!

Preparación de datos en Alteryx

Preparing Video For Download...