arg_min() (Aggregationsfunktion)
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Sucht eine Zeile in der Gruppe, die ExprToMinimize minimiert.
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 |