Vai al contenuto principale Passa a contenuto complementare

If..then..elseif..else..end if

L'istruzione di controllo if..then è un costrutto per la selezione di script che forza l'esecuzione dello script su percorsi diversi in base a una o più condizioni logiche.

In genere, le istruzioni di controllo vengono utilizzate per controllare il flusso di esecuzione dello script. In un'espressione del grafico, utilizzare invece la funzione condizionale if. Per ulteriori informazioni, vedere if - funzione dello script e del grafico.

Sintassi:  

If  condition then

  [ statements ]

{ elseif condition then

  [ statements ] }

[ else

  [ statements ] ]

end if

 

Poiché if..then è un'istruzione di controllo e come tale termina con un punto e virgola o con un carattere di fine riga, ciascuna delle quattro possibili clausole corrispondenti (if..then, elseif..then, else e end if) deve essere contenuta in una sola riga.

Argomenti:  

Argomenti
ArgomentoDescrizione
conditionUn'espressione logica che può restituire un valore True o False.
statementsQualsiasi gruppo di una o più istruzioni dello script di Qlik Sense.

Esempio 1:  

if a=1 then

LOAD * from abc.csv;

SQL SELECT e, f, g from tab1;

end if

Esempio 2:  

if a=1 then; drop table xyz; end if;

Esempio 3:  

if x>0 then

LOAD * from pos.csv;

elseif x<0 then

LOAD * from neg.csv;

else

LOAD * from zero.txt;

end if

Ulteriori informazioni

 

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!