arg_max() (funkcja agregacji)
Znajduje wiersz w grupie, który maksymalizuje wyrażenie ExprToMaximize.
Uwaga
Ta funkcja jest używana w połączeniu z operatorem podsumowania.
Przestarzałe aliasy: argmax()
Składnia
arg_max
(
ExprToMaximize,
* | ExprToReturn [,
...])
Dowiedz się więcej o konwencjach składniowych.
Parametry
Nazwa | Typ | Wymagane | Opis |
---|---|---|---|
ExprToMaximize | string |
✔️ | Wyrażenie używane do obliczania agregacji. |
ExprToReturn | string |
✔️ | Wyrażenie używane do zwracania wartości, gdy wyrażenie ExprToMaximize ma wartość maksymalną. Użyj symbolu wieloznakowego * , aby zwrócić wszystkie kolumny tabeli wejściowej. |
Zwraca
Zwraca wiersz w grupie, który maksymalizuje wyrażenie ExprToMaximize i wartości kolumn określonych w exprToReturn.
Przykłady
Znajdź maksymalną szerokość geograficzną zdarzenia burzy w każdym stanie.
StormEvents
| summarize arg_max(BeginLat, BeginLocation) by State
Tabela wyników zawiera tylko pierwsze 10 wierszy.
Stan | BeginLat | BeginLocation |
---|---|---|
MISSISSIPPI | 34.97 | BARTON |
VERMONT | 45 | NORTH TROY |
AMERYKAŃSKIE SAMOA | -14.2 | OFU |
HAWAJE | 22.2113 | PRINCEVILLE |
MINNESOTA | 49.35 | ARNESEN |
RHODE ISLAND | 42 | WOONSOCKET |
INDIANA | 41.73 | FREMONT |
WEST VIRGINIA | 40.62 | CHESTER |
KAROLINA POŁUDNIOWA | 35.18 | LANDRUM |
TEXAS | 36.4607 | DARROUZETT |
... | ... | ... |
Znajdź ostatni raz zdarzenie z bezpośrednią śmiercią w każdym stanie pokazującym wszystkie kolumny.
StormEvents
| where DeathsDirect > 0
| summarize arg_max(StartTime, *) by State
Tabela wyników zawiera tylko pierwsze 10 wierszy i 3 kolumny.
Stan | StartTime | EndTime | ... |
---|---|---|---|
GUAM | 2007-01-27T11:15:00Z | 2007-01-27T11:30:00Z | ... |
MASSACHUSETTS | 2007-02-03T22:00:00Z | 2007-02-04T10:00:00Z | ... |
AMERYKAŃSKIE SAMOA | 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 | ... |
NOWY MEKSYK | 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 | ... |
JEZIORO MICHIGAN | 2007-06-07T13:00:00Z | 2007-06-07T13: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_max(Version, *) by Fruit
Dane wyjściowe
Owoców | Wersja | Kolor |
---|---|---|
Apple | 1 | Red (Czerwony) |
Banana | Yellow | |
Gruszka | 2 | Green (Zielony) |
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