make_bag() (összesítő függvény)
Létrehoz egy dynamic
JSON-tulajdonságcsomagot (szótárt) a csoport kifejezésének összes értékéből.
A null értékeket a rendszer figyelmen kívül hagyja, és nem veszi figyelembe a számítást.
Megjegyzés
Ezt a függvényt az summarize operátorral együtt használjuk.
Syntax
make_bag
(
expr [,
maxSize])
További információ a szintaxis konvenciókról.
Paraméterek
Név | Típus | Kötelező | Leírás |
---|---|---|---|
Kifejezés | dynamic |
✔️ | Az összesítés kiszámításához használt kifejezés. |
maxSize | int |
A visszaadott elemek maximális számának korlátja. Az alapértelmezett és a maximális érték 1048576. |
Megjegyzés
make_dictionary()
a(z) javára make_bag()
elavult. Az örökölt verzió alapértelmezett maxSize korlátja 128.
Válaszok
dynamic
Egy JSON tulajdonságcsomagot (szótárt) ad vissza a csoport Expr értékéből, amely tulajdonságcsomag. A nem szótárértékeket a rendszer kihagyja.
Ha egy kulcs egynél több sorban jelenik meg, a rendszer kiválaszt egy tetszőleges értéket a kulcs lehetséges értékei közül.
Példa
Az alábbi példa egy csomagolt JSON-tulajdonságcsomagot mutat be.
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)
Kimenet
dict |
---|
{ "prop01": "val_a", "prop02": "val_b", "prop03": "val_c" } |
Használja a bag_unpack() beépülő modult a make_bag() kimenetében lévő zsákkulcsok oszlopokká alakítására.
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)
Kimenet
prop01 | prop02 | prop03 |
---|---|---|
val_a | val_b | val_c |
Kapcsolódó tartalom
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: