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