Free Trial

Blog

Visiones e ideas de las mentes más brillantes en el campo del análisis.
Andreina
Alteryx Alumni (Retired)

Estás en el desarrollo de tu 5to o 6to workflow y te has dado cuenta que sigues siempre exactamente los mismos primeros 10 pasos???? Para ya de repetirte y utiliza macros.

 

https://media.giphy.com/media/rgRgq65daMVkU6hGfU/giphy.gifhttps://media.giphy.com/media/rgRgq65daMVkU6hGfU/giphy.gif

 

 

 

Una Macro es un grupo de tools que puedes reutilizar tantas veces como quieras. En Alteryx hay diferentes tipos de Macros pero en el Tip de esta semana nos vamos a centrar en las Macros Estándar.

 

Imaginaros que contamos con varios Workflows que obtienen Insights sobre nuestros clientes.  Para todos ellos, como primer paso, siempre llevamos a cabo tres tareas fundamentales: limpiar, renombrar y cruzar ambas fuentes de datos para luego, a partir de ahí: obtener Insightsen en base a aquellos clientes que nunca han comprado, aquellas ventas que no tienen cliente asociado y cuál es el comportamiento de compra del resto de clientes

 

Andreina_0-1670502710242.png

 

Estos tres pasos, en mi ejemplo, los hacemos una y otra vez!!!... Este es mejor caso para crear una Macro estándar.  

Una Macro estándar tal como la ayuda indica, está diseñada para empaquetar un proceso en un flujo de trabajo como una herramienta, que se puede insertar en un flujo de trabajo.

 

En este sencillo ejemplo, vamos a convertir un conjunto de tools en una macro de una manera muy sencilla. Para ello:

1.- Selecciona el conjunto de tools que quieres convertir en una macro

 

Andreina_1-1670502869123.png

2.- Haz clic con el botón derecho y selecciona la opción “Convertir en Macro”

 

Andreina_2-1670502915457.png3.-Una vez aquí, tendrás que indicar:

  • Localización del nuevo Workflow referente a la macro:  La nueva macro al final, no dejará de ser un Workflow más, por lo que se guardará en una ubicación física concreta. Los Workflows de “tipo macro” tienen una extensión diferente  que indique a Alteryx Designer que puede ser reutilizada dentro de otros workflows.
  • Indicar un icono para que sea más visual según lo que hace tu macro.

 

En mi caso ejemplo, el archivo de mi nueva macro lo dejaré en una ubicación que necesito y el icono dejaré la figura por defecto.

 

Andreina_3-1670503053292.png

 

Y al hacer clic en Aceptar, voaláaaa!!! Pasan dos cosas:

 

- En tu Workflow original, han desaparecido las tools que antes utilizabas y han sido reemplazas por el icono que has indicado para tu macro

                      

Andreina_4-1670503218408.png

 

- Se ha creado una nueva pestaña, que es el Workflow referente a tu macro.

 

Andreina_5-1670503393989.png

 

Y en este segundo paso me voy a detener un minuto para hacerte énfasis en varios detalles referentes a nuestra nueva macro:

  • La extensión del nuevo Workflow es .yxmc. Cualquier workflow con esta extensión indica que es una macro y que puede ser utilizada dentro de otro Workflow
  • Si te fijas, la macro tiene dos tools de tipo  “Entrada de Macro”, las cuales a nivel general indican que tu macro admite dos entradas de datos (Recuerdas? Clientes y Ventas)
  • También, hay tres tools de tipo “Salida de Macro”, las cuales indican que tu macro generará tres salidas ( Clientes sin Ventas, Clientes con Ventas, y Ventas sin Clientes)
  • Y en medio, las tres tools que antes repetíamos una y otra vez.

Muy bien, ya has creado de forma automática una macro, ahora ¿Cómo la reutilizas en otros Workflows?.

 

1.- Al crear tu nuevo workflow, asegúrate de conectar a tus fuentes de datos de Clientes y de Ventas. No tiene por qué ser exactamente la misma fuente de datos que tus otros workflows pero SI tienen que tener la misma estructura , tu macro espera los mismos campos para limpiar y cruzar.

2.- Haz clic con el botón derecho sobre el lienzo, y selecciona la opción Insertar > Macro

3.- Puedes seleccionar directamente de la lista, la Macro que necesites o hacer clic en Examinar y buscar el archivo referente a tu nueva macro

Andreina_8-1670504024204.png

 

4.- Se incorporará tu nueva macro, luego vinculas tus entradas y tus salidas y ya los tienes!!!

 

Andreina_9-1670504094156.png

 

El ejemplo que os muestro es bastante sencillo, y sobre él puedes incorporar muchas mas funcionalidades perooooo… eso lo dejo para un próximo tip!!! 

 

Por tanto, si no quieres incorporar el mismo grupo de tools constantemente, agrégalas a una Macro y para de repetirte una y otra vez!!!

 

Espero sirva de ayuda!!!

 

Hasta el próximo tip!

 

Andreina Toledo Men

Sales Engineer - IBERIA

Alteryx 

 

 

Etiquetas