case()
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
조건자 목록을 평가하고 조건자가 충족되는 첫 번째 결과 식을 반환합니다.
조건자가 반환 true
되지 않으면 식의 else
결과가 반환됩니다.
모든 predicate
인수는 값으로 계산 boolean
되는 식이어야 합니다.
모든 then
인수와 인수는 else
동일한 형식이어야 합니다.
구문
case(
predicate_1, then_1, [predicate_2, then_2, ...] 다른)
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
predicate | string |
✔️ | 값으로 계산되는 식입니다 boolean . |
then | string |
✔️ | 조건자가 계산되는 첫 번째 조건자인 경우 계산되고 해당 값이 함수에서 반환되는 true 식입니다. |
else | string |
✔️ | 두 predicate_i 모두 계산되지 않으면 계산되고 해당 값이 함수에서 반환되는 식true 입니다. |
반품
predicate_i 평가true
되는 첫 번째 then_i 값이거나 조건자가 충족되지 않은 경우 다른 값입니다.
예시
range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small",
Size <= 10, "Medium",
"Large")
출력
크기 | bucket |
---|---|
1 | 적은 |
3 | 적은 |
5 | 중간 |
7 | 중간 |
9 | 중간 |
11 | 대형 |
13 | 대형 |
15 | 대형 |