Conversão de tipo
Este artigo apresenta funções de conversão de tipo e seus usos no Tableau. Ele também demonstra como criar um cálculo de conversão de tipo usando um exemplo.
Por que usar funções de conversão de tipo?
As funções de conversão de tipo permitem converter campos de um tipo de dados para outro. Por exemplo, é possível converter números em cadeias de caracteres, como valores de idade (números) para valores de cadeias de caracteres, para que Tableau não tente agregá-los.
O cálculo para essa tarefa pode parecer com o seguinte:
STR([Age])
Funções de conversão de tipo disponíveis no Tableau:
O resultado de qualquer expressão em um cálculo pode ser convertido em um tipo de dados específico. As funções de conversão são: STR()
, DATE()
, DATETIME()
, INT()
e FLOAT()
. Por exemplo, se você quiser converter um número de ponto flutuante, como 3.14 em um inteiro, poderá escrever INT(3.14)
. O resultado será 3
, que é um número inteiro. As funções de conversão são descritas abaixo.
Um booliano pode ser convertido em número inteiro, flutuante ou cadeia de caracteres. Ele não pode ser convertido em data. True
é 1, 1.0 ou “1”, enquanto False é 0, 0.0 ou “0”. Unknown
é mapeado para Null
.
Função | Sintaxe | Descrição |
DATE |
| Retorna uma data de acordo com um número, cadeia de caracteres ou expressão de data. Exemplos:
As aspas são necessárias no segundo e no terceiro exemplos. |
DATETIME |
| Retorna uma datetime de acordo com um número, cadeia de caracteres ou expressão de data. Exemplo:
|
| Converte uma sequência de caracteres em uma data e hora no formato especificado. O suporte para alguns formatos específicos de localidade é determinado pelas configurações de sistema do computador. Letras exibidas nos dados e que não precisam ser analisadas devem estar entre aspas simples (' '). Para formatos sem delimitadores entre valores (por exemplo, MMddyy), verifique se eles são analisados conforme esperado. O formato deve ser uma cadeia de caracteres constante, e não um valor de campo. Esta função retorna Esta função está disponível para diversos conectores. Para obter mais informações, consulte Converter um campo em um campo de data. Exemplos:
| |
FLOAT |
| Converte seu argumento como um número de ponto flutuante. Exemplos:
|
INT |
| Converte seu argumento como um número inteiro. Para expressões, essa função trunca os resultados para o inteiro mais próximo de zero. Exemplos:
Quando uma string é convertida em um número inteiro, ela é convertida em um flutuante e depois arredondada. |
STR |
| Converte seu argumento como uma cadeia de caracteres. Exemplo:
Esta expressão pega todos os valores na medida chamados |
Criar um cálculo de conversão de tipo
Siga as etapas abaixo para saber como criar um cálculo de conversão de tipo.
No Tableau Desktop, conecte-se à fonte de dados salva Exemplo - Superloja, incluída no Tableau.
Navegue até uma planilha.
Selecione Análise > Criar campo calculado.
No editor de cálculo aberto, faça o seguinte:
Nomeie a cadeia de caracteres de Código postal do campo calculado.
Insira a fórmula a seguir:
STR([Postal Code])
Esse cálculo converte o campo de Código postal de um número para uma cadeia de caracteres.
Ao terminar, clique em OK.
O novo campo calculado aparece em Dimensões no painel Dados. Assim como os outros campos, é possível usá-lo em uma ou mais visualizações.
Converter este campo de um número para uma cadeia de caracteres garante que o Tableau trate-o como uma cadeia de caracteres e não um número (ou seja, o Tableau não o agrega).
Consulte também
Converter um campo em um campo de data
Formatação de cálculos no Tableau