Skip to main content

Tipos de dados

O Alteryx processa valores com base no tipo de dados. O Alteryx oferece suporte para dados do tipo cadeia de caracteres, numérico, data/hora, booleano e objetos geográficos.

A ferramenta Selecionar, ou qualquer ferramenta que inclua essa mesma funcionalidade, pode ser usada para modificar o tipo de dados de uma coluna. Para obter mais informações, vá para Ferramenta Selecionar , Ferramenta Agrupar Campos , Ferramenta Junção , Ferramenta Junções Múltiplas , Ferramenta Encontrar o Mais Próximo e Ferramenta Correspondência Geográfica .

Dados de cadeia de caracteres

Uma cadeia de caracteres representa dados alfanuméricos e pode incluir letras, números, espaços ou outros tipos de caracteres. Você também pode pensar em uma cadeia de caracteres como um texto sem formatação. Todos os caracteres de uma cadeia são processados como texto, mesmo se forem dígitos.

Mesmo que uma cadeia de caracteres contenha texto que se pareça com um número para o Alteryx (por exemplo, "123.4"), ela primeiro deve ser convertida em um tipo de dados numérico (seja com uma ferramenta Selecionar ou com as funções ToNumber) para executar cálculos.

É mais eficiente armazenar cadeias de caracteres como sendo de comprimento variável. Isso ocorre porque as cadeias de comprimento fixo reservam espaço para o número especificado de caracteres, enquanto as cadeias de comprimento variável usam apenas a quantidade de armazenamento necessária para os dados naquela célula. Defina um limite alto para cadeias de caracteres de comprimento fixo para evitar truncar dados.

Tipo

Descrição

Exemplo

String

Cadeia de caracteres Latim-1 de comprimento fixo. O comprimento deve ser, no mínimo, tão grande quanto a cadeia de caracteres mais longa que você deseja que esteja contida na coluna; caso contrário, os valores serão truncados. Limitado a 8192 caracteres Latim-1.

Qualquer cadeia de caracteres cujo comprimento não varia muito de valor para valor e que contém apenas caracteres Latim-1 simples.

WString

Uma cadeia de caracteres ampla aceita qualquer caractere (Unicode). Limitado a 8192 caracteres.

Qualquer cadeia de caracteres cujo comprimento não varia muito de valor para valor e que contém quaisquer caracteres.

V_String

Comprimento variável. O comprimento da coluna se ajusta para acomodar a cadeia de caracteres inteira dentro dela.

Qualquer cadeia de caracteres cujo comprimento varia de valor para valor e que contém apenas caracteres Latim-1 simples.

V_WString

Cadeia de caractere ampla de comprimento variável. O comprimento da coluna se ajusta para acomodar a cadeia de caracteres inteira dentro dela e aceita quaisquer caracteres.

Qualquer cadeia de caracteres cujo comprimento varia de valor para valor e que contém quaisquer caracteres.

Dados numéricos

Existem vários tipos de dados numéricos diferentes, incluindo números inteiros, decimais, floats e doubles. Com exceção do tipo FixedDecimal, o comprimento dos tipos de dados numéricos não é ajustável.

Tipo

Descrição

Exemplo

Byte

Uma unidade de dados de 8 dígitos binários (bits) de comprimento. Um campo de byte é um número inteiro positivo que cai dentro do intervalo de 0 a 255, ou 2 8

0, 1, 2, 3....253, 254, 255

Int16

Um valor numérico sem um decimal igual a 2 bytes, ou -(2 15 ) a (2 15 )-1

– 32.768 a 32.767

Int32

Um valor numérico sem um decimal igual a 4 bytes, ou -(2 31 ) a (2 31 )-1

– 2.147.483.648 a 2.147.483.647

Int64

Um valor numérico sem um decimal igual a 8 bytes, ou -(2 63 ) a (2 63 )-1

–9.223.372.036.854.775.808 a 9.223.372.036.854.775.807

FixedDecimal

Um valor numérico com um decimal.

O comprimento (precisão) de um decimal fixo é igual à largura do número inteiro (lado esquerdo do separador decimal) mais o separador decimal mais a largura da escala (lado direito do separador decimal). Se o número for negativo, o sinal negativo também deve estar incluído no comprimento.

O Alteryx define o padrão de um decimal fixo para 19.6. A precisão máxima é de 50, incluindo a vírgula decimal e o sinal negativo (se aplicável).

O FixedDecimal é o único tipo de dados numérico com um comprimento ajustável.

