Freigeben über


arg_min() (Aggregationsfunktion)

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Sucht eine Zeile in der Gruppe, die ExprToMinimize minimiert.

Hinweis

Diese Funktion wird zusammen mit dem Zusammenfassungsoperator verwendet.

Veraltete Aliase: argmin()

Syntax

arg_min(ExprToMinimize | *, ExprToReturn [, ...])

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
ExprToMinimize string ✔️ Der Ausdruck, der für die Aggregationsberechnung verwendet wird.
ExprToReturn string ✔️ Der Ausdruck, der verwendet wird, um den Wert zurückzugeben, wenn ExprToMinimize minimal ist. Verwenden Sie einen Platzhalter (*), um alle Spalten der Eingabetabelle zurückzugeben.

Nullbehandlung

Wenn ExprToMinimize für alle Zeilen in einer Gruppe null ist, wird eine Zeile in der Gruppe ausgewählt. Andernfalls werden Zeilen, in denen ExprToMinimize null ist, ignoriert.

Gibt zurück

Gibt eine Zeile in der Gruppe zurück, die ExprToMinimize minimiert, und den Wert von ExprToReturn. Verwenden oder * zurückgeben Sie die gesamte Zeile.

Beispiele

Ermitteln Sie den Mindestgrad eines Sturmereignisses in jedem Zustand.

StormEvents 
| summarize arg_min(BeginLat, BeginLocation) by State

Die angezeigte Ergebnistabelle enthält nur die ersten 10 Zeilen.

State BeginLat BeginLocation
AMERIKANISCH-SAMOA -14.3 PAGO PAGO
CALIFORNIA 32.5709 NESTOR
MINNESOTA 43,5 BIGELOW
WASHINGTON 45.58 WASHOUGAL
GEORGIA 30.67 FARGO
ILLINOIS 37 KAIRO
FLORIDA 24.6611 SUGARLOAF-TASTE
KENTUCKY 36.5 HASEL
TEXAS 25,92 BROWNSVILLE
OHIO 38.42 SÜD PT
... ... ...

Suchen Sie das erste Mal, wenn ein Ereignis mit einem direkten Tod in jedem Zustand aufgetreten ist, in dem alle Spalten angezeigt werden.

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

Die angezeigte Ergebnistabelle enthält nur die ersten 10 Zeilen und die ersten drei Spalten.

State 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 ...
CALIFORNIA 2007-01-11T22:00:00Z 2007-01-24T10: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 ...
... ... ... ...

Im folgenden Beispiel wird die Nullbehandlung veranschaulicht.

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

Output

Obst Version Color
Apple 1 Rot
Banane Gelb
Birne 1 Braun