Filtros e expressões de nível de detalhe

Existem vários tipos diferentes de filtro no Tableau e eles são executados na ordem mostrada a seguir, de cima para baixo.

Uma lista de tipos de filtros inclui filtros de extração, fonte de dados, contexto, dimensão, medida e cálculo de tabela.

O texto à direita mostra onde as expressões de nível de detalhe são avaliadas nesta sequência.

Os filtros de extração (em laranja) só serão relevantes se você estiver criando uma extração do Tableau a partir de uma fonte de dados. Os filtros de cálculos de tabela (em azul escuro) são aplicados depois que os cálculos são executados e, portanto, ocultam marcas sem filtrar os dados subjacentes utilizados nos cálculos.

Se você estiver familiarizado com SQL, pense nos filtros de medida como equivalentes à cláusula HAVING em uma consulta e nos filtros de dimensão como equivalentes à cláusula WHERE.

Como os cálculos FIXED são aplicados antes dos filtros de dimensão, a menos que você promova os campos na divisória Filtro para Usar filtros de contexto, eles serão ignorados. Por exemplo, considere se você tem o seguinte cálculo em uma divisória de uma exibição, juntamente com [State] em uma divisória diferente:

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

Este cálculo lhe dará a proporção das vendas de um estado em relação ao total de vendas.

Se você colocar [State] na divisória Filtros para ocultar alguns dos estados, o filtro afetará apenas o numerador no cálculo. Como o denominador é uma expressão de nível de detalhe FIXED, ele dividirá as vendas para os estados na exibição em relação ao total de vendas para todos os estados, incluindo as que tenham sido filtradas fora da exibição.

As expressões de nível de detalhe INCLUDE e EXCLUDE são consideradas após os filtros de dimensão. Por isso, se você deseja que os filtros se apliquem à sua expressão de nível de detalhe FIXED, mas não quer usar filtros de contexto, considere a possibilidade de reescrevê-los como expressões INCLUDE ou EXCLUDE.