alt - funzione dello script e del grafico
La funzione alt restituisce il primo dei parametri che presenta una rappresentazione numerica valida. Se nessuna corrispondenza viene trovata, verrà restituito l'ultimo parametro. Può essere utilizzato un numero qualsiasi di parametri.
Sintassi:
alt(expr1[ , expr2 , expr3 , ...] , else)
Argomenti:
Argomento | Descrizione |
---|---|
expr1 | La prima espressione da controllare per una valida rappresentazione numerica. |
expr2 | La seconda espressione da controllare per una valida rappresentazione numerica. |
expr3 | La terza espressione da controllare per una valida rappresentazione numerica. |
else | Valore restituito se nessuno dei parametri precedenti ha una valida rappresentazione numerica. |
La funzione alt viene spesso utilizzata con le funzioni di interpretazione numerica o della data. In questo modo Qlik Sense può provare differenti formati di data in un ordine con priorità. Può anche essere utilizzata per gestire valori NULL in espressioni numeriche.
Esempi:
Esempio | Risultato |
---|---|
alt( date#( dat , 'YYYY/MM/DD' ), date#( dat , 'MM/DD/YYYY' ), date#( dat , 'MM/DD/YY' ), 'No valid date' ) |
Questa espressione verificherà se la data del campo contiene una data conforme a uno dei tre formati specificati. In tal caso, restituirà un valore duale contenente la stringa originale e una rappresentazione numerica valida di una data. Se non viene trovata nessuna corrispondenza, verrà restituito il testo 'No valid date' (senza alcuna rappresentazione numerica valida). |
alt(Sales,0) + alt(Margin,0) |
L'espressione aggiunge i campi Sales e Margin, sostituendo qualsiasi valore mancante (NULL) con uno 0. |