Switch..case..default..end switch
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.
Sintaxis:
Switch expression {case valuelist [ statements ]} [default statements] end switch
Nota informativaDado que la sentencia switch 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 (switch, case, default y end switch) no debe superar el límite de una línea.
Argumentos:
Argumento | Descripción |
---|---|
expression | Es una expresión cualquiera. |
valuelist | Una lista de valores separados por comas, con los que se compara el valor de expresión. La ejecución del script continuará con las sentencias del primer grupo que se haya hallado que contienen un valor en listavalores igual al valor de expresión. Cada valor de listavalores puede ser una expresión cualquiera. Si no se encuentra correspondencia en ninguna cláusula case, se ejecutarán las declaraciones bajo la cláusula default, si se especifica. |
statements | Es cualquier grupo de una o varias sentencias de script de Qlik Sense. |
Ejemplo:
Switch I
Case 1
LOAD '$(I): CASE 1' as case autogenerate 1;
Case 2
LOAD '$(I): CASE 2' as case autogenerate 1;
Default
LOAD '$(I): DEFAULT' as case autogenerate 1;
End Switch