arg_min() (sammansättningsfunktion)
Hittar en rad i gruppen som minimerar ExprToMinimize.
Anteckning
Den här funktionen används tillsammans med sammanfattningsoperatorn.
Inaktuella alias: argmin()
Syntax
arg_min
(
ExprToMinimize,
* | ExprToReturn [,
...])
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
ExprToMinimize | string |
✔️ | Uttrycket som används för aggregeringsberäkning. |
ExprToReturn | string |
✔️ | Uttrycket som används för att returnera värdet när ExprToMinimize är minimum. Använd ett jokertecken (*) för att returnera alla kolumner i indatatabellen. |
Null-hantering
När ExprToMinimize är null för alla rader i en grupp väljs en rad i gruppen. Annars ignoreras rader där ExprToMinimize är null.
Returer
Returnerar en rad i gruppen som minimerar ExprToMinimize och värdet för ExprToReturn. Använd eller *
för att returnera hela raden.
Exempel
Hitta minsta latitud för en stormhändelse i varje tillstånd.
StormEvents
| summarize arg_min(BeginLat, BeginLocation) by State
Resultattabellen som visas innehåller bara de första 10 raderna.
Tillstånd | BeginLat | BeginLocation |
---|---|---|
AMERIKANSKA SAMOA | -14.3 | PAGO PAGO |
KALIFORNIEN | 32.5709 | NESTOR |
MINNESOTA | 43.5 | BIGELOW |
WASHINGTON | 45.58 | WASHOUGAL |
GEORGIEN | 30.67 | FARGO |
ILLINOIS | 37 | KAIRO |
FLORIDA | 24.6611 | SUGARLOAF-NYCKEL |
KENTUCKY | 36,5 | HAZEL |
TEXAS | 25.92 | BROWNSVILLE |
Ohio | 38.42 | SYD PT |
... | ... | ... |
Hitta första gången en händelse med en direkt död inträffade i varje tillstånd som visar alla kolumner.
StormEvents
| where DeathsDirect > 0
| summarize arg_min(StartTime, *) by State
Resultattabellen som visas innehåller endast de första 10 raderna och de första 3 kolumnerna.
Tillstånd | 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 | ... |
KALIFORNIEN | 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 | ... |
... | ... | ... | ... |
I följande exempel visas null-hantering.
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
Resultat
Frukt | Version | Färg |
---|---|---|
Apple | 1 | Red |
Banan | Gul | |
Päron | 1 | Brun |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för