arg_max() (aggregation function)

Menemukan baris dalam grup yang memaksimalkan ExprToMinimize.

Catatan

Fungsi ini digunakan bersama dengan ringkasan operator.

Alias yang tidak digunakan lagi: argmax()

Sintaks

arg_max(ExprToMaximize,* | ExprToReturn [, ...])

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Jenis Diperlukan Deskripsi
ExprToMaximize string ✔️ Ekspresi yang digunakan untuk perhitungan agregasi.
ExprToReturn string ✔️ Ekspresi yang digunakan untuk mengembalikan nilai saat ExprToMaximize adalah maksimum. Gunakan kartubebas * untuk mengembalikan semua kolom tabel input.

Mengembalikan

Menampilkan baris dalam grup yang memaksimalkan ExprToMaximize, dan nilai kolom yang ditentukan dalam ExprToReturn.

Contoh

Temukan garis lintang maksimum peristiwa badai di setiap status.

StormEvents 
| summarize arg_max(BeginLat, BeginLocation) by State

Tabel hasil hanya akan menampilkan 10 baris pertama.

Provinsi BeginLat BeginLocation
MISSISSIPPI 34,97 BARTON
VERMONT 45 TROY UTARA
SAMOA AMERIKA -14,2 OFU
HAWAII 22,2113 PRINCEVILLE
MINNESOTA 49,35 ARNESEN
RHODE ISLAND 42 WOONSOCKET
INDIANA 41,73 FREMONT
WEST VIRGINIA 40,62 CHESTER
CAROLINA SELATAN 35,18 LANDRUM
TEXAS 36,4607 DARROUZETT
... ... ...

Temukan terakhir kali peristiwa dengan kematian langsung terjadi di setiap status yang menunjukkan semua kolom.

StormEvents
| where DeathsDirect > 0
| summarize arg_max(StartTime, *) by State

Tabel hasil yang ditampilkan hanya menyertakan 10 baris pertama serta 3 kolom pertama.

Provinsi StartTime Akhir waktu ...
GUAM 27-01-2007T11:15:00Z 27-01-2007T11:30:00Z ...
MASSACHUSETTS 03-02-2007T22:00:00Z 04-02-2007T10:00:00Z ...
SAMOA AMERIKA 17-02-2007T13:00:00Z 18-02-2007T11:00:00Z ...
IDAHO 17-02-2007T13:00:00Z 17-02-2007T15:00:00Z ...
DELAWARE 25-02-2007T13:00:00Z 26-02-2007T01:00:00Z ...
WYOMING 10-03-2007T17:00:00Z 10-03-2007T17:00:00Z ...
MEKSIKO BARU 23-03-2007T18:42:00Z 23-03-2007T19:06:00Z ...
INDIANA 15-05-2007T14:14:00Z 15-05-2007T14:14:00Z ...
MONTANA 18-05-2007T14:20:00Z 18-05-2007T14:20:00Z ...
DANAU MICHIGAN 07-06-2007T13:00:00Z 07-06-2007T13:00:00Z ...
... ... ... ...

Contoh berikut menampilkan penanganan 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

Buah Versi Warna
Apple 1 Merah
Pisang Kuning
Pir 2 Hijau