Funzioni di conversione del flusso di lavoro
Una funzione di conversione converte un tipo di dati o formato in un altro tipo di dati o formato. Utilizza una funzione di conversione, ad esempio, per convertire i numeri in stringhe o le stringhe in numeri. Le funzioni di conversione possono essere utilizzate con i tipi di dati Stringa e Numero.
CharFromInt
CharFromInt(x): restituisce il carattere Unicode® corrispondente al numero di input x.
Nota
Questa funzione non è disponibile per Live Query for Databricks.
Esempio
CharFromInt(66)restituisce B (U+0042 "lettera maiuscola latina B").
CharFromInt(169)restituisce © (U+00A9 "simbolo di copyright").
CharFromInt(1071)restituisce Я (U+042F "lettera maiuscola cirillica YA").
CharFromInt(0)restituisce [null] (U+000 'Null') perché qualsiasi numero intero che non può essere utilizzato per rappresentare un carattere può restituire un risultato nullo.
CharFromInt(55300)restituisce [null] perché qualsiasi numero intero che attualmente non rappresenta un carattere non verrà rappresentato da un carattere normale.
ToDegrees
ToDegrees(x): converte un valore radiante numerico (x) in gradi tramite il calcolo (x)rad x 180/π. Tieni presente che x deve essere un valore numerico e non può includere alcun simbolo di radiante (rad).
ToNumber
ToNumber(x, [bIgnoreErrors], [keepNulls], [decimalSeparator]): converte una stringa (x) in un numero. Le parentesi indicano i parametri facoltativi.
ToNumber accetta stringhe che possono essere interpretate come doppia precisione di notazione scientifica. Per impostazione predefinita, il punto viene utilizzato come separatore decimale.
Parametri facoltativi
bIgnoreErrors
(Impostazione predefinita) 0 o false riporta messaggi di errore di conversione.
1 o true ignora gli errori di conversione.
keepNulls
(Impostazione predefinita) 0 o false converte i valori non numerici (compreso null) in zero.
1 o true converte i valori non numerici in null.
decimalSeparator: il separatore decimale della stringa in entrata.
(Impostazione predefinita) "." specifica un punto come separatore decimale.
"," specifica una virgola come separatore decimale.
Il parametro decimalSeparator ignora qualsiasi separatore delle migliaia designato (spazio, punto, virgola) della stringa in entrata.
Esempi
ToNumber("878")restituisce la stringa 878 come numero.
ToNumber("4.256411411E9")restituisce la stringa 4256411411 come numero.
ToNumber("Number", "false")restituisce 0 con errore di conversione: TONUMBER: il numero ha perso informazioni nella conversione.
ToNumber("Number", 0, 0)restituisce 0 con errore di conversione: TONUMBER: il numero ha perso informazioni nella conversione.
ToNumber("Number", 1, 0)restituisce 0 senza errori di conversione.
ToNumber("Number", 1, 1)restituisce [null] e nessun errore di conversione.
ToNumber("123456,789", 1, 1, ",")restituisce 123456.789 come numero.
ToNumber("123.456,789", 1, 1, ",")restituisce 123456.789 come numero. Ciò si verifica perché il punto viene interpretato automaticamente come separatore delle migliaia, mentre la virgola viene specificata come separatore decimale tramite decimalSeparator.
ToRadians
ToRadians(x): converte un valore numerico in gradi (x) in radianti tramite il calcolo (x)° × π/180. Tieni presente che x deve essere un valore numerico e non può includere il simbolo del grado (°).
ToString
ToString(x, numDec, [addThousandsSeparator], [decimalSeparator]): converte un parametro numerico (x) in una stringa che utilizza posizioni decimali numDec. La selezione predefinita utilizza un punto come separatore decimale. Le parentesi indicano i parametri facoltativi.
Parametri facoltativi
addThousandsSeparator
(impostazione predefinita) 0 formatta la stringa numerica senza separatore delle migliaia.
1 formatta con separatore delle migliaia. Per impostazione predefinita, il separatore delle migliaia è una virgola, a meno che non sia specificato "," per
decimalSeparator, nel qual caso il separatore delle migliaia è un punto."," specifica una virgola come separatore delle migliaia.
"." specifica un punto come separatore delle migliaia.
" " specifica uno spazio come separatore delle migliaia.
"'" specifica un apostrofo come separatore delle migliaia.
decimalSeparator:
(Impostazione predefinita) "." specifica il punto come separatore decimale.
"," specifica la virgola come separatore decimale.
Esempi
ToString(10, 0) restituisce 10 come stringa.
ToString(10.4, 2) restituisce 10.40 come stringa.
ToString(100.4, 2) restituisce 100.40 come stringa.
ToString(1000.4, 2, 1) restituisce 1,000.40 come stringa.
ToString(123456.789, 3, 1, ",") restituisce 123.456,789 come stringa.
ToString(123456.789, 3, 0, ",") restituisce 123456,789 come stringa.
ToString(1234567.89, 2, ".", ",") restituisce 1.234.567,89 come stringa.
ToString(1234567.89, 2, " ", ",") restituisce 1 234 567,89 come stringa.
ToString(1234567.89, 2, "'", ",") restituisce 1'234'567,89 come stringa.