arg_max() (összesítő függvény)

Megkeresi a csoport azon sorát, amely maximalizálja az ExprToMaximize értéket.

Megjegyzés

Ezt a függvényt az summarize operátorral együtt használjuk.

Elavult aliasok: argmax()

Syntax

arg_max(ExprToMaximize,* | ExprToReturn [, ...])

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
ExprToMaximize string ✔️ Az összesítés kiszámításához használt kifejezés.
ExprToReturn string ✔️ Az érték visszaadására használt kifejezés, ha az ExprToMaximize értéke maximum. Helyettesítő karakterrel * adja vissza a bemeneti tábla összes oszlopát.

Válaszok

A csoport egy olyan sorát adja vissza, amely maximalizálja az ExprToMaximize értéket, valamint az ExprToReturn oszlopban megadott értékeket.

Példák

Az egyes állapotokban található viharesemények maximális szélességének megkeresése.

StormEvents 
| summarize arg_max(BeginLat, BeginLocation) by State

Az eredménytáblában csak az első 10 sor látható.

Állapot BeginLat BeginLocation
MISSISSIPPI 34.97 BARTON
VERMONT 45 ÉSZAK-TROY
AMERIKAI SZAMOA -14.2 OFU
HAWAII 22.2113 PRINCEVILLE
MINNESOTA 49.35 ARNESEN
RHODE ISLAND 42 WOONSOCKET
INDIANA 41.73 FREMONT
NYUGAT-VIRGINIA 40.62 CHESTER
DÉL-KAROLINA 35.18 LANDRUM
TEXAS 36.4607 DARROUZETT
... ... ...

Az összes oszlopot megjelenítő állapotokban keresse meg, hogy mikor történt utoljára közvetlen halállal rendelkező esemény.

StormEvents
| where DeathsDirect > 0
| summarize arg_max(StartTime, *) by State

Az eredménytáblában csak az első 10 sor és az első 3 oszlop látható.

Állapot StartTime EndTime ...
GUAM 2007-01-27T11:15:00Z 2007-01-27T11:30:00Z ...
MASSACHUSETTS 2007-02-03T22:00:00Z 2007-02-04T10:00:00Z ...
AMERIKAI SZAMOA 2007-02-17T13:00:00Z 2007-02-18T11:00:00Z ...
IDAHO 2007-02-17T13:00:00Z 2007-02-17T15:00:00Z ...
DELAWARE 2007-02-25T13:00:00Z 2007-02-26T01:00:00Z ...
WYOMING 2007-03-10T17:00:00Z 2007-03-10T17:00:00Z ...
ÚJ-MEXIKÓ 2007-03-23T18:42:00Z 2007-03-23T19:06:00Z ...
INDIANA 2007-05-15T14:14:00Z 2007-05-15T14:14:00Z ...
MONTANA 2007-05-18T14:20:00Z 2007-05-18T14:20:00Z ...
MICHIGAN-TÓ 2007-06-07T13:00:00Z 2007-06-07T13:00:00Z ...
... ... ... ...

Az alábbi példa a nullkezelést mutatja be.

datatable(Fruit: string, Color: string, Version: int) [
    "Apple", "Red", 1,
    "Apple", "Green", int(null),
    "Banana", "Yellow", int(null),
    "Banana", "Green", int(null),
    "Pear", "Brown", 1,
    "Pear", "Green", 2,
]
| summarize arg_max(Version, *) by Fruit

Kimenet

Gyümölcs Verzió Szín
Apple 1 Piros
Banán Sárga
Körte 2 Zöld