Niveles de cálculo

Niveles de Cálculo en Tableau

Aviso
 Lo que sigue es una simplificación que, espero, sea útil para comprender a qué niveles se realizan los cálculos en Tableau.
 Para una información más exhaustiva:
 https://onlinehelp.tableau.com/current/pro/desktop/es-es/help.html#calculations_calculatedfields_understand_types.html
 
 
 Tableau tiene fundamentalmente dos modos de realizar los cálculos. O bien los computa a nivel de fila, o bien trabaja con agregados de filas. Y NO SE PUEDEN MEZCLAR. De lo contrario obtendremos el consabido No es posible mezclar argumentos de agregación y no agregación con esta función.

Fila

Nivel de fila, nivel de registro, mínimo nivel de detalle… 
Cuando la operación implica únicamente valores contenidos en ese registro.

Por ejemplo, para combinar dos campos o extraer información de uno de ellos. Puede ser todo lo complicado o todo lo sencillo que sea, lo único que importa es que no requiera valores presentes en otros registros.

Los agregados pueden estar accesibles a nivel de fila (LOD, level of detail) o no estarlo (vista y cálculos de tabla, table calculations).

Agregados

Cualquier tipo de cálculo que pueda requerir valores presentes en otras filas o registros. En ocasiones la agregación será de 2 filas, o de 3, o de 1000… o de 1. Sí, puede haber agregaciones en las que sólo se usen valores de una fila.

¡Ponte a prueba con este mini test!

LEN([Customer Name])

  • Registro
  • Su cálculo no requiere de valores en otras filas

COUNT([Customer Name])

  • Agregado
  • Múltiples Registros

SUM([Sales])

  • Agregado
  • Múltiples Registros

AVG([Profit])

  • Agregado
  • Múltiples Registros

([Sales]-[Profit])/([Sales])

  • Registro
  • Su cálculo no requiere de valores en otras filas

WINDOW_SUM(SUM([Profit]))

  • Agregado
  • Múltiples Registros

Originally published at TABLEAU PASO A PASO.