Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Beralih layanan menggunakan menu tarik-turun Versi. Pelajari selengkapnya tentang navigasi.
Berlaku untuk: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
dynamic Membuat array dari sekumpulan nilai berbeda yang diambil expr dalam rekaman yang predikatnya dievaluasi ke true.
Nilai null diabaikan dan tidak memperhitungkan perhitungan.
Catatan
Fungsi ini digunakan bersama dengan ringkasan operator.
Sintaks
make_set_if(
predikat expr,[,])
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
| Nama | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| expr | string |
✔️ | Ekspresi yang digunakan untuk perhitungan agregasi. |
| predicate | string |
✔️ | Predikat yang harus dievaluasi agar trueexpr ditambahkan ke hasil. |
| maxSize | int |
Jumlah maksimum elemen yang dikembalikan. Nilai default dan maks adalah 1048576. |
Mengembalikan
Mengembalikan dynamic array dari sekumpulan nilai berbeda yang diambil expr dalam rekaman yang predikatnya dievaluasi ke true. Urutan sortir larik tidak ditentukan.
Tip
Untuk hanya menghitung nilai yang berbeda, gunakan dcountif().
Contoh
Contoh berikut menunjukkan daftar nama dengan lebih dari empat huruf.
let T = datatable(name:string, day_of_birth:long)
[
"John", 9,
"Paul", 18,
"George", 25,
"Ringo", 7
];
T
| summarize make_set_if(name, strlen(name) > 4)
Hasil
| set_name |
|---|
| ["George", "Ringo"] |
Konten terkait
- sekilas jenis fungsi Agregasi sekilas
- make_set() (fungsi agregasi)
- make_list_if() (fungsi agregasi)
- make_bag_if() (fungsi agregasi)
mv-expand