QlikWorld 2020 Global Conference. Join us to discover how to get the most from your data. Act fast. Register now and save.

Switch..case..default..end switch

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

Синтаксис:  

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

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

Аргументы:  

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

Пример:  

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

См. также: