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

DATE(expression)

Retorna uma data de acordo com um número, cadeia de caracteres ou expressão de data.

Exemplos:

DATE([Employee Start Date])
DATE("April 15, 2004") = #April 15, 2004#
DATE("4/15/2004")
DATE(#2006-06-15 14:52#) = #2006-06-15#

As aspas são necessárias no segundo e no terceiro exemplos.

DATETIME

DATETIME(expression)

Retorna uma datetime de acordo com um número, cadeia de caracteres ou expressão de data.

Exemplo:

DATETIME(“April 15, 2005 07:59:00”) = April 15, 2005 07:59:00

DATEPARSE

DATEPARSE(format, string)

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 Null caso os dados não correspondam ao formato.

Esta função está disponível para diversos conectores. Para obter mais informações, consulte Converter um campo em um campo de data.

Exemplos:

DATEPARSE ("dd.MMMM.yyyy", "15.April.2004") = #April 15, 2004#
DATEPARSE ("h'h' m'm' s's'", "10h 5m 3s") = #10:05:03#

FLOAT

FLOAT(expression)

Converte seu argumento como um número de ponto flutuante.

Exemplos:

FLOAT(3) = 3.000
FLOAT([Age]) converte cada valor no campo Age em um número de ponto flutuante.

INT

INT(expression)

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:

INT(8.0/3.0) = 2
INT(4.0/1.5) = 2
INT(0.50/1.0) = 0
INT(-9.7) = -9

Quando uma string é convertida em um número inteiro, ela é convertida em um flutuante e depois arredondada.

STR

STR(expression)

Converte seu argumento como uma cadeia de caracteres.

Exemplo:

STR([Age])

Esta expressão pega todos os valores na medida chamados Age e os converte em strings.


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.

  1. No Tableau Desktop, conecte-se à fonte de dados salva Sample - Superstore, incluída no Tableau.

  2. Navegue até uma planilha.

  3. Selecione Análise > Criar campo calculado.

  4. 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

Tipos de dados

Converter um campo em um campo de data

Formatação de cálculos no Tableau

Funções no Tableau

Funções do Tableau (em ordem alfabética)

Funções do Tableau (por categoria)

Agradecemos seu feedback!