다음을 통해 공유


case()

적용 대상: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft 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 대형