Aracılığıyla paylaş


case()

Koşul listesini değerlendirir ve koşulu karşılanan ilk sonuç ifadesini döndürür.

Koşullardan hiçbiri döndürmezse true, ifadenin else sonucu döndürülür. Tüm predicate bağımsız değişkenler bir boolean değer olarak değerlendirilen ifadeler olmalıdır. Tüm then bağımsız değişkenler ve else bağımsız değişken aynı türde olmalıdır.

Syntax

case(predicate_1, then_1, [predicate_2, then_2, ...] Başka)

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Gerekli Açıklama
Yüklemi string ✔️ Değer olarak değerlendirilen ifade boolean .
Sonra string ✔️ koşul olarak değerlendirilen trueilk koşulsa işlevinden değerlendirilen ve değeri döndürülen ifade.
else string ✔️ predicate_i hiçbiri olarak değerlendirilmezse işlevinden değerlendirilen ve değerini döndüren truebir ifade.

Döndürülenler

predicate_i olarak değerlendirilen trueilk then_i değeri veya koşullardan hiçbiri karşılanmazsa diğerinin değeri.

Örnek

range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small", 
                       Size <= 10, "Medium", 
                       "Large")

Çıkış

Boyut Kova
1 Küçük
3 Küçük
5 Orta
7 Orta
9 Orta
11 Büyük
13 Büyük
15 Büyük