arg_min() (funzione di aggregazione)
Trova una riga nel gruppo che riduce al minimo ExprToMinimize.
Nota
Questa funzione viene usata insieme all'operatore di riepilogo.
Alias deprecati: argmin()
Sintassi
arg_min
(
ExprToMinimize,
* | ExprToReturn [,
...])
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Tipo | Obbligatoria | Descrizione |
---|---|---|---|
ExprToMinimize | string |
✔️ | Espressione utilizzata per il calcolo delle aggregazioni. |
ExprToReturn | string |
✔️ | Espressione usata per restituire il valore quando ExprToMinimize è minimo. Usare un carattere jolly (*) per restituire tutte le colonne della tabella di input. |
Gestione null
Quando ExprToMinimize è null per tutte le righe di un gruppo, viene selezionata una riga nel gruppo. In caso contrario, le righe in cui ExprToMinimize è null vengono ignorate.
Restituisce
Restituisce una riga nel gruppo che riduce al minimo ExprToMinimize e il valore di ExprToReturn. Utilizzare o *
per restituire l'intera riga.
Esempio
Trovare la latitudine minima di un evento storm in ogni stato.
StormEvents
| summarize arg_min(BeginLat, BeginLocation) by State
La tabella dei risultati mostrata include solo le prime 10 righe.
State | BeginLat | BeginLocation |
---|---|---|
SAMOA AMERICANA | -14.3 | PAGO PAGO |
CALIFORNIA | 32.5709 | NESTOR |
MINNESOTA | 43.5 | BIGELOW |
WASHINGTON | 45.58 | WASHOUGAL |
GEORGIA | 30.67 | FARGO |
ILLINOIS | 37 | CAIRO |
FLORIDA | 24.6611 | SUGARLOAF KEY |
KENTUCKY | 36.5 | NOCCIOLA |
TEXAS | 25,92 | BROWNSVILLE |
OHIO | 38.42 | SOUTH PT |
... | ... | ... |
Trovare la prima volta che un evento con una morte diretta si è verificato in ogni stato che mostra tutte le colonne.
StormEvents
| where DeathsDirect > 0
| summarize arg_min(StartTime, *) by State
La tabella dei risultati mostrata include solo le prime 10 righe e le prime 3 colonne.
State | StartTime | EndTime | ... |
---|---|---|---|
INDIANA | 2007-01-01T00:00:00Z | 2007-01-22T18:49:00Z | ... |
FLORIDA | 2007-01-03T10:55:00Z | 2007-01-03T10:55:00Z | ... |
NEVADA | 2007-01-04T09:00:00Z | 2007-01-05T14:00:00Z | ... |
LOUISIANA | 2007-01-04T15:45:00Z | 2007-01-04T15:52:00Z | ... |
WASHINGTON | 2007-01-09T17:00:00Z | 2007-01-09T18:00:00Z | ... |
CALIFORNIA | 2007-01-11T22:00:00Z | 2007-01-24T10:00:00Z | ... |
OKLAHOMA | 2007-01-12T00:00:00Z | 2007-01-18T23:59:00Z | ... |
MISSOURI | 2007-01-13T03:00:00Z | 2007-01-13T08:30:00Z | ... |
TEXAS | 2007-01-13T10:30:00Z | 2007-01-13T14:30:00Z | ... |
ARKANSAS | 2007-01-14T03:00:00Z | 2007-01-14T03: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_min(Version, *) by Fruit
Output
Frutta | Versione | Colore |
---|---|---|
Apple | 1 | Rosso |
Banana | Giallo | |
Pera | 1 | Brown |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per