Filtros y expresiones de nivel de detalle

Hay varios tipos de filtros en Tableau, que se ejecutan en el orden siguiente de arriba abajo.

El texto de la derecha muestra en qué lugar de esta secuencia se evalúan las expresiones de nivel de detalle.

Los filtros de extracción (en naranja) solo son relevantes si va a crear una extracción de Tableau a partir de una fuente de datos. Los filtros de cálculos de tablas (azul oscuro) se aplican tras ejecutarse los cálculos, con lo que ocultan las marcas sin filtrar los datos subyacentes usados en los cálculos.

Si conoce SQL, puede considerar los filtros de medida como si fueran equivalentes a la cláusula HAVING de una consulta y los filtros de dimensión equivalentes a la cláusula WHERE.

Los cálculos FIXED se aplican antes de los filtros de dimensión. Por eso, a menos que eleve los campos del estante Filtro a Usar filtros de contexto, se omitirán. Por ejemplo, suponga que tiene el cálculo siguiente en un estante de una vista y [Estado] en otro estante:

SUM([Sales]) / ATTR({FIXED : SUM([Sales])})

Este cálculo arroja la relación entre las ventas de un estado y las ventas totales.

Si luego pone [Estado] en el estante Filtros para ocultar algunos de los estados, el filtro afectará solo al numerador del cálculo. Como el denominador es una expresión de nivel de detalle FIXED, dividirá las ventas de los estados que quedan en la vista entre las ventas totales para todos los estados, incluidos los que se han filtrado y excluido de la vista.

Las expresiones de nivel de detalle INCLUDE y EXCLUDE se consideran filtros de dimensión. Si quiere que los filtros se apliquen a la expresión de nivel de detalle FIXED pero no quiere usar filtros de contexto, puede volver a escribirlos como expresiones INCLUDE o EXCLUDE.