Do..loop
L'instruction de contrôle do..loop est une construction d'itération de script qui exécute une ou plusieurs instructions jusqu'à ce qu'une condition logique soit remplie.
Do [ ( while |
until ) condition ] [statements]
[exit do [ ( when | unless )
condition ] [statements]
loop[ ( while | until ) condition ]
Argument | Description |
---|---|
condition |
Expression logique dont l'évaluation a pour résultat True ou False. |
statements |
Tout groupe d'une ou plusieurs instructions de script Qlik Sense. |
while / until |
Les clauses conditionnelles while ou until ne doivent figurer qu'une fois dans une instruction do..loop, soit après do, soit après loop. Chaque condition n'est interprétée que la première fois, mais elle est évaluée à chaque fois que le script la rencontre dans la boucle. |
exit do |
Si une clause exit do se trouve dans la boucle, l'exécution du script est transférée à la première instruction qui suit la clause loop indiquant la fin de la boucle. Il est possible de rendre une clause exit do conditionnelle par l'utilisation facultative d'un suffixe when ou unless. |
// LOAD files file1.csv..file9.csv
Set a=1;
Do while a<10
LOAD * from file$(a).csv;
Let a=a+1;
Loop