Tipos de cálculos

En la entrada anterior comenzamos el tópico de cálculos, por lo que en esta entrada nos referiremos a los diferentes tipos de cálculos que podemos utilizar en Tableau. De acuerdo con la documentación, los tres tipos de cálculo son: expresiones básicas, cálculos de tabla y expresiones de nivel de detalle. En el examen especialista aparecen principalmente expresiones básicas y cálculos de tabla, por lo que no ahondaremos en detalle sobre las expresiones de nivel de detalle.

Expresiones básicas

Las expresiones básicas nos sirven para realizar operaciones en la menor granularidad de nuestra vista y, por lo tanto, son las más comunes en Tableau. Revisemos la siguiente tabla:

Menor nivel de agregación
Menor nivel de agregación

En este caso, el campo calculado Ventas Totales corresponde a cantidad*precio y podemos ver que es calculado a nivel de fila, ya que Nombre del producto es nuestra granularidad menor. Por otra parte, si revisamos la tabla 2 podemos ver que el campo “cantidad de productos” es una agregación y por lo tanto se debe anteponer la agregación al campo. En este caso es COUNTD(Nombre del Producto), donde COUNTD significa recuento definido (el conteo de productos de nombre diferente dentro de cada país). Si es que quieres revisar las agregaciones en más detalle no dudes en revisar la entrada dedicada a este tópico.

Expresión básica con agregación

Cálculos de tabla

El tercer tipo de cálculo que encontramos en Tableau son los cálculos de tabla. Este tipo de cálculo se diferencia de los otros dos por varias razones:

  • En primer lugar, la manera en que se compute el cálculo y su resultado dependerán de lo que se encuentra en alguno de los estantes rojos de la vista (ver imagen 6), mientras que las expresiones básicas o de nivel de detalle dependen de todo lo que se encuentra en tu fuente de datos. Por esta razón, los cálculos de tabla son más rápidos, ya que, al computar la operación, Tableau crea tablas independientes para cada cálculo de tabla y por lo tanto no procesan la fuente de datos completa.
Estantes de la vista
Estantes de la vista
  • En segundo lugar, como los cálculos de tabla dependen de los elementos de nuestra vista, estos nos permiten realizar operaciones de acuerdo con la posición de nuestras filas. Uno de los ejemplos más comunes de cálculo de tabla es la función RANK, la cual nos permite posicionar nuestras dimensiones en un ranking. Por ejemplo, RANK(SUM([Ganancias]) nos permite hacer un ranking según ganancias, pero el ranking solo se computa de acuerdo con la dimensión que tengamos en nuestra vista.
Ranking ganancia sin dimensión
Ranking ganancia sin dimensión
Rank ganancia calculado según país
  • En tercer lugar, los cálculos de tabla deben ser “configurados” para indicar a que nivel queremos realizar nuestro cálculo de tabla. Esto lo revisaremos en mayor detalle en la entrada sobre cálculos de tabla.
Configuración de tipo de cálculo de tabla
Configuración de tipo de cálculo de tabla

Expresiones de nivel de detalle

Tal como mencioné al comienzo, no es mi intención elaborar en las expresiones de nivel de detalle, ya que no son parte del examen especialista. Sin embargo, me parece importante tener un entendimiento básico sobre su funcionamiento y utilidad.

Las expresiones de nivel de detalle, marcadas por los delimitadores “{ },” nos permiten realizar operaciones que tienen una granularidad diferente a la de nuestra vista. Actualmente son tres los diferentes tipos de Expresión de nivel de detalle: FIXED, INCLUDE Y EXCLUDE. La principal y más básica es FIXED. Por ejemplo, si en nuestra vista tenemos los campos país y ciudad, y posteriormente agregamos SUMA(Ganancias), Tableau nos devolverá las ganancias para cada ciudad dentro del respectivo país.

SUMA ganancias a nivel estado

Sin embargo, si queremos comparar las ganancias de cada estado con el total del país tenemos que usar la expresión FIXED, la cual nos permite fijar una granularidad diferente. En la imagen siguiente usamos {FIXED [País]: SUM(Ganancia)} para calcular el total país. Posteriormente, si quisiéramos calcular el % de ganancia podemos crear el campo calculado SUM(Ganancia)/SUM(Totales País).

Expresión de nivel de detalle
Expresión de nivel de detalle
Ejemplo composición de una expresión de nivel de detalle
Ejemplo composición de una expresión de nivel de detalle

Estas expresiones son una parte fundamental de Tableau y serán muy útiles a medida que vayas adquiriendo mayor familiaridad con el Software.

Comentarios finales

Estos son los tres tipos de cálculo que podemos realizar en Tableau. Para el examen especialista lo más importante es practicar algunas expresiones básicas, entender el concepto de nivel de detalle y tener una idea básica de los cálculos de tabla. En las próxima entrada cubriremos el concepto de agregación.

Por último, recuerda que al abrir la ventana para crear el cálculo puede filtrar por tipo de función en el menú de la derecha.

Todas las funciones para los diferentes tipos de cálculos
Todas las funciones para los diferentes tipos de cálculos

Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *