arg_max() (aggregatiefunctie)
Hiermee vindt u een rij in de groep die ExprToMaximize maximaliseert.
Notitie
Deze functie wordt gebruikt in combinatie met de samenvattende operator.
Afgeschafte aliassen: argmax()
Syntax
arg_max
(
ExprToMaximize,
* | ExprToReturn [,
...])
Meer informatie over syntaxisconventies.
Parameters
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
ExprToMaximize | string |
✔️ | De expressie die wordt gebruikt voor aggregatieberekening. |
ExprToReturn | string |
✔️ | De expressie die wordt gebruikt voor het retourneren van de waarde wanneer ExprToMaximize maximum is. Gebruik een jokerteken * om alle kolommen van de invoertabel te retourneren. |
Retouren
Retourneert een rij in de groep die ExprToMaximize maximaliseert, en de waarden van kolommen die zijn opgegeven in ExprToReturn.
Voorbeelden
Zoek de maximale breedtegraad van een storm in elke status.
StormEvents
| summarize arg_max(BeginLat, BeginLocation) by State
In de resultatentabel worden alleen de eerste 10 rijen weergegeven.
Staat | BeginLat | BeginLocation |
---|---|---|
MISSISSIPPI | 34.97 | BARTON |
VERMONT | 45 | NORTH TROY |
AMERIKAANS 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 |
... | ... | ... |
Zoek de laatste keer dat een gebeurtenis met een direct overlijden heeft plaatsgevonden in elke status met alle kolommen.
StormEvents
| where DeathsDirect > 0
| summarize arg_max(StartTime, *) by State
In de resultatentabel worden alleen de eerste 10 rijen en de eerste 3 kolommen weergegeven.
Staat | StartTime | EndTime | ... |
---|---|---|---|
GUAM | 2007-01-27T11:15:00Z | 2007-01-27T11:30:00Z | ... |
MASSACHUSETTS | 2007-02-03T22:00:00Z | 2007-02-04T10:00:00Z | ... |
AMERIKAANS 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 | 23-03-2007T18:42:00Z | 23-03-2007T19: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 | ... |
... | ... | ... | ... |
In het volgende voorbeeld ziet u de verwerking van null.
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
Uitvoer
Fruit | Versie | Kleur |
---|---|---|
Apple | 1 | Red |
Banaan | Geel | |
Pear | 2 | Green |
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor