Tipi Di Dati
Alteryx elabora i valori in base al tipo di dati. Alteryx supporta tipi di dati stringa, numerici, data-ora e booleani, nonché oggetti spaziali.
Lo strumento Seleziona o qualsiasi strumento che include funzionalità di selezione può essere utilizzato per modificare il tipo di dati in una colonna. Vedi strumento Seleziona, strumento Aggiungi campi, strumento Collega, strumento Combinazione multipla, strumento Trova più vicinoe strumento di corrispondenza spaziale.
Dati stringa
Una stringa rappresenta dati alfanumerici e può includere lettere, numeri, spazi o altri tipi di caratteri. Una stringa può anche essere considerata come testo semplice. Tutti i caratteri di una stringa vengono elaborati come testo anche se i caratteri sono cifre.
Mentre una stringa può contenere testo simile a un numero (ad esempio, "123.4"), deve prima essere convertita in un tipo di dati numerico (con uno strumento Seleziona o con le funzioniToNumber) per eseguire calcoli.
È più efficiente archiviare le stringhe come stringhe di lunghezza variabile. Questo perché le stringhe a lunghezza fissa riservano spazio per il numero di caratteri specificato e le stringhe a lunghezza variabile utilizzano solo la quantità di memoria necessaria per i dati in quella cella. Imposta un limite alto per le stringhe di lunghezza fissa per evitare il troncamento dei dati.
Tipo | Descrizione | Esempio |
---|---|---|
Stringa | Stringa Latin-1 a lunghezza fissa. La lunghezza dovrebbe essere grande almeno quanto la stringa più lunga che si desidera contenere nel campo, altrimenti i valori vengono troncati. Limitato a 8192 caratteri Latin-1. | Qualsiasi stringa la cui lunghezza non varia molto da valore a valore e contiene solo caratteri Latin-1 semplici. |
Stringa "WString" | Wide String accetta qualsiasi carattere (Unicode). Limitato a 8192 caratteri. | Qualsiasi stringa la cui lunghezza non varia molto da valore a valore e contiene qualsiasi carattere. |
Stringa "V_String" | Lunghezza variabile. La lunghezza del campo si adatta per accogliere l'intera stringa all'interno del campo. | Qualsiasi stringa la cui lunghezza varia da valore a valore e contiene solo caratteri Latin-1 semplici. |
Stringa "V_WString" | Stringa larga a lunghezza variabile. La lunghezza del campo si adatta per contenere l'intera stringa all'interno del campo e accetterà qualsiasi carattere. |
Qualsiasi stringa la cui lunghezza varia da valore a valore e contiene qualsiasi carattere. |
Dati numerici
Esistono diversi tipi di dati numerici, tra cui numeri interi, decimali, numeri a virgola mobile e numeri doppi. A eccezione dei decimali fissi, i tipi di dati numerici non sono regolabili in lunghezza.
Tipo | Descrizione | Esempio |
---|---|---|
Byte | Unità di dati lunga 8 cifre (bit) binarie. Un campo byte è un numero intero positivo compreso nell'intervallo da 0 a 255 o 28 | 0, 1, 2, 3....253, 254, 255 |
Int16 |
Un valore numerico senza un decimale uguale a 2 byte o -(215) a (215)-1 |
da -32.768 a 32.767 |
Int32 | Un valore numerico senza un decimale uguale a 4 byte o -(231)a (231)-1 | da –2.147.483.648 a 2.147.483.647 |
Int64 | Un valore numerico senza un decimale uguale a 8 byte o -(263) a (263)-1 | –9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 |
Decimale fisso |
Valore numerico con un decimale. La lunghezza (precisione) di un decimale fisso è uguale alla larghezza del numero intero (lato sinistro del separatore decimale) più la larghezza della scala (lato destro del decimale). Se un numero è negativo, anche il segno negativo viene incluso nella lunghezza. Il valore predefinito di Alteryx è un decimale fisso a 19.6. La precisione massima è 50, incluso il separatore decimale e il segno negativo (se applicabile). Un decimale fisso è l'unico tipo di dati numerico con una lunghezza regolabile. |
Un valore di 1234.567 con una lunghezza di 7,2 restituisce 1234,57 Un valore pari a 1234.567 con una lunghezza di 7,3 genera un errore di conversione del campo e un output nullo, poiché il valore non rientra nella precisione specificata. Un valore di 1234.567 con una lunghezza di 6,1 restituisce 1234,6 Un valore di 1234.567 con una lunghezza di 8,3 restituisce 1234.567 Un valore pari a -1234.567 con una lunghezza di 8,3 genera un errore di conversione del campo e un output Null, poiché il valore non rientra nella precisione specificata. Un valore di 1234.567 con una lunghezza di 11,6 restituisce 1234.567000 |
Float |
Un valore in virgola mobile a precisione singola standard. Utilizza 4 byte e può rappresentare valori compresi tra 3,4 x 10- 38 a 4 x 1038 con 7 cifre di precisione. Un float utilizza un decimale che può essere posizionato in qualsiasi posizione e viene utilizzato principalmente per risparmiare memoria in grandi matrici di numeri in virgola mobile. |
+/-3,4 x 10-38 a 3,4 x 1038 con precisione di 7 cifre |
Doppio | Un valore in virgola mobile a precisione doppia standard. Utilizza 8 byte e può rappresentare valori da +/- 1,7 x 10 -308 a 1,7 x 10 308 con una precisione di 15 cifre. Un valore doppio utilizza un decimale che può essere collocato in qualsiasi posizione. Un valore doppio utilizza il doppio dei bit rispetto ad un valore mobile e viene in genere utilizzato come tipo di dati predefinito per i valori decimali. |
+/- 1,7 x 10-308 a 1,7 x 10308 con 15 cifre |
Dati data e ora
Tipo | Descrizione | Esempio |
---|---|---|
Data | Una stringa di 10 caratteri nel formato "yyyy-mm-dd". | 2 dicembre 2005 - 2005-12-02 |
Ora | Una stringa di 8 caratteri nel formato "hh:mm:ss". | 02:47 e 53 secondi del mattino = 02:47:53 2:47 e 53 secondi del pomeriggio = 14:47:53 |
Data e ora | Una stringa di 19 caratteri nel formato "yyyy-mm-dd hh:mm:ss". | 2005-12-02 14:47:53 |
I tipi di dati Data, Ora e Data/ora possono essere considerati come stringhe quando si usano funzioni in uno strumento con un editor di espressioni. Vedi la tabellaDati data/ora sopra riportata per le descrizioni e gli esempi.
Dati booleani
Tipo | Descrizione | Esempio |
---|---|---|
Booleano | Un'espressione con solo due valori possibili: True o False. |
I valori 'True' e 'False' vengono visualizzati nei risultati in cui 'False' è zero e 'True' è diverso da zero. |
Oggetti spaziali
Tipo | Descrizione | Esempio |
---|---|---|
Oggetto spaziale | Oggetto spaziale associato a un record di dati. All'interno di una tabella possono essere contenuti più campi oggetto spaziale. | Un oggetto spaziale può essere costituito da un punto, una linea, una polilinea o un poligono. |