coalesce - funzione dello script e del grafico
La funzione coalesce restituisce il primo dei parametri che presenta una rappresentazione non-NULL valida. Può essere utilizzato un numero qualsiasi di parametri.
Sintassi:
coalesce(expr1[ , expr2 , expr3 , ...])
Argomenti:
Argomento | Descrizione |
---|---|
expr1 | La prima espressione da controllare con una rappresentazione non-NULL valida. |
expr2 | La seconda espressione da controllare con una rappresentazione non-NULL valida. |
expr3 | La terza espressione da controllare con una rappresentazione non-NULL valida. |
Esempi:
Esempio | Risultato |
---|---|
Questa espressione modifica tutti i valori NULL di un campo a 'N/A'. | |
Coalesce(ProductDescription, ProductName, ProductCode, 'no description available') |
Questa espressione selezionerà tra tre diversi campi di descrizione prodotti, utili quando alcuni campi possono non avere valori per il prodotto. Il primo dei campi, nell'ordine dato, verrà restituito con un valore non null. Se nessuno dei campi contiene un valore, il risultato sarà 'nessuna descrizione disponibile'. |
Coalesce(TextBetween(FileName, '"', '"'), FileName) |
Questa espressione rimuoverà potenziali virgolette di chiusura dal campo FileName. Se il FileName fornito appare tra virgolette, queste verranno rimosse e verrà restituito un FileName racchiuso, senza virgolette. Se la funzione TextBetween non trova i delimitatori restituisce null, che Coalesce rifiuterà, restituendo invece il valore raw FileName. |