Expresiones de nivel de detalle EXCLUDE

Para conocer los conceptos fundamentales sobre las expresiones de nivel de detalle (LOD), consulte Crear expresiones de nivel de detalle en Tableau y Funcionamiento de las expresiones de nivel de detalle en Tableau.

Las expresiones LOD se utilizan para modificar o controlar el nivel de detalle (granularidad) de un cálculo. La mayor parte de los campos y cálculos están vinculados a la granularidad de la vista o de la fuente de datos. Las expresiones LOD le permiten establecer explícitamente la granularidad de un cálculo.

  • Las expresiones LOD FIXED establecen una dimensión o dimensiones específicas para el resto del cálculo, como devolver la presión arterial máxima para cada paciente en lugar del máximo general en el conjunto de datos fijando el máximo a la identificación del paciente.
  • Las expresiones LOD INCLUDE aseguran que una dimensión que no está necesariamente presente en la vista se tenga en cuenta en el cálculo, como mirar la presión arterial media para cada paciente, incluido su sexo, que se muestra en una vista que no contiene información sexual.
  • Las expresiones LOD EXCLUDE eliminan algunos de los detalles de la vista a los efectos del cálculo, como mirar la presión arterial media de los pacientes que toman un medicamento determinado sin tener en cuenta a pacientes individuales, incluso si se trata de la vista por paciente.

Nota: Siempre que se utilice un LOD FIXED, dará el mismo resultado independientemente de la visualización. Cuando se utiliza un LOD INCLUDE o EXCLUDE, el valor puede cambiar en función de la estructura de la vista. La palabra clave INCLUDE toma el contexto de la vista y agrega una dimensión para que el cálculo la tenga en cuenta (y EXCLUDE elimina una dimensión presente en la vista del contexto del cálculo), por lo que el uso del cálculo en otro contexto puede ofrecer resultados diferentes.

Considere una vista (A) construida con identificación, edad y sexo del paciente; y otra vista (B) con identificación, edad y peso del paciente.

  • Una expresión LOD FIXED tendrá el mismo valor en ambos casos porque el cálculo ignora lo que hay en la vista y solo se preocupa por la dimensión de la expresión LOD.
  • Un LOD INCLUDE que incluya el peso tendrá un valor diferente en cada vista, ya que agrega una dimensión para ver A, pero no para ver B, que ya tenía el peso.
  • Un LOD EXCLUDE que excluya el peso tendrá un valor diferente en cada vista, ya que elimina una dimensión de la vista B, pero no cambia el contexto de la vista A, que ya no tenía el peso.

EXCLUDE

Las expresiones de nivel de detalle EXCLUDE impiden que el cálculo utilice una o varias de las dimensiones presentes en la vista.

Las expresiones de nivel de detalle EXCLUDE son útiles para los escenarios "porcentaje del total" o "diferencia del promedio global". Son comparables a características como Totales y Líneas de referencia.

Las expresiones de nivel de detalle EXCLUDE no se pueden usar en expresiones de nivel de fila (donde no hay dimensiones para omitir), pero se pueden usar para modificar un cálculo de nivel de vista o cualquier elemento intermedio (es decir, puede usar un cálculo EXCLUDE para eliminar una dimensión de otra expresión de nivel de detalle).

Ejemplo 1

La siguiente imagen muestra el cambio en la presión arterial media a lo largo del tiempo para cuatro países, desglosados por sexo.

Presión arterial a lo largo del tiempo por país y sexo

Para ver la presión arterial media de cada país a lo largo del tiempo, pero sin desglosarse por hombres y mujeres, utilice una expresión de nivel de detalle EXCLUDE {EXCLUDE [Sex] : AVG[Average blood pressure]}. Esto se representa como la línea gris en la visualización.

Presión arterial a lo largo del tiempo con cálculo EXCLUDE

Sacar una línea promedio del panel Análisis no funcionaría, porque simplemente sería una línea horizontal para la presión arterial media por país, ignorando el sexo y el año.

Nota: Este ejemplo toma el promedio de los promedios, que es una práctica analítica incorrecta. Se realiza aquí solo con fines ilustrativos. No se debe hacer ningún análisis a partir de esta visualización.

Ejemplo 2

La siguiente expresión de nivel de detalle excluye [Region] de un cálculo de la suma de [Sales]:

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

La expresión se guarda como [ExcludeRegion].

Para ilustrar la utilidad de esta expresión, primero considere la vista siguiente, que desglosa la suma de las ventas por región y mes:

Al soltar [ExcludeRegion] en Color se sombrea la vista para mostrar las ventas totales por mes sin el componente regional:

Ejemplo 3

La siguiente expresión de nivel de detalle EXCLUDE calcula el total de ventas promedio por mes y luego excluye el componente de mes:

{EXCLUDE [Order Date (Month / Year)] : AVG({FIXED [Order Date (Month / Year)] : SUM([Sales])})}

Esta es una expresión de nivel de detalle anidada: es decir, una expresión de nivel de detalle dentro de otra.

Luego, el cálculo, guardado como [promedio de ventas por mes], se puede restar a la suma de ventas por mes usando un cálculo específico en el estante Filas:

Con Month([Order Date]) en el estante Columnas, se crea una vista que muestra la diferencia entre las ventas reales por mes a lo largo de un periodo de cuatro años y el promedio de ventas mensuales para el periodo de cuatro años completo: