La última versión de Tableau, la 2021.4, nos ha proporcionado algunas novedades importantes. La introducción de parámetros en los flujos creados de Tableau Prep Builder es una de esas novedades tan interesantes. Hasta ahora sólo hemos visto parámetros en Tableau Desktop (aquí puedes buscar nuestros artículos en los que hablamos de ellos), pero con la última versión de Tableau también puedes utilizarlos en los flujos de Tableau Prep.
Un parámetro puede ser un número, una cadena de texto o un booleano que puede sustituir a un valor constante en un flujo. Si usas los flujos de Tableau Prep, utilizando diferentes datos con el mismo esquema, puedes crear y aplicar parámetros para cambiar fácilmente de escenarios. Por ejemplo, se podría crear un parámetro para diferentes regiones de ventas y luego aplicarlo a la ruta del archivo de entrada para ejecutar el flujo, utilizando sólo los datos de una región.
Los parámetros pueden aplicarse en diferentes puntos del flujo de Tableau Prep, desde los Input Step hasta los Output Step. En particular, se pueden aplicar parámetros:
- Input Step: parámetros en el nombre o ruta del archivo, parámetros para el nombre de la tabla, parámetros en un código SQL personalizado o parámetros en expresiones de filtro.
- Clean, Pivot, Join y Union Step: parámetros en expresiones de filtro y campos calculados.
- Aggregate Step: parámetros en las expresiones de los filtros.
- Script Step: parámetros en expresiones de filtro y campos calculados.
- Forecast Step: parámetros en expresiones de filtro y campos calculados.
- Output Step: parámetros en el nombre del archivo o ruta, parámetros en el nombre de la fuente de datos publicada o parámetros para el nombre de la tabla.
Los parámetros son específicos del flujo en el que se utilizan y su creación en Tableau Prep es idéntica a como se crean en Tableau Desktop, desde el menú superior de la herramienta. También es posible definir los valores aplicables y hacer que los parámetros sean obligatorios u opcionales durante la ejecución del flujo. Si el valor del parámetro es obligatorio, se pedirá al usuario que introduzca un valor antes de poder ejecutar el flujo.
Cuando se ejecuta el flujo, los parámetros se aplican para producir la salida para el escenario de datos específico. Dependiendo de dónde se aplique el parámetro, hay dos opciones para establecer el valor. Al hacer clic en el botón Establecer, el valor del parámetro seleccionado o introducido se aplica siempre que el parámetro se utiliza en el flujo. El botón Set indica el número de posiciones en el flujo donde se utiliza el parámetro.
Después de añadir el parámetro, haga clic en el parámetro y luego seleccione el valor en el menú desplegable y haga clic en Establecer para aplicar el valor.
La ejecución de flujos que incluyen parámetros es idéntica a la ejecución de flujos que no utilizan parámetros, salvo que se puede pedir a los usuarios que introduzcan los valores de los parámetros en el momento de la ejecución o al añadir el flujo a un programa en Tableau Server o Tableau Online. Los parámetros obligatorios son aquellos para los que se ha seleccionado la casilla Requerir valor en tiempo de ejecución.
Si ejecuta flujos utilizando la interfaz de línea de comandos y desea anular los valores de los parámetros por defecto, simplemente cree un archivo .json de anulación de parámetros e incluya la sintaxis -p -parameters en la línea de comandos.
Por último, tendrá que introducir los valores de los parámetros obligatorios en la programación del flujo de Tableau Prep. En la pestaña New Task o Linked Tasks, en la sección Establecer Parámetros, se introducen o seleccionan los valores de los parámetros; mientras que para los parámetros opcionales se puede dejar el campo en blanco para utilizar el valor por defecto al publicar el flujo.
Si te ha gustado este artículo, continúa siguiéndonos en LinkedIn. Si necesitas más información, no dude en escribirnos a info@visualitics.es.