case()
Оценивает список предикатов и возвращает первое выражение результата, предикат которого удовлетворен.
Если ни один из предикатов не возвращает true
, возвращается результат else
выражения.
Все predicate
аргументы должны быть выражениями, результатом которого является boolean
значение .
Все then
аргументы и else
аргументы должны иметь один и тот же тип.
Синтаксис
case(
predicate_1, then_1, [predicate_2, then_2, ...] Еще)
Дополнительные сведения о соглашениях о синтаксисе.
Параметры
Имя | Тип | Обязательно | Описание |
---|---|---|---|
predicate | string |
✔️ | Выражение, результатом которого является boolean значение. |
Затем | string |
✔️ | Выражение, которое вычисляется, и его значение возвращается из функции, если предикат является первым предикатом, результатом true которого является . |
else | string |
✔️ | Выражение, которое вычисляется, и его значение возвращается из функции, если ни один из predicate_i не имеет значения true . |
Возвращаемое значение
Значение первого then_i , predicate_i которого имеет значение true
, или значение else , если ни из предикатов не удовлетворены.
Пример
range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small",
Size <= 10, "Medium",
"Large")
Выходные данные
Размер | bucket |
---|---|
1 | Small |
3 | Small |
5 | Средний |
7 | Средний |
9 | Средний |
11 | большой |
13 | большой |
15 | большой |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по