Tenha cuidado ao usar o tipo FixedDecimal na ferramenta Fórmula e ao convertê-lo em Float ou Double. Na ferramenta Fórmula, o FixedDecimal é implicitamente convertido em Double. A precisão máxima para o tipo de dados Double é de 15 dígitos e para o tipo de dados Float é de 7 dígitos. Se você estiver convertendo decimais fixos, deve esperar perder todos os dados que não cabem no tipo para o qual você está convertendo.

Um valor de 1234,567 com um comprimento de 7.2 resulta em 1234,57

Um valor de 1234,567 com um comprimento de 7.3 resulta em um erro de conversão de campo e uma saída nula porque o valor não se encaixa dentro da precisão especificada.

Um valor de 1234,567 com um comprimento de 6.1 resulta em 1234,6

Um valor de 1234,567 com um comprimento de 8.3 resulta em 1234,567

Um valor de -1234,567 com um comprimento de 8.3 resulta em um erro de conversão de campo e uma saída nula porque o valor não se encaixa dentro da precisão especificada.

Um valor de 1234,567 com um comprimento de 11.6 resulta em 1234,567000

Um valor de 12222222222222222222222222222222222,00000 quando convertido em Double resulta em 1,22222222222222e+34

Um valor de 1,983274187638715245 quando convertido em Double resulta em 1,98327418763872

Float

Um valor de ponto flutuante de precisão simples padrão. Usa 4 bytes, e pode representar valores de +/-3,4 x 10 -38 para 3,4 x 10 38 com 7 dígitos de precisão.

Um Float usa um decimal que pode ser colocado em qualquer posição e é usado principalmente para economizar memória em matrizes grandes de números de ponto flutuante.

+/-3,4 x 10 -38 a 3,4 x 10 38 com precisão de 7 dígitos

Double

Um valor de ponto flutuante de precisão dupla padrão. Usa 8 bytes e pode representar valores de +/- 1,7 x 10 -308 a 1,7 x 10 308 com 15 dígitos de precisão.

Um Double usa um decimal que pode ser colocado em qualquer posição. Um Double usa duas vezes o número de bits de um float e é geralmente utilizado como o tipo de dados padrão para valores decimais.

+/- 1,7 x 10 -308 a 1,7 x 10 308 com 15 dígitos

Dados de data/hora

Tipo

Descrição

Exemplo

Date

Uma cadeia de 10 caracteres no formato "yyyy-mm-dd".

2 de dezembro de 2005 = 2005-12-02

Time

O padrão é uma cadeia de 8 caracteres no formato "HH:MM:SS".

Especifique uma precisão adicional de até 18 dígitos, para um máximo de 27 caracteres, incluindo o separador decimal.

02:47 e 53 segundos = 02:47:53

14:47 e 53,236 segundos = 14:47:53.236

DateTime

O padrão é uma cadeia de 19 caracteres no formato "yyyy-mm-dd HH:MM:SS".

Especifique uma precisão adicional de até 18 dígitos, para um máximo de 38 caracteres, incluindo o separador decimal.

2011-05-15 07:20:33

2005-12-02 14:47:53.123456

Nota

Os tipos de dados Date, Time e DateTime podem ser tratados como cadeias de caracteres quando você usa funções em uma ferramenta com um editor de expressões. Consulte a tabela Dados de data/hora acima para obter descrições e exemplos.

Converter em tipos de dados de data/hora

Ao converter para tipos de data/hora, o motor analisa os dados até a precisão máxima para aquele tipo (Date = 10, Time = 27, DateTime = 38 caracteres) ou até encontrar um caractere inesperado com base no tipo esperado. Em seguida, o motor converte esse valor analisado no tipo de dados especificado e aplica a quantidade adequada de precisão, caso especificada (incluindo caracteres de preenchimento para sub-segundos, se necessário).

Em alguns casos, isso pode fornecer resultados diferentes para conversões de data/hora feitas em versões anteriores à 2023.1, já que as regras para conversões não eram aplicadas consistentemente antes da implementação da precisão adicional de data/hora.

Observe que as ferramentas criadas com SDKs herdados do Alteryx produzirão resultados diferentes na versão 2023.1 em relação às versões anteriores.

Dados booleanos

Tipo

Descrição

Exemplo

Bool

Uma expressão com apenas dois valores possíveis: verdadeiro ou falso.

As palavras verdadeiro ("True") e falso ("False") são exibidas nos resultados, onde falso = 0 e verdadeiro = não zero.

Objetos geográficos

Tipo

Descrição

Exemplo

SpatialObj

O objeto geográfico (ou objeto espacial) associado a um registro de dados. Uma tabela pode conter vários campos de objetos geográficos.

Um objeto geográfico pode consistir em um ponto, linha, polilinha ou polígono.