arg_max() (Aggregationsfunktion)
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Sucht eine Zeile in der Gruppe, die ExprToMaximize maximiert.
Veraltete Aliase: argmax()
Syntax
arg_max
(
ExprToMaximize | *,
ExprToReturn [,
...])
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
ExprToMaximize | string |
✔️ | Der Ausdruck, der für die Aggregationsberechnung verwendet wird. |
ExprToReturn | string |
✔️ | Der Ausdruck, der verwendet wird, um den Wert zurückzugeben, wenn ExprToMaximize maximal ist. Verwenden Sie einen Wildcard, * 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
Finden Sie den maximalen Breitengrad eines Sturmereignisses in jedem Bundesland.
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 | NORTH TROY |
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, wenn ein Ereignis mit einem direkten Tod in jedem Zustand aufgetreten ist, in dem alle Spalten angezeigt werden.
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 | ... |
... | ... | ... | ... |
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_max(Version, *) by Fruit
Output
Obst | Version | Color |
---|---|---|
Apple | 1 | Rot |
Banane | Gelb | |
Birne | 2 | Grün |