arg_max() (Aggregationsfunktion)
Sucht eine Zeile in der Gruppe, die ExprToMaximize maximiert.
Hinweis
Diese Funktion wird in Verbindung mit dem Zusammenfassungsoperator verwendet.
Veraltete Aliase: argmax()
Syntax
arg_max
(
ExprToMaximize,
* | ExprToReturn [,
...])
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
ExprToMaximize | string |
✔️ | Der Ausdruck, der für die Aggregationsberechnung verwendet wird. |
ExprToReturn | string |
✔️ | Der Ausdruck, der zum Zurückgeben des Werts verwendet wird, wenn ExprToMaximize maximal ist. Verwenden Sie einen Feldhalter * , um alle Spalten der Eingabetabelle zurückzugeben. |
Gibt zurück
Gibt eine Zeile in der Gruppe zurück, die ExprToMaximize maximiert, und die Werte von Spalten, die in ExprToReturn angegeben sind.
Beispiele
Suchen Sie den maximalen Breitengrad eines Sturmereignisses in jedem Zustand.
StormEvents
| summarize arg_max(BeginLat, BeginLocation) by State
In der Ergebnistabelle werden nur die ersten 10 Zeilen angezeigt.
State | BeginLat | BeginLocation |
---|---|---|
MISSISSIPPI | 34.97 | BARTON |
VERMONT | 45 | NORD TROJA |
AMERIKANISCH SAMOA | -14.2 | OFU |
HAWAII | 22.2113 | PRINCEVILLE |
MINNESOTA | 49.35 | ARNESEN |
RHODE ISLAND | 42 | WOONSOCKET |
INDIANA | 41.73 | FREMONT |
WEST VIRGINIA | 40.62 | CHESTER |
SOUTH CAROLINA | 35.18 | LANDRUM |
TEXAS | 36.4607 | DARROUZETT |
... | ... | ... |
Suchen Sie das letzte Mal, zu dem ein Ereignis mit einem direkten Tod in jedem Zustand aufgetreten ist, der alle Spalten anzeigt.
StormEvents
| where DeathsDirect > 0
| summarize arg_max(StartTime, *) by State
In der Ergebnistabelle werden nur die ersten 10 Zeilen und die ersten 3 Spalten angezeigt.
State | StartTime | EndTime | ... |
---|---|---|---|
GUAM | 2007-01-27T11:15:00Z | 2007-01-27T11:30:00Z | ... |
MASSACHUSETTS | 2007-02-03T22:00:00Z | 2007-02-04T10:00:00Z | ... |
AMERIKANISCH SAMOA | 2007-02-17T13:00:00Z | 2007-02-18T11:00:00Z | ... |
IDAHO | 2007-02-17T13:00:00Z | 2007-02-17T15:00:00Z | ... |
DELAWARE | 2007-02-25T13:00:00Z | 2007-02-26T01:00:00Z | ... |
WYOMING | 2007-03-10T17:00:00Z | 2007-03-10T17:00:00Z | ... |
NEW MEXICO | 2007-03-23T18:42:00Z | 2007-03-23T19:06:00Z | ... |
INDIANA | 2007-05-15T14:14:00Z | 2007-05-15T14:14:00Z | ... |
MONTANA | 2007-05-18T14:20:00Z | 2007-05-18T14:20:00Z | ... |
LAKE MICHIGAN | 2007-06-07T13:00:00Z | 2007-06-07T13:00:00Z | ... |
... | ... | ... | ... |
Das folgende Beispiel veranschaulicht die NULL-Behandlung.
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_max(Version, *) by Fruit
Ausgabe
Frucht | Version | Color |
---|---|---|
Apple | 1 | Red |
Banana | Gelb | |
Birne | 2 | Grün |
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