Saltar al contenido principal

Expresiones LOD en Tableau: Un tutorial con ejemplos

Más información sobre las expresiones LOD en Tableau y cómo utilizarlas.
Actualizado 16 ene 2025

Así que has alcanzado un hito en tu aprendizaje de Tableau y has descubierto las expresiones LOD (Nivel de detalle) en Tableau. ¡Es estupendo!

Las expresiones LOD son una forma increíble de crear cálculos más avanzados y visualizaciones de datos complejas. Ayudan a delimitar mejor tu análisis de datos, especificando el nivel de detalle en el que quieres centrarte.

Para ayudarte a entender la lógica que hay detrás de estas expresiones y cuándo utilizarlas, he elaborado esta sencilla guía de introducción a LOD en Tableau.

Qué son las expresiones LOD

En Tableau, las expresiones LOD (Nivel de Detalle) se utilizan para calcular valores a distintos niveles en una visualización. Estas expresiones permiten un control más granular sobre cómo se agregan los datos y se muestran en una visualización.

En pocas palabras, las expresiones LOD proporcionan una forma de aislar niveles específicos de datos en una visualización, independientemente de los demás filtros o dimensiones presentes. Esto permite un análisis más preciso y flexible de los datos.

Aquí tienes un ejemplo de sintaxis:

{FIXED [Dimension]: AGG([Measure])}

Por ejemplo, supongamos que tenemos un conjunto de datos que contiene información de ventas de distintas regiones y categorías de productos. Queremos crear un gráfico de barras que muestre las ventas totales de cada región, pero también queremos ver las ventas medias combinadas de todas las regiones.

Aquí es donde resultan útiles las expresiones LOD.

Con una expresión LOD, podemos crear un campo calculado que determine las ventas medias de todas las regiones, independientemente de lo que se seleccione en la visualización. Luego podemos añadirlo a nuestro gráfico de barras y compararlo con las ventas totales de cada región.

Esto nos permite comprender mejor cómo se comparan las ventas de cada región con la media general.

¿Por qué son importantes las expresiones LOD?

Las expresiones LOD son importantes porque permiten un control más preciso del nivel al que se agregan los datos en una visualización. Por defecto, Tableau agrega los datos al nivel de detalle especificado por las dimensiones y medidas de la visualización.

Sin embargo, con las expresiones LOD, podemos especificar un nivel de detalle diferente para nuestros cálculos, lo que da lugar a perspectivas más precisas y significativas.

Tipos de expresiones LOD

Hay tres tipos de expresiones LOD en Tableau: FIJA, INCLUYE y EXCLUYE. Cada tipo permite un nivel diferente de control sobre cómo se agregan los datos.

Función

LOD fijo

Incluir LOD

Excluir LOD

Definición

Las expresiones LOD fijas calculan un valor utilizando las dimensiones especificadas, sin tener en cuenta las dimensiones presentes en la vista.

Las expresiones Incluir LOD te permiten calcular agregaciones más granulares que el nivel de vista, incluyendo dimensiones adicionales.

Las expresiones Excluir LOD permiten calcular agregaciones menos granulares que la vista, excluyendo determinadas dimensiones.

Ejemplo de sintaxis

{FIXED [Dimensión]: AGG([Medida])}

{INCLUIR [Dimensión]: AGG([Medida])}

{EXCLUIR [Dimensión]: AGG([Medida])}

Caso práctico

Utiliza LOD Fijo para cálculos que deban ser constantes en todo el conjunto de datos o dentro de agrupaciones específicas definidas por las dimensiones fijas

Utiliza Incluir LOD cuando necesites incluir en tu cálculo dimensiones adicionales que no estén en la vista

Utiliza Excluir LOD cuando quieras eliminar ciertas dimensiones de tu cálculo, haciéndolo menos detallado que la vista actual

Ver Impacto

Independientemente de la granularidad de la vista.

Añade detalles más allá de lo que hay actualmente en la vista

Elimina el nivel de detalle de la vista actual

Pertinencia de los filtros

  • Calculado antes de aplicar los filtros de dimensión
  • El cálculo no se ve afectado por la mayoría de los filtros.
  • Opera en el contexto filtrado de la vista.
  • El cálculo se ve afectado por los filtros de dimensión
  • El cálculo se ve afectado por los filtros de dimensión
  • Los cálculos no tienen en cuenta las dimensiones excluidas aunque estén filtradas.

Aplicaciones típicas

  • Benchmarking, comparaciones entre categorías fijas
  • Relaciones en las que hay que fijar el numerador o el denominador.
  • Medias granulares, sumas o recuentos que necesitan más detalle
  • Ignorar las dimensiones que complicarían o cambiarían el resultado.

1. Expresión ARREGLADA

Una expresión FIJA se utiliza para especificar un nivel de detalle concreto para un cálculo. Nos permite especificar las dimensiones exactas que queremos incluir en nuestro cálculo.

Esto significa que, aunque se apliquen otras dimensiones o filtros en la visualización, el cálculo permanecerá fijo en el nivel de detalle especificado.

