Las expresiones de nivel de detalle (LOD) en Tableau son una poderosa herramienta que permite realizar cálculos a diferentes niveles de granularidad. Estas expresiones son útiles para resolver problemas complejos de análisis de datos que no se pueden abordar fácilmente con cálculos regulares.

¿Qué son las expresiones LOD?

Las expresiones LOD permiten especificar el nivel de detalle al que se debe realizar un cálculo. Esto significa que puedes calcular valores a un nivel de detalle diferente al de la vista actual. Hay tres tipos principales de expresiones LOD en Tableau:

  1. FIXED: Calcula un valor utilizando el nivel de detalle especificado, independientemente de los filtros en la vista.
  2. INCLUDE: Calcula un valor utilizando el nivel de detalle especificado, además de los campos en la vista.
  3. EXCLUDE: Calcula un valor utilizando el nivel de detalle especificado, excluyendo ciertos campos de la vista.

Sintaxis de las expresiones LOD

La sintaxis básica para las expresiones LOD es la siguiente:

{ FIXED [dimension1], [dimension2], ... : aggregate_expression }
{ INCLUDE [dimension1], [dimension2], ... : aggregate_expression }
{ EXCLUDE [dimension1], [dimension2], ... : aggregate_expression }
  • FIXED: { FIXED [dimension1], [dimension2], ... : aggregate_expression }
  • INCLUDE: { INCLUDE [dimension1], [dimension2], ... : aggregate_expression }
  • EXCLUDE: { EXCLUDE [dimension1], [dimension2], ... : aggregate_expression }

Ejemplos prácticos

Ejemplo 1: Usando FIXED

Supongamos que tienes una base de datos de ventas y quieres calcular el total de ventas por región, independientemente de los filtros aplicados en la vista.

{ FIXED [Region] : SUM([Sales]) }

Este cálculo sumará las ventas para cada región, sin importar los filtros que se apliquen en la vista.

Ejemplo 2: Usando INCLUDE

Ahora, supongamos que quieres calcular el promedio de ventas por cliente dentro de cada región, pero también quieres incluir el nivel de detalle de los productos.

{ INCLUDE [Product] : AVG([Sales]) }

Este cálculo incluirá el nivel de detalle de los productos al calcular el promedio de ventas por cliente.

Ejemplo 3: Usando EXCLUDE

Finalmente, supongamos que quieres calcular el total de ventas por región, pero quieres excluir el nivel de detalle de los productos.

{ EXCLUDE [Product] : SUM([Sales]) }

Este cálculo excluirá el nivel de detalle de los productos al sumar las ventas por región.

Ejercicio práctico

Ejercicio 1: Calculando el total de ventas por categoría

  1. Conéctate a una fuente de datos que contenga información de ventas.
  2. Crea una nueva hoja de trabajo.
  3. Arrastra la dimensión Categoría al estante de filas.
  4. Crea un campo calculado con la siguiente expresión LOD:
{ FIXED [Categoría] : SUM([Ventas]) }
  1. Arrastra el campo calculado al estante de columnas.
  2. Observa cómo se calculan las ventas totales por categoría, independientemente de otros filtros en la vista.

Solución

El campo calculado { FIXED [Categoría] : SUM([Ventas]) } asegura que las ventas se sumen para cada categoría, sin importar otros filtros aplicados en la vista.

Resumen

En esta sección, hemos aprendido sobre las expresiones de nivel de detalle (LOD) en Tableau, que permiten realizar cálculos a diferentes niveles de granularidad. Hemos cubierto los tres tipos principales de expresiones LOD: FIXED, INCLUDE y EXCLUDE, y hemos visto ejemplos prácticos de cómo usarlas. Además, hemos realizado un ejercicio práctico para reforzar los conceptos aprendidos.

En el siguiente tema, exploraremos cómo crear tableros en Tableau, lo que nos permitirá combinar múltiples visualizaciones en una sola vista interactiva.

Curso de Tableau

Módulo 1: Introducción a Tableau

Módulo 2: Técnicas básicas de visualización

Módulo 3: Técnicas intermedias de visualización

Módulo 4: Técnicas avanzadas de visualización

Módulo 5: Preparación y transformación de datos

Módulo 6: Análisis avanzado

Módulo 7: Optimización del rendimiento

Módulo 8: Tableau Server y Online

Módulo 9: Proyectos del mundo real

© Copyright 2024. Todos los derechos reservados