O que você vai aprender?
Nesta dica iremos mostrar como criar um drill down de mapa com a função SIZE e ação de filtro. Utilizaremos a base pública Superloja, disponível no Tableau.
Introdução: Os mapas do Tableau são ótimos! Eles são fáceis, têm boa aparência e usá-los como filtro serve como um ótimo guia visual para um painel.
Mas existem alguns momentos em que você não quer mostrar apenas o nível de estado ou cidade. Você deseja que seu usuário final seja capaz de detalhar (fazer um drill down) em seu estado selecionado para o nível de cidade ou código postal.
Como pode ser visto no exemplo abaixo com a função SIZE e ação de filtro.
Antes de fazermos a lógica com a função SIZE e as ações de filtro, precisamos criar 2 planilhas, uma mostrando os dados por nível de estado e outra por nível de cidade, como pode ser visto no exemplo abaixo:
Passo 1: Dê duplo clique em cima de State para gerar a longitude e latitude, arraste Sales para marca cor e a dimensão State para detalhe.
– Legenda: State = Estado | Sales = Vendas
Passo 2: Dê duplo clique em cima de State para gerar a longitude e latitude, arraste City para marca rótulo e a dimensão State para detalhe.
– Legenda: State = Estado | City = Cidade
– Agora podemos começar a implementar a lógica:
Passo 3: Crie um campo com a seguinte lógica:
- Filtro Size: SIZE ( ) = 1
A função SIZE( ) é um cálculo de tabela que informa quantas marcas estão em sua visualização. Assim, com um mapa de 48 Estados, SIZE( ) = 48. Isso significa que a função SIZE() = 1 será avaliada como False. Falso, não existe apenas 1 Estado neste mapa.
Passo 4: Na planilha de nível de Estado, arraste o campo calculado criado no exemplo anterior para prateleira de filtro e configure da seguinte forma: Cálculo usando State e selecione Falso.
– Legenda: State = Estado
Passo 5: Para a planilha nível cidade vamos fazer um passo semelhante ao anterior. Insira o campo calculado Filtro Size na prateleira de filtro e configure da seguinte forma:
– Legenda: State = Estado | City = Cidade
Precisamos ter certeza que o filtro está levando em conta o estado, e apenas detalhando no nível de cidade. Lembre-se que queremos manter todas as cidades em 1 estado. Como isso é avaliado como Falso, precisamos adicionar Verdadeiro na lista de valores personalizados, como pode ser visto abaixo:
Dessa vez, queremos que o mapa da cidade seja filtrado até que apenas 1 estado seja selecionado. Em outras palavras, queremos que SIZE( )=1 seja verdadeiro. Verdadeiro, o usuário selecionou apenas um estado.
Passo 6: Para dentro de um contêiner Horizontal, arraste as duplas planilhas criadas nos passos anteriores. A planilha no nível de cidade vai estar em branco, porque não filtramos nenhum estado, logo SIZE é diferente de 1.
Passo 7: Precisamos agora adicionar duas ações no painel. Configure exatamente como os exemplos abaixo, que filtrará automaticamente a planilha de nível estado.
- Ação Estado:
2. Ação Cidade:
Passo 8: Precisamos criar um botão para zerar a ação de filtro, para isso, crie um campo calculado chamado Redefinir Filtro com a seguinte lógica:
Redefinir Filtro: 0
Passo 9: Crie uma nova planilha chamada Botão e arraste o cálculo do botão “Redefinir Filtro’ para detalhe e altere o tipo de marca para forma.
Passo 10: Traga essa planilha para o painel e crie a seguinte ação de filtro:
Passo 11: Por fim, formate seu painel e seu botão para o visual ficar do seu gosto.