Tableau

Table Calculation en Tableau Prep Builder

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.

Suscríbete al boletín

Para estar informado sobre las novedades de Tableau y Alteryx, sobre nuestros productos y servicios y sobre los próximos eventos de Visualitics, suscríbete a nuestro boletín. ¡Puedes elegir el tipo de envío que prefieres y darte de baja en cualquier momento!
¿Qué novedades quieres recibir?
¿Qué empresa trata tus datos?

VISUALITICS PARTNERS, S.L. (en adelante, “VISUALITICS“)

¿Por qué tratamos los datos que te pedimos?

Únicamente tratamos tus datos para poder prestarte los servicios de VISUALITICS + info

¿Cuál es la legitimación para este tratamiento de tus datos?

Estos datos son necesarios para llevar a cabo la prestación de los servicios ofrecidos por VISUALITICS + info

¿Se van a hacer cesiones o transferencias con tus datos?

Si así lo consientes, tus datos podrán ser cedidos a terceras empresas. + info

¿Cuáles son mis derechos?

El interesado tiene derecho a ejercitar su derecho de:

– Acceso, rectificación, supresión, oposición, portabilidad de los Datos, limitación del tratamiento y a no ser objeto de decisiones automatizadas individualizadas + info

¿Tienes dudas?

Tanto si tienes alguna o sugerencia como si quieres darte de baja ponte en contacto con nosotros enviando un email a la siguiente dirección: info@visualitics.es