arg_max() (agregační funkce)
Vyhledá řádek ve skupině, který maximalizuje ExprToMaximize.
Poznámka
Tato funkce se používá ve spojení s operátorem summarize.
Zastaralé aliasy: argmax()
Syntax
arg_max
(
ExprToMaximize,
* | ExprToReturn [,
...])
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
ExprToMaximize | string |
✔️ | Výraz použitý pro výpočet agregace. |
ExprToReturn | string |
✔️ | Výraz použitý pro vrácení hodnoty, pokud je hodnota ExprToMaximize maximální. Pomocí zástupného znaku * vrátíte všechny sloupce vstupní tabulky. |
Návraty
Vrátí řádek ve skupině, který maximalizuje ExprToMaximize, a hodnoty sloupců zadané v ExprToReturn.
Příklady
Zjistěte maximální zeměpisnou šířku události bouře v jednotlivých stavech.
StormEvents
| summarize arg_max(BeginLat, BeginLocation) by State
V tabulce výsledků se zobrazí pouze prvních 10 řádků.
Stav | BeginLat | BeginLocation |
---|---|---|
MISSISSIPPI | 34.97 | BARTON |
VERMONT | 45 | SEVERNÍ TROJE |
AMERICKÁ SAMOA | -14.2 | OFU |
HAVAJ | 22.2113 | PRINCEVILLE |
MINNESOTA | 49.35 | ARNESEN |
OSTROV RHODE | 42 | WOONSOCKET |
INDIANA | 41.73 | FREMONT |
WEST VIRGINIA | 40.62 | CHESTER |
JIŽNÍ KAROLÍNA | 35.18 | LANDRUM |
TEXAS | 36.4607 | DARROUZETT |
... | ... | ... |
Zjistěte, kdy se v každém stavu se všemi sloupci naposledy došlo k události s přímým úmrtím.
StormEvents
| where DeathsDirect > 0
| summarize arg_max(StartTime, *) by State
V tabulce výsledků se zobrazí pouze prvních 10 řádků a první 3 sloupce.
Stav | StartTime | EndTime | ... |
---|---|---|---|
GUAM | 27.01.2007T11:15:00Z | 2007-01-27T1:30:00Z | ... |
MASSACHUSETTS | 2007-02-03T2:00:00Z | 2007-02-04T10:00:00Z | ... |
AMERICKÁ SAMOA | 2007-02-17T13:00:00Z | 2007-02-18T1:00:00Z | ... |
IDAHO | 2007-02-17T13:00:00Z | 2007-02-17T15:00:00Z | ... |
DELAWARE | 2007-02-25T13:00:00Z | 26.02.2007T01:00:00Z | ... |
WYOMING | 2007-03-10T17:00:00Z | 2007-03-10T17:00:00Z | ... |
NOVÉ MEXIKO | 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 | ... |
MICHIGANSKÉ JEZERO | 2007-06-07T13:00:00Z | 2007-06-07T13:00:00Z | ... |
... | ... | ... | ... |
Následující příklad ukazuje zpracování s hodnotou null.
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
Výstup
Ovoce | Verze | Barva |
---|---|---|
Apple | 1 | Red |
Banán | Žlutý | |
Hruška | 2 | Green |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro