make_list_if() (fungsi agregasi)
dynamic
Membuat array nilai expr dalam grup yang predikatnya dievaluasi ke true
.
Nilai null diabaikan dan tidak memperhitungkan perhitungan.
Catatan
Fungsi ini digunakan bersama dengan ringkasan operator.
Sintaks
make_list_if(
predikat expr,
[,
maxSize])
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 true expr ditambahkan ke hasil. |
maxSize | Integer | Jumlah maksimum elemen yang dikembalikan. Nilai default dan maks adalah 1048576. |
Mengembalikan
Mengembalikan dynamic
array vlaue expr dalam grup yang predikatnya dievaluasi ke true
.
Jika input ke summarize
operator tidak diurutkan, urutan elemen dalam array yang dihasilkan tidak ditentukan.
Jika input ke operator summarize
tidak diurutkan, urutan elemen dalam larik yang dihasilkan melacak hal itu dari input.
Contoh
Contoh berikut menunjukkan daftar nama dengan lebih dari 4 huruf.
let T = datatable(name:string, day_of_birth:long)
[
"John", 9,
"Paul", 18,
"George", 25,
"Ringo", 7
];
T
| summarize make_list_if(name, strlen(name) > 4)
Hasil
list_name |
---|
["George", "Ringo"] |
Konten terkait
Fungsi make_list
, yang melakukan hal yang sama, tanpa ekspresi predikat.
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