arg_max() (fonction d’agrégation)
Recherche une ligne dans le groupe qui optimise ExprToMaximize.
Notes
Cette fonction est utilisée conjointement avec l’opérateur summarize.
Alias dépréciés : argmax()
Syntax
arg_max
(
ExprToMaximize,
* | ExprToReturn [,
...])
Découvrez les conventions de syntaxe.
Paramètres
Nom | Type | Obligatoire | Description |
---|---|---|---|
ExprToMaximize | string |
✔️ | Expression utilisée pour le calcul d’agrégation. |
ExprToReturn | string |
✔️ | Expression utilisée pour retourner la valeur lorsque ExprToMaximize est maximal. Utilisez un caractère générique * pour renvoyer toutes les colonnes de la table d’entrée. |
Retours
Retourne une ligne du groupe qui optimise ExprToMaximize et les valeurs des colonnes spécifiées dans ExprToReturn.
Exemples
Recherchez la latitude maximale d’un événement de tempête dans chaque état.
StormEvents
| summarize arg_max(BeginLat, BeginLocation) by State
Le tableau des résultats affiche uniquement les 10 premières lignes.
State | BeginLat | BeginLocation |
---|---|---|
MISSISSIPPI | 34.97 | BARTON |
VERMONT | 45 | NORTH TROY |
SAMOA AMÉRICAINES | -14.2 | OFU |
HAWAII | 22.2113 | PRINCEVILLE |
MINNESOTA | 49.35 | ARNESEN |
RHODE ISLAND | 42 | WOONSOCKET |
INDIANA | 41.73 | FREMONT |
WEST VIRGINIA | 40.62 | CHESTER |
CAROLINE DU SUD | 35.18 | LANDRUM |
TEXAS | 36.4607 | DARROUZETT |
... | ... | ... |
Recherchez la dernière fois qu’un événement avec un décès direct s’est produit dans chaque état affichant toutes les colonnes.
StormEvents
| where DeathsDirect > 0
| summarize arg_max(StartTime, *) by State
Le tableau des résultats affiche uniquement les 10 premières lignes et les 3 premières colonnes.
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 | ... |
SAMOA AMÉRICAINES | 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 | ... |
NOUVEAU MEXIQUE | 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 | ... |
LAC MICHIGAN | 2007-06-07T13 :00 :00Z | 2007-06-07T13 :00 :00Z | ... |
... | ... | ... | ... |
L’exemple suivant illustre la gestion des valeurs 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
Sortie
Fruit | Version | Couleur |
---|---|---|
Apple | 1 | Rouge |
Banane | Jaune | |
Poire | 2 | Vert |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour