Tableau Prep Builder y Tableau Desktop comparten muchas de sus funcionalidades. Las uniones, las agregaciones y los pivotes son sólo algunas de las herramientas que ambos ponen a disposición, aunque los propósitos y los resultados no son siempre los mismos. Sin embargo, hay algunas herramientas que no están presentes en ambos. Entre ellos, faltan los Table Calculation en la lista. Aunque estas funciones no se proporcionan explícitamente, es posible imitar sus resultados.
Percent of total
Utilizando la fuente de datos Superstore, procedemos de la siguiente manera para calcular el Percent of Total.
El primer paso es calcular el total, agregando, por ejemplo, a nivel estatal. Esto representa un nivel diferente de agregación en Tableau, que por lo tanto requiere la aplicación de un LOD. Después de aplicar el LOD dentro del Prep Builder de Tableau, y calcular el total de ventas, tendremos tanto la medida de las ventas individuales como la medida agregada a nivel estatal.
Ahora todo lo que tenemos que hacer es agrupar los dos artículos con un Inner Join, y calcular el porcentaje del total a los artículos individuales, aplicando la siguiente fórmula en el último paso de limpieza: 100 / [Total Sales] * [Sales].
Percent Difference
Sin embargo, para calcular la Percent Difference, debemos proceder de forma diferente. Después de conectarte a la fuente de datos, es necesario dividir el flujo. Dentro de uno de los nuevos cleaning step aplicaremos la siguiente fórmula: [Row ID] + 1.
Asumiendo que nuestros datos están en orden temporal, y que hay una clave diferente para cada observación, esto nos permitirá comparar cada valor con el anterior. A continuación, aplicaremos un outer join como se muestra en la figura para comparar los dos resultados.
Finalmente, en los dos últimos pasos de limpieza realizamos la diferencia entre [Row ID] – [Row ID +1], y el porcentaje entonces, calculado como 100/[Row ID +1]*( [Row ID] – [Row ID +1]).
Moving Average
Para calcular la Moving Average, se añade un nuevo cleaning step desde el flujo anterior donde se aplicará la siguiente fórmula [Row]+2. Finalmente, se realiza un segundo outer join para disponer de los tres valores. A continuación se aplica la suma y el resultado se divide por el número de valores, en este caso 3.
En la mayoría de los casos, estos cálculos se pueden realizar fácilmente en Tableau Desktop precisamente con el Table Calculation de forma más sencilla y flexible. Si fuera necesario, estas son algunas de las formas de recrear esta funcionalidad, aunque añadiendo varios pasos a su flujo de trabajo de preparación de datos.
Si te has perdido artículos anteriores, ponte al día en nuestro blog y síguenos en LinkedIn.