Funzioni di conversione
Vengono elencate le funzioni di conversione disponibili.
| Funzione | Descrizione |
|---|---|
Base64Decode(Arg1)
|
Decodifica una stringa base64 in un oggetto binary grande per consentirne la visualizzazione come immagine in Spotfire. Esempio:
|
Base64Encode(Arg1)
|
Codifica un oggetto binary grande come stringa base64. Questa funzione può essere utile se si desidera esportare i dati di Spotfire in altre applicazioni. Esempio:
|
Boolean(Arg1)
|
Converte la colonna o un valore in un valore Boolean.
Esempio:
|
Cast(Arg1 as type)
|
Esegue il cast di un'espressione convertendola in qualsiasi tipo (tranne Null/Non definito). I valori non validi vengono propagati. Il casting eseguito per i vari tipi di input e di output porta a diversi output. Per ulteriori informazioni, vedere il Metodo di cast.
Esempio:
|
Currency(Arg1)
|
Converte la colonna o il valore in un valore Currency.
Esempio:
|
Date(Arg1, ..., Arg3)
|
Converte la colonna o i valori in un valore Date. Se viene fornito un singolo argomento, Arg1 può essere di tipo String o DateTime. Se viene specificato un valore String, la data deve essere scritta in un formato riconoscibile da Spotfire. Inoltre, devono essere presenti tutte le parti di una data (anno, mese e giorno). Vedere gli esempi seguenti. Se viene specificato un valore DateTime, la parte di ora viene rimossa. Se vengono forniti tre argomenti, devono essere valori Se viene fornito un solo argomento Vedere anche Funzioni data e ora e Metodo di cast.
Esempi:
(I formati di output disponibili dipendono dalle impostazioni locali correnti). |
DateTime(Arg1, Arg2,..., Arg7)
|
Converte la colonna o i valori in un DateTime. Se viene fornito un singolo argomento, Arg1 può essere di tipo String o Date. Se viene specificato un valore String, la data deve essere scritta in un formato riconoscibile da Spotfire. Inoltre, devono essere presenti almeno tutte le parti di una data (anno, mese e giorno). Se viene specificato un valore Date, la parte di ora è impostata su 00:00:00 (12:00:00 AM). Se vengono forniti sette argomenti, devono essere valori Se viene fornito un solo argomento Vedere anche Funzioni data e ora e Metodo di cast.
Esempi:
(I formati di output disponibili dipendono dalle impostazioni locali correnti). |
FirstValidAfter(Arg1)
|
Sostituisce i valori null di una colonna con il primo valore valido dopo il valore mancante.
Esempio:
|
FromEpochMilliseconds(Arg1)
|
Converte la colonna o il valore in un DateTime, in cui i valori sono interpretati come numero di millisecondi trascorsi a partire dal 01/01/1970.
Esempio:
|
FromEpochSeconds(Arg1)
|
Converte la colonna o il valore in un DateTime, in cui i valori sono interpretati come numero di secondi trascorsi a partire dal 01/01/1970.
Esempio:
|
Integer(Arg1)
|
Converte la colonna o il valore in un Integer. Se la conversione fallisce, viene restituito un errore. Arg1 può essere di tipo Integer, Real o String e il risultato è di tipo Integer. I numeri Real vengono troncati, ovvero viene utilizzata solo la parte di Integer.
Esempi:
|
LastValidBefore(Arg1)
|
Sostituisce i valori null di una colonna con l'ultimo valore valido prima del valore mancante.
Esempio:
|
LongInteger(Arg1)
|
Converte la colonna o il valore in un LongInteger.
Esempio:
|
ParseDate(Arg1, ..., Arg3)
|
Analizza una data da una stringa in un formato Date. Il primo argomento è una stringa o una colonna stringa contenente una data. Il secondo argomento è una stringa formato che spiega come è composta la data e il terzo argomento (opzionale) è un codice culturale.
Esempi:
|
ParseDateTime(Arg1, ..., Arg3)
|
Analizza informazioni data/ora da una stringa in un formato DateTime. Il primo argomento è una stringa o una colonna stringa contenente informazioni su data/ora. Il secondo argomento è una stringa formato che spiega come è composta l'informazione e il terzo argomento (opzionale) è un codice culturale.
Esempi:
|
ParseReal(Arg1, Arg2)
|
Analizza una stringa in un valore
Esempi:
|
ParseTime(Arg1, ..., Arg3)
|
Analizza un orario da una stringa in un formato Time. Il primo argomento è una stringa o una colonna stringa contenente un orario. Il secondo argomento è una stringa formato che spiega come è composta l'ora e il terzo argomento (opzionale) è un codice culturale.
Esempi:
|
ParseTimeSpan(Arg1, ..., Arg3)
|
Analizza le informazioni TimeSpan da una stringa in un formato Il secondo argomento è una stringa formato che spiega come è composta l'informazione e il terzo argomento (opzionale) è un codice culturale.
Esempi:
|
Real(Arg1)
|
Converte la colonna o il valore in un numero Real. Se la conversione fallisce, viene restituito un errore. Arg1 può essere di tipo Integer, Real o String e il risultato è di tipo Real.
Esempi:
|
SingleReal(Arg1)
|
Converte la colonna o il valore in un SingleReal.
Esempio:
|
SN(Arg1, Arg2)
|
Sostituisce i valori null. Restituisce Arg1 se non è null, altrimenti Arg2. Arg1 e Arg2 possono essere di qualsiasi tipo, ma entrambi devono essere dello stesso tipo o null. Il risultato è dello stesso tipo degli argomenti. Di norma, si usa per sostituire i valori null in una colonna. Se Arg1 è una colonna, Arg2 può essere un valore dello stesso tipo dei contenuti della colonna o una colonna con lo stesso tipo di contenuto. Se anche Arg2 è una colonna, l'errore di Arg1 verrà sostituito con il valore della stessa riga in Arg2.
Esempi:
|
String(Arg1)
|
Converte la colonna o il valore in una String. Arg1 può essere di qualsiasi tipo e il risultato è di tipo String. Nota: Questa funzione utilizza sempre la formattazione del valore predefinita. Ciò potrebbe comportare una perdita di precisione nella conversione di valori numerici. Esempi:
|
Time(Arg1, Arg2,..., Arg4)
|
Converte la colonna o i valori in un valore Time. Se la conversione fallisce, viene restituito un errore. Se viene fornito un singolo argomento, Arg1 può essere di tipo String o DateTime. Se viene specificato un valore String, l'ora deve essere scritta in un formato riconoscibile da Spotfire. Inoltre, devono essere specificati sia l'ora che i minuti. Vedere gli esempi seguenti. Se viene specificato un valore DateTime, la parte di data viene rimossa. Se vengono forniti quattro argomenti, devono essere valori Se viene fornito un solo argomento Vedere anche Funzioni data e ora e Metodo di cast.
Esempi:
(I formati di output disponibili dipendono dalle impostazioni locali correnti). |
TimeSpan(Arg1, Arg2,...,Arg5))
|
Crea un TimeSpan da una colonna o dai valori. Se viene fornito un singolo argomento, la colonna di input può essere di tipo String, TimeSpan o Integer. Se viene specificato String, il TimeSpan deve essere scritto nel formato "[-]d.h:m:s.ms". Se vengono forniti cinque argomenti, il primo argomento sono i giorni, il secondo le ore, il terzo i minuti, il quarto i secondi e il quinto i millisecondi. I primi quattro argomenti sono Se viene fornito un solo argomento Integer, Esempi:
|
ToEpochMilliseconds([Arg1])
|
Converte la colonna o il valore da un DateTime a un numero che rappresenta il numero di millisecondi trascorsi a partire dal 01/01/1970.
Esempio:
|
ToEpochSeconds([Arg1])
|
Converte la colonna o il valore da un DateTime a un numero che rappresenta il numero di secondi trascorsi a partire dal 01/01/1970.
Esempio:
|
Per un elenco dei tipi di dati disponibili per la conversione, vedere Tipi di dati.
Vedere anche Funzioni.