arg_min() (Aggregationsfunktion)
Sucht eine Zeile in der Gruppe, die ExprToMinimize minimiert.
Hinweis
Diese Funktion wird in Verbindung mit dem summarize-Operator verwendet.
Veraltete Aliase: argmin()
Syntax
arg_min
(
ExprToMinimize,
* | ExprToReturn [,
...])
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
ExprToMinimize | string |
✔️ | Der Ausdruck, der für die Aggregationsberechnung verwendet wird. |
ExprToReturn | string |
✔️ | Der Ausdruck, der zum Zurückgeben des Werts verwendet wird, wenn ExprToMinimize mindestens ist. Verwenden Sie einen Platzhalter (*) , um alle Spalten der Eingabetabelle zurückzugeben. |
NULL-Behandlung
Wenn ExprToMinimize für alle Zeilen in einer Gruppe NULL ist, wird eine Zeile in der Gruppe ausgewählt. Andernfalls werden Zeilen ignoriert, bei denen ExprToMinimize null ist.
Gibt zurück
Gibt eine Zeile in der Gruppe zurück, die ExprToMinimize minimiert, und den Wert von ExprToReturn. Verwenden Sie oder *
, um die gesamte Zeile zurückzugeben.
Beispiele
Ermitteln Sie den mindesten Breitengrad eines Sturmereignisses in jedem Bundesstaat.
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 | ZUCKERHUTSCHLÜSSEL |
KENTUCKY | 36.5 | HASEL |
TEXAS | 25,92 | BROWNSVILLE |
OHIO | 38.42 | SÜD PT |
... | ... | ... |
Finden Sie das erste Mal ein Ereignis mit einem direkten Tod in jedem Zustand mit allen Spalten.
StormEvents
| where DeathsDirect > 0
| summarize arg_min(StartTime, *) by State
Die angezeigte Ergebnistabelle enthält nur die ersten 10 Zeilen und die ersten 3 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 NULL-Behandlung 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
Ausgabe
Frucht | Version | Color |
---|---|---|
Apple | 1 | Red |
Banana | Gelb | |
Birne | 1 | Brown |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für