arg_min() (agregační funkce)
Najde řádek ve skupině, který minimalizuje ExprToMinimize.
Poznámka
Tato funkce se používá ve spojení s operátorem summarize.
Zastaralé aliasy: argmin()
Syntax
arg_min
(
ExprToMinimize,
* | ExprToReturn [,
...])
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
ExprToMinimize | string |
✔️ | Výraz použitý pro výpočet agregace. |
ExprToReturn | string |
✔️ | Výraz použitý pro vrácení hodnoty, pokud je exprToMinimize minimální. K vrácení všech sloupců vstupní tabulky použijte zástupný znak (*). |
Zpracování hodnoty Null
Pokud má ExprToMinimize hodnotu null pro všechny řádky ve skupině, vybere se jeden řádek ve skupině. V opačném případě jsou řádky s hodnotou ExprToMinimize null ignorovány.
Návraty
Vrátí řádek ve skupině, který minimalizuje ExprToMinimize, a hodnotu ExprToReturn. K vrácení celého řádku použijte nebo *
.
Příklady
Najděte minimální zeměpisnou šířku události bouře v každém stavu.
StormEvents
| summarize arg_min(BeginLat, BeginLocation) by State
Zobrazená tabulka výsledků obsahuje pouze prvních 10 řádků.
Stav | BeginLat | BeginLocation |
---|---|---|
AMERICKÁ SAMOA | -14.3 | STRÁNKOVACÍ ČÍSLO |
KALIFORNIE | 32.5709 | NESTOR |
MINNESOTA | 43.5 | BIGELOW |
WASHINGTON | 45.58 | WASHOUGAL |
GRUZIE | 30.67 | FARGO |
ILLINOIS | 37 | KÁHIRA |
FLORIDA | 24.6611 | SUGARLOAF KEY |
KENTUCKY | 36.5 | HAZEL |
TEXAS | 25.92 | BROWNSVILLE |
OHIO | 38.42 | JIŽNÍ PT |
... | ... | ... |
Vyhledejte první událost s přímým úmrtím v každém stavu se všemi sloupci.
StormEvents
| where DeathsDirect > 0
| summarize arg_min(StartTime, *) by State
Zobrazená tabulka výsledků obsahuje pouze prvních 10 řádků a první 3 sloupce.
Stav | StartTime | EndTime | ... |
---|---|---|---|
INDIANA | 2007-01-01T00:00:00Z | 2007-01-22T18:49:00Z | ... |
FLORIDA | 2007-01-03T10:55:00Z | 2007-01-03T10:55:00Z | ... |
NEVADA | 2007-01-04T09:00:00Z | 2007-01-05T14:00:00Z | ... |
LOUISIANA | 2007-01-04T15:45:00Z | 2007-01-04T15:52:00Z | ... |
WASHINGTON | 2007-01-09T17:00:00Z | 2007-01-09T18:00:00Z | ... |
KALIFORNIE | 2007-01-11T2:00:00Z | 24.01.2007T10:00:00Z | ... |
OKLAHOMA | 2007-01-12T00:00:00Z | 2007-01-18T23:59:00Z | ... |
MISSOURI | 2007-01-13T03:00:00Z | 2007-01-13T08:30:00Z | ... |
TEXAS | 2007-01-13T10:30:00Z | 2007-01-13T14:30:00Z | ... |
ARKANSAS | 2007-01-14T03:00:00Z | 2007-01-14T03: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_min(Version, *) by Fruit
Výstup
Ovoce | Verze | Barva |
---|---|---|
Apple | 1 | Red |
Banán | Žlutý | |
Hruška | 1 | Brown |
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