kasus()

Beralih layanan menggunakan menu tarik-turun Versi. Pelajari selengkapnya tentang navigasi.
Berlaku untuk: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Mengevaluasi daftar predikat dan mengembalikan ekspresi hasil pertama yang predikatnya terpenuhi.

Jika tidak ada predikat yang mengembalikan true, hasil else ekspresi dikembalikan. Semua predicate argumen harus berupa ekspresi yang mengevaluasi ke nilai boolean . Semua then argumen dan else argumen harus berjenis yang sama.

Sintaks

case( predicate_1, then_1, [predicate_2, then_2, ...] lain)

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
predikat string ✔️ Ekspresi yang mengevaluasi ke boolean nilai.
then string ✔️ Ekspresi yang dievaluasi dan nilainya dikembalikan dari fungsi jika predikat adalah predikat pertama yang mengevaluasi ke true.
lainnya string ✔️ Ekspresi yang dievaluasi dan nilainya dikembalikan dari fungsi jika tidak ada predicate_i yang dievaluasi ke true.

Mengembalikan

Nilai then_i pertama yang predicate_i dievaluasi menjadi true, atau nilai else jika tidak satu pun dari predikatnya terpenuhi.

Contoh

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

Hasil

Ukuran wadah
1 Bentuk dan
3 Bentuk dan
5 Menengah
7 Menengah
9 Menengah
11 Bentuk dan
13 Bentuk dan
15 Bentuk dan