En la entrada anterior, revisamos los distintos tipos de cálculos en Tableau. En esta ocasión, cubriremos la agregación de datos, un tópico esencial aunque básico, ya que impacta directamente en los resultados de nuestros cálculos. Por ejemplo, al final de esta entrada podrás responder a preguntas como: ¿Cuál es la diferencia entre [Ganancias] y SUMA([Ganancias])? o ¿Por qué no se pueden mezclar campos agregados con campos no agregados?

En Tableau, nuestros datos se dividen en filas y columnas individuales, pero a menudo necesitamos agrupar estas filas para obtener los resultados deseados. Esto se debe a que Tableau permite utilizar distintos niveles de granularidad en nuestra fuente de datos, implicando que nuestros cálculos a menudo involucren más de una fila. Examinemos el siguiente ejemplo:

Supongamos que la tabla de arriba es nuestra fuente de datos. El nivel de agregación más bajo en nuestra fuente es «País», dado que los campos en la dimensión país son únicos. No obstante, si queremos calcular los resultados por región, debemos sumar los valores agregar los valores de país. Veamos las siguientes imágenes de Tableau:

En la tabla de arriba se puede observar que da lo mismo si usamos el campo Ventas (sin agregar) o el campo SUMA(Ventas). Esto ocurre ya que el cálculo es al nivel país, el cual es el campo de agregación más bajo de nuestra base de datos.

Por otra parte, si analizamos a nivel de región, notaremos que si no agregamos los datos, el campo región mostrará los elementos de manera independiente, con un valor por cada país. En cambio, con una agregación, estos se agregarán según la operación realizada.

Un error muy común

«No es posible mezclar argumentos de agregación y no agregación con esta función»

En Tableau, las operaciones dentro de la fuente de datos ocurren a nivel de filas, lo que impide comparar el valor de una sola fila contra el de múltiples filas simultáneamente. Por ello, para realizar cálculos de este tipo, es esencial utilizar expresiones de nivel de detalle.

Ejemplo de niveles de detalle

Por ejemplo, si deseamos comparar el valor de las ventas en Chile con los costos en América del Sur, no podemos ejecutar Ventas – SUMA(Costos) directamente. Necesitamos una expresión de nivel de detalle que nos permita crear un nuevo valor en la misma fila representando los costos por región. Este sería un caso para {FIXED Región: SUMA(Costos)}. Con este nuevo campo, podemos crear el cálculo Ventas – Costos Región. Recuerda que en la entrada anterior hablé un poco de las expresiones de nivel de detalle, pero que estas no son parte del examen especialista.

¿Cómo creamos las agregaciones?

Tableau ofrece más de 15 tipos de agregaciones, siendo las más comunes SUM (suma), AVG (promedio), MIN, MAX, COUNT (conteo) y COUNTD (conteo definido). Por defecto, Tableau creará una agregación al añadir una medida a nuestra vista, la cual podemos modificar en las propiedades de nuestro campo. Para cambiar la agregación, podemos:

  1. Añadir la agregación en un campo calculado.
  2. Crear la agregación desde el menú del campo calculado.

Si deseas consultar la lista completa de agregaciones disponibles, puedes visitar el siguiente enlace: Tableau Help.

Agregaciones en las dimensiones

Aunque comúnmente se usan con medidas, es vital recordar que las dimensiones también pueden agregarse. Por ejemplo, MAX(País) nos devuelve el país que comienza con la letra más cercana a Z, mientras que MIN(País) retorna el país con la letra más cercana a A. Otra agregación común para dimensiones es ATTR, la cual compara el MIN y el MAX. Si ambos valores son iguales, devuelve el elemento; de lo contrario, muestra un asterisco *, representando múltiples elementos.

ATTR con MAX y MIN diferente
ATTR con MAX igual a MIN

Es importante tener en cuenta que podemos agregar nuestras dimensiones, especialmente al realizar cálculos con condiciones como IF, donde a menudo mezclaremos dimensiones y medidas, pero como vimos antes no se pueden mezclar elementos agregados con no agregados.

Comentarios Finales

Las agregaciones son un conocimiento fundamental en Tableau. Comprender cómo se agregan nuestros datos dentro del software nos facilitará configurar los campos calculados correctamente. TIP: Si deseas evitar que Tableau agregue medidas por defecto, puedes desactivar esta opción en el menú superior Análisis -> Agregar Medidas.

Tendencias

Crea una web o blog en WordPress.com