Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Оценивает список предикатов и возвращает первое выражение результата, предикат которого удовлетворен.
Если ни один из предикатов не возвращается 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 | Большой |