Aquí tienes un ejemplo de sintaxis de una expresión FIJA:

{FIXED [Dimension]: Calculation}

2. INCLUIR Expresión

La expresión INCLUIR nos permite incluir dimensiones adicionales en nuestro cálculo, manteniendo las dimensiones originales presentes en la visualización. Esto puede ser útil cuando queremos comparar datos en varios niveles de detalle.

Aquí tienes un ejemplo de sintaxis de una expresión INCLUDE:

{INCLUDE [Dimension]: Calculation}

3. Expresión EXCLUIR

La expresión EXCLUIR se utiliza para excluir determinadas dimensiones de un cálculo sin dejar de incluir el resto de dimensiones en la visualización. Esto puede ser útil cuando queremos centrarnos en un nivel de detalle concreto sin que nos influyan otras dimensiones.

Aquí tienes un ejemplo de sintaxis de una expresión EXCLUIR:

{EXCLUDE [Dimension]: Calculation}

Cómo utilizar las expresiones LOD: Ejemplos

Exploremos cómo podemos utilizar las expresiones LOD en distintos escenarios. Utilizaremos el conjunto de datos Superstore que se encuentra en Tableau.

Para cargar este conjunto de datos, entra en el espacio de trabajo principal de Tableau y haz clic en "Conectar con datos" en la esquina superior izquierda.

conectar a datos

En la ventana emergente que aparece, haz clic en "Muestra - Supertienda" en Fuentes de datos guardadas.

muestra de conjunto de datos de la supertienda

A continuación, comprueba que el panel izquierdo se ha rellenado con datos del conjunto de datos Supertienda.

Debería tener este aspecto:

Datos de muestra de la Supertienda

Para utilizar una expresión LOD en Tableau, primero tenemos que crear un campo calculado. Podemos hacerlo haciendo clic en la flecha desplegable del panel de datos seguida del botón "Nuevo campo calculado".

Crear campo calculado

Veamos un ejemplo de cómo podemos utilizar cada tipo de expresión LOD para obtener más información de nuestros datos:

1. Expresiones LOD ARREGLADAS

Supongamos que queremos comparar las ventas medias de cada región con las ventas medias globales. Podemos crear un campo calculado con la siguiente fórmula:

{FIXED : AVG([Sales])}

Esto calculará las ventas medias de todas las regiones, independientemente de lo que se seleccione en la visualización.

ventas medias campo calculado fijo

A continuación, podemos añadir este campo calculado a nuestra vista y compararlo con las ventas medias de cada región.

Para ello, bastaría con añadir los campos calculados Ventas y Promedio de ventas FIJO a la estantería "Columnas", y Región a la estantería "Filas".

gráfico de barras comparativo

El campo calculado con la expresión LOD FIJO daba la media de ventas de todas las regiones, pero la medida normal AVG(Ventas) daba la media de cada región.

Esto significa que al especificar el LOD FIJO, añadir cualquier dimensión como la región no afectará al valor de las ventas medias.

2. INCLUIR expresiones LOD

Digamos que queremos encontrar la media de ventas por pedido de cada región, independientemente del nivel de detalle de nuestra vista actual.

Esto puede ser especialmente útil si estás visualizando datos a un nivel de agregación superior, pero quieres incorporar cálculos más detallados sin cambiar la vista general.

Crea una nueva Hoja de Cálculo utilizando el botón Crear Hoja de Cálculo situado en la esquina inferior izquierda.

Navega hasta el panel "Datos", selecciona el botón de flecha desplegable y elige "Crear campo calculado" para abrir el editor de cálculos.

Ponle a tu campo calculado un nombre descriptivo, como "Promedio de ventas por pedido INCLUIDO".

Introduce la siguiente fórmula para una expresión Incluir LOD:

{INCLUDE [Order ID]: AVG([Sales])}

Debería tener este aspecto:

las ventas medias por pedido incluyen el cálculo

Esta fórmula indica a Tableau que calcule el promedio de ventas por pedido (el ID de pedido es único para cada pedido) en todo el conjunto de datos, incluyendo este detalle en el cálculo aunque el ID de pedido no esté presente en la vista.

Arrastra el campo Región a la bandeja Filas. Esta acción definirá el nivel primario de detalle de tu visualización.

añadir región a la estantería de filas

A continuación, arrastra el campo "Promedio de ventas por pedido" que acabas de crear a la tarjeta Marcas de texto. Tableau mostrará ahora las ventas medias por pedido de cada región.

añadir campo calculado a la ficha de marca

Debería aparecer automáticamente una tabla de texto con el siguiente aspecto::

tabla de texto de ventas medias por pedido

Haz clic con el botón derecho del ratón en la pastilla Promedio de ventas por pedido y cambia la medida a Promedio.

cambio pastilla a media

A continuación, queremos compararlo con las ventas normales. Así que arrastremos también el campo normal Ventas a la tarjeta Marcas de texto y cambiemos la medida a Media.

