case()
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 boolean
nilai.
Semua then
argumen dan else
argumen harus memiliki jenis yang sama.
Sintaks
case(
predicate_1, then_1, [predicate_2, then_2, ...] Lain)
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Jenis | Diperlukan | Deskripsi |
---|---|---|---|
predicate | string |
✔️ | Ekspresi yang mengevaluasi ke boolean nilai. |
Kemudian | string |
✔️ | Ekspresi yang dievaluasi dan nilainya dikembalikan dari fungsi jika predikat adalah predikat pertama yang dievaluasi 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")
Output
Ukuran | wadah |
---|---|
1 | Kecil |
3 | Kecil |
5 | Medium |
7 | Medium |
9 | Medium |
11 | Besar |
13 | Besar |
15 | Besar |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk