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.

Syntax:  

Switch expression {case valuelist [ statements ]} [default statements] end switch

Nota: Dado 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.

Arguments:  

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.

Example:  

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

See also: