Tipos de dados
O Alteryx processa valores de forma diferente 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 a funcionalidade da ferramenta Selecionar, pode ser usada para modificar o tipo de dados de uma coluna. Veja Ferramenta Selecionar, Ferramenta Agrupar campos, Ferramenta Junção, Ferramenta Junções múltiplas, Ferramenta Encontrar o mais próximo, Ferramenta Correspondência geográfica.
Atualização com o Alteryx 11.0
Com o Alteryx 11.0, a conversão de doubles e floats para cadeias de caracteres (strings) e decimais fixos produz resultados ligeiramente diferentes em comparação com as versões anteriores:
- Ao converter para um decimal fixo com muitos dígitos de precisão, a conversão leva em conta todos os dígitos solicitados e não usa mais zeros à direita do separador decimal. (Por exemplo: 3,14159265358979123456789 versus 3,14159265358979000000000).
- Quando números são convertidos a um formato exponencial, o Alteryx usa um expoente de dois dígitos preenchido com zeros (1,23e-03) em vez de um expoente de três dígitos preenchido com zeros (1,23e-003).
- Ao arredondar para um decimal fixo, o Alteryx arredonda com precisão para o número mais próximo com base na representação interna do número. (Por exemplo: se 74,876925000 é representado internamente como 74,8769249999999999955, a conversão para uma cadeia de caracteres com cinco dígitos significativos resulta em 74,87692 e não 74,87693).
Uma cadeia de caracteres representa dados alfanuméricos e pode incluir letras, números, espaços ou outros tipos de caracteres. Uma cadeia de caracteres também pode ser considerada como um texto sem formatação. Todos os caracteres de uma cadeia são considerados 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 dados do tipo numérico (seja com uma Ferramenta Selecionarou com a função Funçõespara executar cálculos.
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 no campo; caso contrário, os valores são truncados. Limitado a 8192 caracteres de 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 | 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 do campo se ajusta para acomodar a cadeia de caracteres inteira dentro do campo. | Qualquer cadeia de caracteres cujo comprimento varia de valor para valor e que contém apenas caracteres Latim-1 simples. |
V_WString | Cadeia de caracteres ampla de comprimento variável. O comprimento do campo se ajusta para acomodar a cadeia de caracteres inteira dentro do campo e aceita quaisquer caracteres. |
Qualquer cadeia de caracteres cujo comprimento varia de valor para valor e que contém quaisquer caracteres. |
Considerando que as cadeias de caracteres de comprimento fixo reservam espaço para todo o número de caracteres e que as cadeias de caracteres de comprimento variável usam apenas a quantidade de armazenamento necessária, é mais eficiente armazenar as de comprimento variável. Defina um limite alto para cadeias de caracteres de comprimento variável para evitar truncar dados.
Existem vários tipos de dados numéricos diferentes, incluindo números inteiros, decimais, floats e doubles. Dados do tipo numérico não têm comprimentos ajustáveis, exceto o decimal fixo. O Designer reconhece pontos como o separador decimal (não utilize pontos como separador de milhar). Se o seu conjunto de dados contém vírgulas como separadores decimais, utilize uma ferramenta Selecionar para converter os campos e marque a caixa de seleção "Usar vírgula como separador decimal".
Tipo | Descrição | Exemplo |
---|---|---|
Byte | Uma unidade de dados que tem 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 28 | 0, 1, 2, 3... 253, 254, 255 |
Int16 |
Um valor numérico sem um decimal igual a 2 bytes, ou -(215) a (215)-1 |
–32768 a 32767 |
Int32 | Um valor numérico sem um decimal igual a 4 bytes, ou -(231) a (231)-1 | –2147483648 a 2147483647 |
Int64 | Um valor numérico sem um decimal igual a 8 bytes, ou -(263) a (263)-1 | –9223372036854775808 a 9223372036854775807 |
Decimal Fixo (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 um 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). Um decimal fixo é o único tipo de dados numérico com um comprimento ajustável. |
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 |
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 a 3,4 x 1038 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 grades de números de pontos flutuantes. |
+/- 3,4 x 10-38 a 3,4 x 1038 com 7 dígitos de precisão. |
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 10308 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 usado como o tipo de dados padrão para valores decimais. |
+/- 1,7 x 10-308 a 1,7 x 10308 com 15 dígitos de precisão. |
Tipo | Descrição | Exemplo |
---|---|---|
Data (Date) | Uma cadeia de 10 caracteres no formato "aaaa-mm-dd" | December 2, 2005 = 2005-12-02 |
Hora (Time) | Uma cadeia de 8 caracteres no formato "hh:mm:ss" |
2:47 and 53 seconds a.m. = 02:47:53 2:47 and 53 seconds p.m. = 14:47:53 |
Data e hora (DateTime) | Uma cadeia de 19 caracteres no formato "aaaa-mm-dd hh:mm:ss" | 2005-12-02 14:47:53 |
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. |
Tipo | Descrição | Exemplo |
---|---|---|
SpatialObj | O objeto geográfico associado a um registro de dados. Vários campos de objetos geográficos podem estar contidos em uma tabela. | Um objeto geográfico pode consistir em um ponto, linha, polilinha ou polígono. |