curso
Expresiones LOD en Tableau: Un tutorial con ejemplos
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 |
|
|
|
Aplicaciones típicas |
|
|
|
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.
En la ventana emergente que aparece, haz clic en "Muestra - Supertienda" en Fuentes de datos guardadas.
A continuación, comprueba que el panel izquierdo se ha rellenado con datos del conjunto de datos Supertienda.
Debería tener este aspecto:
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".
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.
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".
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:
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 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.
Debería aparecer automáticamente una tabla de texto con el siguiente aspecto::
Haz clic con el botón derecho del ratón en la pastilla Promedio de ventas por pedido y cambia la medida a Promedio.
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.
Comparemos los dos campos en la tabla siguiente.
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.
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.
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.

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.
¡Continúa tu viaje en Tableau hoy mismo!
curso
Analizar datos en Tableau
curso