Switch..case..default..end switch

Оператор управления switch является компонентом выбора скрипта, который позволяет выполнять скрипт по различным путям в зависимости от значения выражения.

Syntax:  

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

Примечание: Поскольку оператор switch является оператором управления и заканчивается точкой с запятой или знаком конца строки, каждое из четырех его возможных предложений (switch, case, default и end switch) не должно выходить за границу строки.

Arguments:  

Аргумент Описание
expression Произвольное выражение.
valuelist Список значений, разделенных запятой, с которыми будет сравниваться значение выражения. Выполнение скрипта продолжится с операторов в первой группе, в которой значение valuelist будет равно значению expression. Каждое значение valuelist может быть произвольным выражением. Если совпадение не найдено ни в одном из предложений case, то будут выполнены операторы в выражении default при их наличии.
statements Любая группа, состоящая из одного или нескольких операторов скрипта 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: