Vai al contenuto principale Passa a contenuto complementare

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)

Tipo di dati restituiti: numero intero

Argomenti
ArgomentoDescrizione
expr1La prima espressione da controllare per una valida rappresentazione numerica.
expr2La seconda espressione da controllare per una valida rappresentazione numerica.
expr3La terza espressione da controllare per una valida rappresentazione numerica.
elseValore 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.

Esempio: espressioni dei grafici
EsempioRisultato

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 il valore 0.

Esempio: principi fondamentali della funzione alt

Esempio: utilizzo di alt per sostituire i valori mancanti

Esempio: scenario per l'applicazione della funzione alt

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!