case()
Şunlar için geçerlidir: ✅Microsoft Fabric✅Azure Veri Gezgini✅ Azure İzleyici✅Microsoft 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 true ilk 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 true bir ifade. |
Döndürülenler
predicate_i olarak değerlendirilen true
ilk 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 |