añadir ventas a la tarjeta de marcas de texto

Comparemos los dos campos en la tabla siguiente.

tabla comparativa de inclusión final

Como puedes ver, los números son ligeramente diferentes, y esto depende del nivel de detalle especificado en nuestra expresión INCLUDE, que es el ID de pedido.

3. Expresiones LOD EXCLUIDAS

Por último, veamos cómo podemos utilizar una expresión EXCLUIR LOD para centrarnos en un nivel de detalle concreto. Supongamos que queremos ver las ventas totales de cada región, pero excluyendo la dimensión subcategoría.

Podemos crear un campo calculado con la siguiente fórmula:

{EXCLUDE [Sub-Category] : SUM([Sales])}

Esto calculará las ventas totales de cada región, pero sin tener en cuenta la dimensión de subcategoría.

campo calculado suma de ventas excluyendo subcategoría

Esto nos permite centrarnos únicamente en las ventas regionales sin vernos influidos por las distintas subcategorías.

Caso práctico avanzado

Ejemplo: Calcular el crecimiento de las ventas

También podemos utilizar expresiones LOD para calcular el crecimiento de las ventas en un periodo determinado.

Por ejemplo, supongamos que queremos ver la variación porcentual de las ventas respecto al año anterior para cada región.

Para ello, podemos crear dos campos calculados: uno para el total de ventas del año en curso y otro para el total de ventas del año anterior. A continuación, podemos utilizar una expresión INCLUDE LOD para calcular el porcentaje de crecimiento.

Ésta es la fórmula:

Ventas totales (año en curso):

{INCLUDE [Region] : SUM(IF YEAR([Order Date]) = YEAR(TODAY()) THEN [Sales] END)}

Ventas totales (año anterior):

{INCLUDE [Region] : SUM(IF YEAR([Order Date]) = YEAR(TODAY())-1 THEN [Sales] END)}

Porcentaje de crecimiento:

[Total Sales (Current Year)]/[Total Sales (Previous Year)]-1

Luego podemos añadir el porcentaje de crecimiento a nuestra visualización para ver cómo han crecido las ventas de cada región en comparación con el año anterior.

Puede ser en forma de gráfico de barras como el siguiente.

porcentaje de crecimiento por región

Esto puede ayudarnos a identificar las regiones que funcionan bien y las que pueden necesitar mejoras.

Buenas prácticas y consejos de optimización

Utilizar LOD en Tableau suele ser una técnica de nivel intermedio a avanzado, por lo que es importante conocer bien los datos y cómo funciona cada tipo de expresión.

He aquí algunas buenas prácticas y consejos para utilizar eficazmente las expresiones LOD:

  • Asegúrate de que las dimensiones utilizadas en tus cálculos coinciden con las de la visualización.
  • Utiliza las expresiones FIJAS con moderación, ya que pueden tener un impacto significativo en el rendimiento.
  • Utiliza expresiones INCLUIR y EXCLUIR para cálculos que impliquen varios niveles de detalle.
  • Considera la posibilidad de utilizar expresiones LOD junto con otras funciones de Tableau, como filtros y conjuntos, para obtener aún más control sobre los datos.
  • Vigila el rendimiento cuando utilices expresiones LOD, ya que a veces pueden ralentizar la visualización. Si el rendimiento se convierte en un problema, intenta simplificar la expresión o utilizar otro tipo de cálculo.

Conclusión

Cuando trabajes con expresiones LOD, intenta comprender la finalidad de cada tipo y cómo pueden utilizarse para obtener información de tus datos. Experimenta con distintos escenarios y sé creativo con tus visualizaciones. Con la práctica, serás capaz de identificar rápidamente qué tipo de LOD es adecuado para tu caso de uso.

¿Quieres explorar más funciones de Tableau utilizadas por los analistas de datos? ¡Nuestro itinerario de Analista de datos en Tableau podría ayudarte!

Si buscas contenido más guiado, concretamente sobre expresiones LOD, nuestro curso Cálculos en Tableau puede ser para ti. O, si eres un principiante que quiere empezar a aprender Tableau, prueba nuestro curso Introducción a Tableau.


Austin Chia's photo
Author
Austin Chia
LinkedIn

Soy Austin, bloguero y escritor técnico con años de experiencia como científico de datos y analista de datos en el sector sanitario. Empecé mi andadura tecnológica con una formación en biología, y ahora ayudo a otros a hacer la misma transición a través de mi blog tecnológico. Mi pasión por la tecnología me ha llevado a escribir para decenas de empresas de SaaS, inspirando a otros y compartiendo mis experiencias.

Temas

¡Continúa tu viaje en Tableau hoy mismo!

Certificación disponible

curso

Introducción a Tableau

6 hr
253.2K
Comienza tu andadura en Tableau con nuestro curso Introducción a Tableau. Descubre los fundamentos de Tableau, como sus funciones y cuadros de mando.
Ver detallesRight Arrow
Comienza el curso
Ver másRight Arrow