case()

조건자 목록을 평가하고 조건자가 충족되는 첫 번째 결과 식을 반환합니다.

조건자가 를 반환 true하지 않으면 식의 else 결과가 반환됩니다. 모든 predicate 인수는 값으로 계산 boolean 되는 식이어야 합니다. 모든 then 인수와 인수는 else 동일한 형식이어야 합니다.

Syntax

case(predicate_1, then_1, [predicate_2, then_2, ...] 다른)

구문 규칙에 대해 자세히 알아보세요.

매개 변수

이름 형식 필수 Description
predicate string ✔️ 값으로 계산되는 식입니다 boolean .
다음 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