Ga naar hoofdinhoud Ga naar aanvullende inhoud

When

Met het prefix en suffix when maakt u een conditionele clausule waarmee wordt bepaald of een opdracht of exit-clausule wel of niet moet worden uitgevoerd. De opdracht kan worden beschouwd als een compact alternatief voor een volledige if..end if-opdracht.

Syntaxis:  

(when condition statement | exitstatement when condition )

Retourgegevenstypen: Booleaanse waarde

In Qlik Sense wordt de booleaanse waarde Waar vertegenwoordigd door -1 en de waarde Onwaar door 0.

De statement of de exitstatement wordt alleen uitgevoerd als de voorwaarde resulteert in True.

Het prefix When kan worden gebruikt bij opdrachten die al een of meer andere opdrachten bevatten, inclusief aanvullende prefixen When of Unless.

De When-opdracht retourneert een booleaanse waarde. Dit type functie wordt doorgaans gebruikt als een voorwaarde wanneer de gebruiker delen van een script wil laden of uitsluiten.

Argumenten
Argument Beschrijving
condition Een logische uitdrukking die resulteert in TRUE of FALSE
statement Elke Qlik Sense-scriptopdracht behalve besturingsopdrachten.
exitstatement Een exit for-, exit do- of exit sub-clausule of een exit script-opdracht.

Landinstellingen

Tenzij anders aangegeven, wordt in de voorbeelden in dit onderwerp de volgende datumindeling gebruikt: MM/DD/JJJJ. De datumopmaak wordt opgegeven in de opdracht SET DateFormat in uw script voor het laden van gegevens. De standaard datumindeling is mogelijk anders op uw systeem vanwege landinstellingen en andere factoren. U kunt de indelingen in de voorbeelden wijzigen zodat deze aansluiten op uw behoeften. Of u kunt de indelingen in uw load-script wijzigen zodat ze overeenkomen met deze voorbeelden. Ga voor meer informatie naar Regionale instellingen voor apps en scripts aanpassen.

Standaard landinstellingen van de app zijn gebaseerd op het gebruikersprofiel. Deze landinstellingen voor indelingen zijn niet gerelateerd aan de taal die wordt weergegeven in de gebruikersinterface van Qlik Cloud. Qlik Cloud wordt weergegeven in dezelfde taal als de browser die u gebruikt.

Als u een app-ontwikkelaar bent, kunt u de standaardregio instellen voor apps die u maakt. Ga voor meer informatie naar Instellen van uw voorkeur voor regionale instellingen voor het maken van apps en scripts in Qlik Cloud Analyse.

Voorbeelden van functies
Voorbeeld Resultaat
exit script when A=1; Wanneer de uitdrukking A=1 resulteert in TRUE, wordt het script beëindigd.
when A=1 LOAD * from myfile.csv; Wanneer de uitdrukking A=1 resulteert in TRUE, wordt het bestand myfile.csv geladen.
when A=1 unless B=2 drop table Tab1; Wanneer de opdracht A=1 resulteert in TRUE en als B=2 resulteert in FALSE, dan wordt de Tab1-tabel verwijderd.

Voorbeeld 1 – When-prefix

Voorbeeld 2 – When-suffix

Voorbeeld 3 – Meerdere When-prefixes

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!