Blog

Visiones e ideas de las mentes más brillantes en el campo del análisis.
smugabart
9 - Comet
9 - Comet

Redactado por @smugabart y @Emil_Kos, traducido del inglés

 

Si alguna vez tuviste problemas para administrar el orden de las operaciones de tus procesos, ya cuentas con la ayuda de la herramienta Contenedor de control.

 

GIF 1.gif

 

¿Por qué deberías usar Contenedores de control?

 

¿Quieres saber cómo esta herramienta puede ser útil en tu flujo de trabajo y qué beneficios ofrece? Destacamos tres ventajas principales que no podrás ignorar:

 

  1. Garantiza el orden adecuado de los eventos cuando es importante.
  2. Puedes organizar tu flujo de trabajo; esto te permite generar múltiples salidas en la secuencia que prefieras.
  3. Es más fácil desarrollar flujos de trabajo complejos porque no tienes que aprender conceptos avanzados como macros de lotes y aplicaciones en cadena.

 

Sin embargo, ¿todavía no la usas...?

 

Pero ¿qué es en concreto?

 

Los Contenedores de control hacen posible la ejecución condicional de ciertos bloques de lógica en función de los datos del flujo de trabajo, otro Contenedor de control u otras herramientas para desarrollar procesos más dinámicos y complejos.

Si necesitas asegurarte de que un proceso no comience antes de que otro finalice, siempre utiliza varios Contenedores de control.

 

Solo AMP

 

Si el AMP Engine está deshabilitado, usar la herramienta Contenedor de control en tu flujo de trabajo generará un error.

 

¿Cómo se conectan los Contenedores de control?

 

El flujo de trabajo no funciona porque no conectamos los Contenedores de control de forma correcta.

 

GIF 2.gif

 

A continuación, verás cómo establecer la configuración correcta para utilizar las capacidades del contenedor de control:

 

GIF 3.gif

 

Si no conectas los Contenedores de control que usas en el flujo de trabajo, no obtendrás el resultado esperado y aparecerá un error. Puedes ver esto en los GIF anteriores. El primero presenta el efecto que se produce cuando no hay una conexión adecuada entre los contenedores, y el segundo muestra cómo establecer la configuración correcta.

 

Para conectar dos Contenedores de control, debes seguir pasos similares a los que sigues cuando agregas y conectas una nueva herramienta a un flujo de trabajo.

 

2 anclas: Entrada de control (opcional) vs. Salida de registro

 

GIF 4.gif

 

Entrada de control (opcional)

 

Piensa en la Entrada de control como el botón de encendido para tu Contenedor de control. Imagina que un solo registro es ese botón; al recibirlo, todo comienza a funcionar. Una vez que lo presionas, el contenedor espera pacientemente a que pasen todos los registros por este punto de partida antes de comenzar sus tareas principales. Esta configuración asegura que todo esté en orden antes de que comience el trabajo pesado.

 

¿Qué sucede si no hay conexión a la Entrada de control? ¡Simple! El contenedor se activa y funciona de manera similar a un Contenedor de herramientas.

 

GIF 5.gif

 

Salida de registro

 

Por otro lado, la Salida de registro es como tener una conversación sobre lo que está sucediendo dentro del contenedor. Registra cada detalle, y muestra todos los mensajes de registro de las herramientas dentro del contenedor, e incluso de sus subcontenedores.

 

Estos mensajes solo aparecen en los datos del Contenedor de control si también son visibles en la cuadrícula Resultados. Solo ves lo que es importante.

 

¿Qué pasa si el contenedor está apagado? Entonces está en reposo: no se envían mensajes. Esto asegura que no estés llenando tu espacio de trabajo con datos innecesarios cuando el contenedor no está activo.

 

¿Qué pasa con la configuración?

 

GIF 6.gif

 

  • Al igual que un Contenedor de herramientas, puedes usar un Contenedor de control para agrupar herramientas. Si mueves el Contenedor de control, todas las herramientas incluidas se mueven juntas. 
  • Automáticamente hace espacio para más herramientas si las agregas.
  • Puedes cambiar el aspecto de tu Contenedor de control. Puedes elegir diferentes colores para el texto y los bordes, y puedes ajustar el color de fondo y cambiar su nivel de transparencia. Incluso puedes cambiar su tamaño para que se ajuste a tus necesidades.

 

Contenedor de control deshabilitado vs. Contenedor de control habilitado

 

GIF 7.gif

 

Deshabilitado: Designer ignora el contenedor (así como todas las herramientas dentro de él), y tampoco informará de ningún error de configuración que pueda contener.

 

Habilitado: Designer decide si activarlo o no según los registros recibidos por el ancla de entrada cuando ejecutas el flujo de trabajo.

 

Limitaciones

 

GIF 8.gif

 

Los Contenedores de control son bastante flexibles y pueden funcionar con varios tipos de herramientas en Alteryx. Por ejemplo, las herramientas En base de datos funcionan correctamente dentro de los Contenedores de control. Las herramientas Desvío también se integran bien, aunque si una herramienta Fin del desvío se coloca dentro de un Contenedor de control inactivo, descarta su flujo de datos. Puedes usar Contenedores de control de manera efectiva dentro de macros.

 

Sin embargo, no todas las herramientas son compatibles:

 

  • Las herramientas de la categoría Interfaz no son compatibles dentro de los Contenedores de control.
  • Las herramientas Bloquear hasta finalizar (BUD) no funcionan con los Contenedores de control; aparecerá un mensaje de error.
  • Las conexiones en bucle generan un error.
  • Un Flujo de trabajo de depuración que contenga Contenedores de control producirá un error.

 

Ser consciente de estas limitaciones puede ayudarte a planificar y ejecutar tus flujos de trabajo de manera más efectiva sin interrupciones inesperadas.

 

En conclusión

 

Los Contenedores de control son una forma increíble para hacer más eficientes tus flujos de trabajo de Alteryx. Ya sea que estés lidiando con conjuntos de datos grandes o con secuencias complejas, te ayudan a garantizar que todo funcione sin problemas.

 

¡Suerte en tu recorrido analítico!

 

 

Nota: A partir de 2024.2, los Contenedores de control admitirán el Flujo de trabajo de depuración.

Etiquetas