arg_min() (funkcja agregacji)
Znajduje wiersz w grupie, który minimalizuje exprToMinimize.
Uwaga
Ta funkcja jest używana w połączeniu z operatorem podsumowania.
Przestarzałe aliasy: argmin()
Składnia
arg_min
(
ExprToMinimize | *,
ExprToReturn [,
...])
Dowiedz się więcej na temat konwencji składni.
Parametry
Nazwisko | Type | Wymagania | opis |
---|---|---|---|
ExprToMinimize | string |
✔️ | Wyrażenie używane do obliczania agregacji. |
ExprToReturn | string |
✔️ | Wyrażenie używane do zwracania wartości, gdy wyrażenie ExprToMinimize jest minimalne. Użyj symbolu wieloznakowego (*), aby zwrócić wszystkie kolumny tabeli wejściowej. |
Obsługa wartości null
Gdy wyrażenie ExprToMinimize ma wartość null dla wszystkich wierszy w grupie, zostanie wybrany jeden wiersz w grupie. W przeciwnym razie wiersze, w których wyrażenie ExprToMinimize ma wartość null, są ignorowane.
Zwraca
Zwraca wiersz w grupie, który minimalizuje wyrażenie ExprToMinimize i wartość ExprToReturn. Użyj polecenia lub *
, aby zwrócić cały wiersz.
Przykłady
Znajdź minimalną szerokość geograficzną zdarzenia burzy w każdym stanie.
StormEvents
| summarize arg_min(BeginLat, BeginLocation) by State
Wyświetlona tabela wyników zawiera tylko pierwsze 10 wierszy.
Stan | BeginLat | BeginLocation |
---|---|---|
SAMOA AMERYKAŃSKIE | -14.3 | PAGO PAGO |
KALIFORNIA | 32.5709 | NESTOR |
MINNESOTA | 43.5 | BIGELOW |
WASZYNGTON | 45.58 | WASHOUGAL |
GEORGIA | 30.67 | FARGO |
ILLINOIS | 37 | KAIR |
FLORIDA | 24.6611 | KLUCZ SUGARLOAF |
KENTUCKY | 36,5 | LESZCZYNA |
TEKSAS | 25.92 | BROWNSVILLE |
OHIO | 38.42 | POŁUDNIE PT |
... | ... | ... |
Znajdź pierwsze zdarzenie z bezpośrednią śmiercią w każdym stanie pokazującym wszystkie kolumny.
StormEvents
| where DeathsDirect > 0
| summarize arg_min(StartTime, *) by State
Wyświetlona tabela wyników zawiera tylko pierwsze 10 wierszy i 3 pierwsze kolumny.
Stan | 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 | ... |
LUIZJANA | 2007-01-04T15:45:00Z | 2007-01-04T15:52:00Z | ... |
WASZYNGTON | 2007-01-09T17:00:00Z | 2007-01-09T18:00:00Z | ... |
KALIFORNIA | 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 | ... |
TEKSAS | 2007-01-13T10:30:00Z | 2007-01-13T14:30:00Z | ... |
ARKANSAS | 2007-01-14T03:00:00Z | 2007-01-14T03:00:00Z | ... |
... | ... | ... | ... |
W poniższym przykładzie pokazano obsługę wartości 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
Wyjście
Owoc | Wersja | Color |
---|---|---|
Apple | 1 | Czerwony |
Banan | Yellow | |
Gruszka | 1 | Brązowy |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla