Поделиться через


случай()

Область применения: ✅Microsoft Fabric

Оценивает список предикатов и возвращает первое выражение результата, предикат которого удовлетворен.

Если ни один из предикатов не возвращается true, возвращается результат else выражения. Все predicate аргументы должны быть выражениями, которые оценивают значение boolean . Все then аргументы и else аргументы должны иметь одинаковый тип.

Синтаксис

case( predicate_1, then_1, [predicate_2, then_2, ...] еще)

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Тип Обязательно Описание
предикат string ✔️ Выражение, которое оценивается значением boolean .
then string ✔️ Выражение, которое вычисляется, и его значение возвращается из функции, если предикат является первым предикатом , который оценивается true.
иначе string ✔️ Выражение, которое вычисляется, и его значение возвращается из функции, если ни predicate_i не оцениваетсяtrue.

Возвраты

Значение первого then_i, predicate_i которого оценивается или значение другого, если ни из предикатов не удовлетворены.true

Примеры

range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small", 
                       Size <= 10, "Medium", 
                       "Large")

Выходные данные

Размер ведро
1 Небольшой
3 Небольшой
5 Средние
7 Средние
9 Средние
11 Большой
13 (тринадцать) Большой
15 Большой