arg_max() (funzione di aggregazione)
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati✅ Azure Monitor✅Microsoft Sentinel
Trova una riga nel gruppo che ottimizza ExprToMaximize.
Alias deprecati: argmax()
Sintassi
arg_max
(
ExprToMaximize | *,
ExprToReturn [,
...])
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Digita | Obbligatorio | Descrizione |
---|---|---|---|
ExprToMaximize | string |
✔️ | Espressione utilizzata per il calcolo delle aggregazioni. |
ExprToReturn | string |
✔️ | Espressione utilizzata per restituire il valore quando ExprToMaximize è massimo. Utilizzare un carattere jolly * per restituire tutte le colonne della tabella di input. |
Valori restituiti
Restituisce una riga nel gruppo che ottimizza ExprToMaximize e i valori delle colonne specificate in ExprToReturn.
Esempi
Trovare la latitudine massima di un evento storm in ogni stato.
StormEvents
| summarize arg_max(BeginLat, BeginLocation) by State
Nella tabella dei risultati vengono visualizzate solo le prime 10 righe.
Provincia | BeginLat | BeginLocation |
---|---|---|
MISSISSIPPI | 34.97 | BARTON |
VERMONT | 45 | TROY NORD |
SAMOA AMERICANE | -14.2 | OFU |
HAWAII | 22.2113 | PRINCEVILLE |
MINNESOTA | 49.35 | ARNESEN |
RHODE ISLAND | 42 | WOONSOCKET |
INDIANA | 41.73 | FREMONT |
VIRGINIA OCCIDENTALE | 40.62 | CHESTER |
SOUTH CAROLINA | 35.18 | LANDRUM |
TEXAS | 36.4607 | DARROUZETT |
... | ... | ... |
Trovare l'ultima volta che si è verificato un evento con un decesso diretto in ogni stato che mostra tutte le colonne.
StormEvents
| where DeathsDirect > 0
| summarize arg_max(StartTime, *) by State
Nella tabella dei risultati vengono visualizzate solo le prime 10 righe e le prime 3 colonne.
Provincia | 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 AMERICANE | 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 | ... |
LAGO MICHIGAN | 2007-06-07T13:00:00Z | 2007-06-07T13:00:00Z | ... |
... | ... | ... | ... |
Nell'esempio seguente viene illustrata la gestione dei valori 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
Output
Frutta | Versione | Color |
---|---|---|
Apple | 1 | Rosso |
Banana | Giallo | |
Pera | 2 | Verde |