make_bag() (aggregation function)
Membuat tas properti JSON (kamus dynamic
) dari semua nilai expr dalam grup.
Nilai null diabaikan dan tidak memperhitungkan perhitungan.
Catatan
Fungsi ini digunakan bersama dengan ringkasan operator.
Sintaks
make_bag
(
expr [,
maxSize])
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Jenis | Diperlukan | Deskripsi |
---|---|---|---|
expr | dynamic |
✔️ | Ekspresi yang digunakan untuk perhitungan agregasi. |
maxSize | int |
Batas jumlah maksimum elemen yang dikembalikan. Nilai default dan maks adalah 1048576. |
Catatan
make_dictionary()
tidak digunakan lagi dan digantikan dengan make_bag()
. Versi warisan memiliki batas maxSize default 128.
Mengembalikan
Mengembalikan tas properti JSON (kamus dynamic
) dari semua nilai Expr dalam grup, yang merupakan tas properti. Nilai non-kamus akan dilewati.
Jika kunci muncul di lebih dari satu baris, nilai arbitrer, di luar kemungkinan nilai untuk kunci ini, akan dipilih.
Contoh
Contoh berikut menunjukkan tas properti JSON yang dikemas.
let T = datatable(prop:string, value:string)
[
"prop01", "val_a",
"prop02", "val_b",
"prop03", "val_c",
];
T
| extend p = bag_pack(prop, value)
| summarize dict=make_bag(p)
Output
dict |
---|
{ "prop01": "val_a", "prop02": "val_b", "prop03": "val_c" } |
Gunakan plugin bag_unpack() untuk mengubah kunci tas dalam output make_bag() menjadi kolom.
let T = datatable(prop:string, value:string)
[
"prop01", "val_a",
"prop02", "val_b",
"prop03", "val_c",
];
T
| extend p = bag_pack(prop, value)
| summarize bag=make_bag(p)
| evaluate bag_unpack(bag)
Output
prop01 | prop02 | prop03 |
---|---|---|
val_a | val_b | val_c |
Konten terkait
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