Aracılığıyla paylaş


case()

Şunlar için geçerlidir: ✅Microsoft Fabric✅Azure Veri Gezgini Azure İzleyiciMicrosoft Sentinel

Bir 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.

Sözdizimi

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 Zorunlu Açıklama
yüklem string ✔️ Bir 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şılanmamışsa diğerinin değeri.

Örnek

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

Çıktı

Size 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