El script de Qlik Sense se compone de diversas sentencias. Una sentencia puede ser de dos tipos, una sentencia normal de script o una sentencia de control de script.
Las sentencias de control en cambio se suelen emplear para controlar el flujo de ejecución del script. Cada cláusula de una sentencia de control debe hallarse dentro de una línea de script y puede acabar en punto y coma o un final de línea.
Los prefijos nunca se aplican a las sentencias de control, con las excepciones de los prefijos when y unless que se pueden usar con algunas sentencias de control específicas.
Todas las palabras clave del script pueden escribirse con cualquier combinación de caracteres en mayúscula o minúscula.
Utilice el desplegable de cada función para ver una breve descripción y la sintaxis de cada función. Haga clic en el nombre de la función en la descripción de la sintaxis si desea más detalles.
La sentencia de control call invoca una subrutina que debe ir definida por una sentencia sub anterior.
La sentencia de control do..loop es una construcción de iteración de script que ejecuta una o varias sentencias hasta que se cumple una condición lógica.
do [ ( while |
until ) condition ] [statements] [exit do [ ( when | unless )
condition ] [statements] loop [ ( while | until ) condition ]
Esta sentencia de control detiene la ejecución del script. Puede insertarse en cualquier parte del script.
La sentencia de control for each..next es una construcción de iteración de script que ejecuta una o varias sentencias para cada valor en una lista separada por comas. Las sentencias dentro del bucle incluidas entre for y next se ejecutarán para cada valor de la lista.
La sentencia de control for..next es una construcción de iteración de script con un contador. Las sentencias dentro del bucle incluidas entre for y next se ejecutarán para cada valor de la variable de contador entre los límites alto y bajo especificados.
La sentencia de control if..then es una construcción de selección de script que obliga a la ejecución del script a seguir diferentes rutas dependiendo de una o varias condiciones lógicas.
Nota informativaDado que la sentencia if..then es una sentencia de control y como tal finaliza con un punto y coma o un final de línea, cada una de sus cuatro cláusulas posibles (if..then, elseif..then, else y end if) no debe superar el límite de una línea.
La sentencia de control switch es una construcción de selección de script que obliga a la ejecución de script a seguir diferentes rutas dependiendo del valor de una expresión.
No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.