O que você vai aprender?
Nesta dica iremos mostrar como adicionar “%” no rótulo quando estamos usando um parâmetro onde sua medida está configurada como número. Para isso utilizaremos a base de dados pública Exemplo – Superloja.
Em um gráfico de “Categoria” por “Vendas” ou “% das Vendas”, não é possível formatar as duas medidas individualmente. Neste caso, vamos formatar a medida usada como número padrão e fazer uso de um campo calculado para personalizar seu rótulo.
Passo 1: Crie um campo calculado chamado “% do Total” conforme imagem abaixo, multiplique o cálculo por 100 para trazer o número em percentual e não em decimal. Para criar um campo calculado, clique na seta ao lado esquerdo da divisória de filtros e selecione criar campo calculado.
SUM([Vendas]) / TOTAL(SUM([Vendas])) * 100
OBS: Para o cálculo de “% do Total”, podemos usar um cálculo de tabela rápido, aonde apenas clicando com o lado direito do mouse em cima da pílula de “Vendas”, conseguimos fazer o cálculo de forma rápida como na imagem a seguir:
Passo 2: Crie um parâmetro chamado “Escolha a Medida” para alternar entre as medidas: Vendas e % Vendas. Para isso, clique na seta ao lado esquerdo da divisória de filtros e selecione criar Parâmetro. Use as configurações abaixo:
Passo 3: Crie um novo campo calculado chamado “Medida Escolhida” para vincular o parâmetro criado no passo 2.
CASE [Escolha a Medida]
WHEN 1 THEN SUM([Vendas])
WHEN 2 THEN [% do Total]
END
Passo 4: Arraste o campo calculado criado no passo 3 para colunas, e Categoria para linhas. Adicione também o campo calculado do passo 3 em rótulo.
Passo 5: Como mencionado na introdução, ao alterar entre as duas medidas, como uma delas é uma porcentagem, o Tableau não traz o caractere “%” ao lado da medida % Vendas, para corrigir isso, faremos um campo calculado com a seguinte lógica:
IF [Escolha a Medida] = 1
THEN “”
ELSE “%”
END
Passo 6: Adicione o campo calculado criado no passo 5 em rótulo
Edite o Rótulo para que o campo calculado de ajuste do rótulo “%” fique exatamente após o campo de “Medida Escolhida”: