En la entrada anterior revisamos los diferentes tipos de cálculos en Tableau. En esta entrada cubriremos agregación de datos, un tópico de conocimiento básico pero fundamental al realizar cálculos, ya que incide directamente en el resultado. Por ejemplo, algunas de las preguntas que vas a poder responder al final de esta entrada son
- ¿Cuál es la diferencia entre [Ganancias] y SUMA([Ganancias])?
- ¿Por qué no podemos mezclar campos agregados con campos no agregados?
- ¿Qué significa el error “No es posible mezclar argumentos de agregación y no agregación con esta función”?
Agregación de datos
En Tableau nuestros datos se encuentran divididos en filas y columnas individuales, sin embargo, en muchas ocasiones tendremos que agregar nuestras filas para lograr los resultados esperados. La razón de esto es que Tableau nos permite usar diferentes niveles de granularidad presentes en nuestra fuente de datos, por lo que muchas veces nuestros cálculos van a involucrar más de una fila.
Ejemplo
Supongamos que la imagen 1 es nuestra fuente de datos. En nuestra fuente de datos el nivel de agregación menor es “País”, ya que nuestros campos en la dimensión país son únicos. Por otra parte, si es que queremos calcular los resultados por región, tendremos que agregar los valores individuales por país.
Revisemos las siguientes imágenes de Tableau:
Como estamos viendo los valores en nuestro menor nivel de agregación da lo mismo si usamos el campo Ventas (sin agregar) o el campo SUMA(Ventas), ya que el resultado es el mismo porque hay solo una fila por país.
Por otra parte, si hacemos el mismo ejercicio a nivel región podemos observar que si no agregamos los datos en Tableau, nuestro campo región nos mostrará los tres elementos de manera independiente. Por otra parte, si usamos una agregación, Tableau agregará estos tres elementos de acuerdo a la operación que realicemos.
No es posible mezclar argumentos de agregación y no agregación con esta función

Este es uno de los mensajes de error más comunes. En Tableau, las operaciones dentro de la fuente de datos ocurren a nivel de filas por lo que no podemos comparar el valor de solo una fila contra el valor de múltiples filas a la vez. Es por esta razón que para realizar cálculos de este tipo debemos usar expresiones de nivel de detalle (las expresiones de nivel de detalle no son parte del examen especialista).

Por ejemplo, si quisiéramos comparar el valor de las ventas de Chile contra los costos de América del Sur no podemos ejecutar Ventas-SUMA(Costos), ya que no hace sentido en la fuente de datos. Por esta razón, para realizar esta operación necesitamos utilizar una expresión de nivel de detalle que nos permita crear un nuevo valor en la misma fila que represente los costos por región. Con este nuevo campo podemos crear el cálculo Ventas-Costos Región.
¿Cómo creamos las agregaciones?
Tableau posee más de 15 tipos de agregaciones, dentro de las cuales las más comunes son: SUM (suma), AVG (promedio), MIN, MAX, COUNT (conteo), COUNTD (conteo definido). Por defecto, Tableau creará una agregación al momento de añadir una medida a nuestra vista, la cual podemos configurar en las propiedades determinadas de nuestro campo. Sin embargo, para cambiar la agregación también podemos hacer dos cosas:
- Añadir la agregación en un campo calculado. Si es que hay una agregación que vamos a usar constantemente puede que sea conveniente crear un campo calculado que nos permita acceder rápidamente a esta agregación sin necesidad de configurar el campo original cada vez que lo usemos. Por ejemplo, un caso típico sería COUNTD(País), ya que país al ser una dimensión no crea una agregación de manera predeterminada por lo que si queremos hacer un conteo de país tenemos que configurarlo cada vez que lo añadimos a la vista, a menos que creemos un campo calculado. Por otra parte, hay agregaciones que solo podemos acceder con campos calculados, ya que no se encuentran en el menú de acceso rápido.
- La segunda opción es crear la agregación desde el menú del campo calculado, el cual accedemos haciendo clic derecho o clic normal sobre la flecha en la parte derecha del campo calculado.
Si quieres revisar la lista de todas las agregaciones posibles consulta el siguiente vínculo.
Agregación en las dimensiones
Aunque las agregaciones se usan normalmente con las medidas, las dimensiones también pueden ser agregadas, como en el caso de conteo mencionado anteriormente. Sin embargo, hay otros casos en que podemos agregar usando MIN y MAX. Por ejemplo, MAX(País) nos devuelve el país que comienza con la letra más cercana a Z. En contraste, MIN(País) nos devuelve el país con la letra más cercana a A.
Otra de las agregaciones más comunes para dimensiones es el caso de ATTR. Esta agregación compara el MIN y el MAX, donde si ambos valores son iguales devuelve el elemento, de otra manera devuelve un asterisco *, el cual representa múltiples elementos. Por ejemplo, en la siguiente imagen podemos ver que MAX(Región) es diferente a MIN(Región) y como tenemos la vista agregada a ese nivel la función ATTR nos devuelve un *, ya que MIN y MAX son diferentes. Por orta parte, en la otra imagen vemos que si agregamos Región a nuestras filas, para la fila de cada región MIN y MAX son lo mismo, por lo que ATTR nos devuelve el nombre de la región.
Es importante tener presente que podemos agregar nuestras dimensiones porque al realizar cálculos con condiciones, tales como IF, muchas veces vamos a mezclar dimensiones y medidas. Sin embargo, como vimos antes, no se pueden mezclar elementos agregados con elementos no agregados.
Comentarios finales
Las agregaciones son parte del conocimiento elemental de Tableau y entender cómo se agregan nuestros datos dentro del software nos ayudará a configurar los campos calculados de la manera correcta. TIP: Si quieres evitar que Tableau agregue las medidas por defecto puede desactivar esta opción en el menú superior Análisis->Agregar Medidas. En la próxima entrada terminaremos la sección de cálculos con Cálculos de Tabla.