Het Qlik Sense script bestaat uit een aantal opdrachten. Een opdracht
kan een reguliere scriptopdracht
of een script besturingsopdracht zijn.
Besturingsopdrachten worden doorgaans gebruikt voor het besturen van de stroom van de
scriptuitvoering. Elke clausule van een besturingsopdracht moet binnen
één scriptregel worden gehouden en kan worden afgesloten met een puntkomma of een regeleinde.
Voorvoegsels worden nooit toegepast op besturingsopdrachten, met uitzondering
van de voorvoegsels when en unless die bij enkele
specifieke besturingsopdrachten kunnen worden gebruikt.
Alle scripttrefwoorden kunnen worden getypt met een willekeurige combinatie van kleine letters
en hoofdletters.
Gebruik de vervolgkeuzelijst bij elke functie om een korte beschrijving en de syntaxis van de functie te bekijken. Klik op de functienaam in de beschrijving van de syntaxis voor meer informatie.
De besturingsopdracht call roept een subroutine aan die door een vorige sub-opdracht is gedefinieerd.
De besturingsopdracht do..loop is een herhalingsconstructie voor gebruik in scripts waarmee één of meer opdrachten worden uitgevoerd totdat aan een logische voorwaarde wordt voldaan.
do [ ( while |
until ) condition ] [statements] [exit do [ ( when | unless )
condition ] [statements] loop [ ( while | until ) condition ]
Met deze besturingsopdracht wordt de uitvoering van het script stopgezet. Deze opdracht kan overal in het script worden ingevoegd.
De besturingsopdracht for each..next is een herhalingsconstructie voor gebruik in scripts waarmee een of meer opdrachten worden uitgevoerd voor elke waarde in een door komma's gescheiden lijst. De opdrachten in de lus tussen for en next worden uitgevoerd voor elke waarde van de lijst.
De besturingsopdracht for..next is een herhalingsconstructie voor gebruik in scripts met een teller. De opdrachten in de lus tussen for en next worden uitgevoerd voor elke waarde van de tellervariabele tussen de opgegeven onder- en bovengrens.
De besturingsopdracht if..then is een constructie voor scriptselectie waarmee de uitvoering van het script, afhankelijk van één of meer logische voorwaarden, op verschillende manieren kan verlopen.
InformatieAangezien de if..then-opdracht
een besturingsopdracht is en als zodanig wordt afgesloten met een puntkomma of
een regeleinde, mag elk van de vier mogelijke clausules (if..then,
elseif..then, else
en end if) geen regelgrens
overschrijden.
De besturingsopdracht switch is een constructie voor scriptselectie waarmee de uitvoering van het script, afhankelijk van de waarde van een uitdrukking, op verschillende manieren kan verlopen.