O que você vai aprender?
Nesta dica iremos aprender como a ordem de execução do Tableau funciona quando se trata da aplicação de filtros e de cálculos de FIXED. Para isso, usaremos a base pública Exemplo – Superloja disponível no Tableau.
Introdução: Antes de mostrarmos um exemplo, vale explicar como o tableau funciona.
Os filtros no Tableau são executados na ordem mostrada a seguir, de cima para baixo:
– Podemos observar que o cálculo de FIXED é executado antes de todos os filtros, exceto os filtros de extração, fontes de dados e filtros de contexto. Veremos, a seguir, como isso funciona na prática.
Passo 1: Crie um campo calculado chamado FIXED Categoria conforme imagem abaixo. Dessa forma, será inserido um agregado usando somente a dimensão especificada.
Passo 2: Monte a visualização adicionando Categoria e Data da Compra em linhas. Arraste Vendas para Rótulo e, em seguida, clique duas vezes no campo FIXED Categoria para que vá para valores de medidas.
Passo 3: Adicione os subtotais em Análise > Totais > Adicionar todos os Subtotais. Dessa forma, fica mais fácil entendermos o FIXED.
Passo 5 – Arraste o campo Data da compra para filtros e selecione somente os anos de 2017 e 2018. Note como o campo calculado FIXED Categoria não leva em conta o filtro que acabamos de adicionar. Esse campo continua calculando o total por Categoria para todos os anos (2015, 2016, 2017 e 2018). Isso acontece porque o FIXED no Tableau é executado antes de filtros de dimensão, medida ou cálculo de tabela. A menos que você promova os campos na divisória Filtro para Usar filtros de contexto, eles serão ignorados.
Passo 5: Agora, clique com o botão direito na pílula de Data da compra na área de filtros, e selecione “Adicione ao contexto”. Repare que a pílula mudou para a cor cinza e, agora, na visualização o campo FIXED Categoria está mostrando somente o total por categoria para os anos selecionados no filtro (2017 e 2018).
Conclusão: No Tableau, podemos decidir quando um filtro precisa ser aplicado. Os cálculos de fixed só irão ignorar os filtros caso necessário. Fica a critério do usuário.
Observaçã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.