make_set() (összesítő függvény)
Létrehoz egy dynamic
tömböt a csoporthoz tartozó különböző értékek halmazá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.
Elavult aliasok: makeset()
Syntax
make_set(
expr [,
maxSize])
További információ a szintaxis konvenciókról.
Paraméterek
Név | Típus | Kötelező | Leírás |
---|---|---|---|
Kifejezés | string |
✔️ | Az összesítés kiszámításához használt kifejezés. |
maxSize | int |
A visszaadott elemek maximális száma. Az alapértelmezett és a maximális érték 1048576. |
Megjegyzés
Az elavult verzió alapértelmezett maxSize korlátja 128.
Válaszok
dynamic
Az expr által a csoportba foglalt különböző értékek halmazának tömbét adja vissza.
A tömb rendezési sorrendje nincs meghatározva.
Tipp
A különböző értékek megszámlálásához használja a dcount() vagy a count_distinct().
Példa
Beállítás skaláris oszlopból
Az alábbi példa az azonos mennyiségű növénykárral csoportosított állapotkészletet mutatja be.
StormEvents
| summarize states=make_set(State) by DamageCrops
A megjelenített eredménytáblázat csak az első 10 sort tartalmazza.
DamageCrops | Államok |
---|---|
0 | ["ÉSZAK-KAROLINA","WISCONSIN","NEW YORK","ALASZKA","DELAWARE","OKLAHOMA","INDIANA","ILLINOIS","MINNESOTA","SOUTH DAKOTA","TEXAS","UTAH","COLORADO","VERMONT","NEW JERSEY","VIRGINIA","CALIFORNIA","PENNSYLVANIA","MONTANA","WASHINGTON",""\ OREGON","HAWAII","IDAHO","PUERTO RICO","MICHIGAN","FLORIDA","WYOMING","MEXIKÓI-ÖBÖL","NEVADA","LOUISIANA","TENNESSEE","KENTUCKY","MISSISSIPPI","ALABAMA","GEORGIA","DÉL-KAROLINA","OHIO","ÚJ MEXIKÓ","ATLANTI-ÓCEÁN DÉLI","ÚJ HAMPSHIRE","ATLANTIC NORTH","NORTH DAKOTA","IOWA","NEBRASKA","WEST VIRGINIA","MARYLAND","KANSAS","MISSOURI","ARKANSAS","ARIZONA","MASSACHUSETTS","MAINE","CONNECTICUT","GUAM","HAWAII WATERS","AMERICAN SAMOA","LAKE HURON","DISTRICT OF COLUMBIA","RHODE ISLAND","LAKE MICHIGAN","LAKE SUPERIOR","LAKE ST CLAIR","LAKE ERIE","LAKE ONTARIO","E PACIFIC","ÖBÖL ALASZKA"] |
30000 | ["TEXAS","NEBRASKA","IOWA","MINNESOTA","WISCONSIN"] |
4000000 | ["CALIFORNIA","KENTUCKY","NORTH DAKOTA","WISCONSIN","VIRGINIA"] |
3000000 | ["CALIFORNIA","ILLINOIS","MISSOURI","SOUTH CAROLINA","NORTH CAROLINA","MISSISSIPPI","NORTH DAKOTA","OHIO"] |
14000000 | ["CALIFORNIA","NORTH DAKOTA"] |
400000 | ["CALIFORNIA","MISSOURI","MISSISSIPPI","NEBRASKA","WISCONSIN","NORTH DAKOTA"] |
50000 | ["CALIFORNIA","GEORGIA","NEBRASKA","TEXAS","WEST VIRGINIA","KANSAS","MISSOURI","MISSISSIPPI","NEW MEXICO","IOWA","NORTH DAKOTA","OHIO","WISCONSIN","ILLINOIS","MINNESOTA","KENTUCKY"] |
18000 | ["WASHINGTON","WISCONSIN"] |
107900000 | ["KALIFORNIA"] |
28900000 | ["KALIFORNIA"] |
Beállítás tömboszlopból
Az alábbi példa egy tömb elemeit mutatja be.
datatable (Val: int, Arr1: dynamic)
[
1, dynamic(['A1', 'A2', 'A3']),
5, dynamic(['A2', 'C1']),
7, dynamic(['C2', 'A3']),
5, dynamic(['C2', 'A1'])
]
| summarize Val_set=make_set(Val), Arr1_set=make_set(Arr1)
Val_set | Arr1_set |
---|---|
[1,5,7] | ["A1","A2","A3","C1","C2"] |
Kapcsolódó tartalom
- Használja
mv-expand
az operátort az ellenkező függvényhez. make_set_if
operátor hasonló a -hezmake_set
, kivéve, hogy egy predikátumot is elfogad.
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: