Adicionar uma coluna calculada a uma exibição
Às vezes, os dados podem não ter todas as peças que você precisa para a análise. Uma maneira comum de lidar com isso é criar uma coluna calculada (também referida como um campo calculado ou apenas um cálculo) que modifique os dados existentes. Os cálculos podem ser criados ao abrir o menu Análise e selecionar Criar campo calculado...
É importante notar que, às vezes, existem várias maneiras diferentes de alcançar os mesmos resultados para um campo calculado. Além disso, o valor correto de um cálculo pode depender de como os dados são moldados e a visualização é configurada. Certifique-se de entender sua estrutura de dados e como a visualização será criada ao determinar como escrever um cálculo.
Exemplos de quando um cálculo pode ser útil
Combinar o nome e o sobrenome
Você pode ter nome e sobrenome em duas colunas diferentes e quer um único campo para nome.
O cálculo:
[First name] + " " + [Last name]
A visualização concluída deve ficar mais ou menos assim:
Encontrar uma sequência dentro de uma cadeia de caracteres
Você pode querer sinalizar todos os registros que têm um certo código de fabricação XYZ no campo Product ID.
O cálculo retornará "true" se o código estiver presente e "false" se não estiver.
CONTAINS([Product ID}, "XYZ")
Uma visualização acabada pode ficar assim, com o cálculo em Cor.
Atribuir categorias para faixas de valor
Você deseja atribuir categorias com base em vários limites.
O cálculo avaliará o GPA de cada aluno em relação ao valor de corte e atribuirá um rótulo.
IF [GPA] <3 THEN "Needs Improvement" ELSEIF [GPA] <3.5 THEN "Sufficient" ELSE "Excellent" END
Uma visualização acabada pode ficar assim, com o cálculo em Cor.
Calcular variação percentual
Você quer exibir a variação percentual ano a ano (YOY) no peso das crianças de 1 a 2 anos.
Este cálculo é para a diferença/original para cada criança.
(SUM((IF [Age] = 2 THEN [Weight] ELSE 0 END)) - SUM((IF [Age] = 1 THEN [Weight] ELSE 0 END)))/SUM(IF [Age] = 1 THEN [Weight] ELSE 0 END)
A viz concluída deve ficar mais ou menos assim:
Este exemplo é aquele em que o cálculo pode mudar bastante com base na estrutura dos dados. Se houvesse um campo para o peso aos 1 ano de idade e o peso aos 2 anos, por exemplo, o cálculo só precisaria ser ([Peso aos 2] - [Peso ao 1 ano]) / [Peso ao 1]. No entanto, a estrutura de dados detalhada acima é mais padrão e provável de ser encontrada.
Acompanhe: criar um cálculo YOY
Objetivo
Criar uma exibição como a demonstrada abaixo, que mostra resultados de vendas de dois anos nas primeiras duas colunas e a alteração anual, como porcentagem, na terceira coluna. O cenário usa a fonte de dados Exemplo - Superloja fornecida com o Tableau Desktop para mostrar como criar a visualização.
Criar os campos calculados necessários
Conecte-se à fonte de dados Exemplo - Superloja.
Escolha Análise > Criar campo calculado para abrir o editor de cálculo. Nomeie o cálculo de 2013 e digite ou cole o seguinte na área de fórmula:
IF YEAR([Order Date]) = 2013 THEN [Sales] ELSE 0 END
Crie um segundo campo calculado e nomeie-o como 2014; a fórmula é a mesma, exceto com 2014 em vez de 2013:
IF YEAR([Order Date]) = 2014 THEN [Sales] ELSE 0 END
Crie um terceiro campo calculado YOY Pct. Change (Alteração na porcentagem anual) para calcular a alteração de 2013 para 2014:
(SUM([2014]) - SUM([2013])) / SUM([2013])
Formatar os campos calculados
Clique em 2013 na área Medidas do painel Dados e escolha Propriedades padrão > Formato de número.
Na caixa de diálogo Formato de número padrão, defina o formato como Moeda (personalizada) e as Casas decimais como 0.
Formate a medida de 2014 da mesma forma.
Formate o campo YOY Pct. Change como Porcentagem, com 2 casas decimais.
Criar a exibição
Arraste 2013 para Texto no cartão Marcas.
Clique duas vezes em 2014 e em YOY Pct. Change.
Arraste Nomes de medida de Linhas para Colunas.
Arraste Subcategoria para Linhas.
A exibição deve ser semelhante à que aparece no início desta seção.