Bagikan melalui


arg_min() (fungsi agregasi)

Menemukan baris dalam grup yang meminimalkan ExprToMinimize.

Catatan

Fungsi ini digunakan bersama dengan ringkasan operator.

Alias yang tidak digunakan lagi: argmin()

Sintaks

arg_min(ExprToMinimize,* | ExprToReturn [, ...])

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Jenis Diperlukan Deskripsi
ExprToMinimize string ✔️ Ekspresi yang digunakan untuk perhitungan agregasi.
ExprToReturn string ✔️ Ekspresi yang digunakan untuk mengembalikan nilai saat ExprToMinimize adalah minimum. Menggunakan wildcard (*) untuk menampilkan semua kolom tabel input.

Penanganan null

Ketika ExprToMinimize bernilai null untuk semua baris dalam grup, satu baris dalam grup akan dipilih. Jika tidak, baris di mana ExprToMinimize bernilai null akan diabaikan.

Mengembalikan

Menampilkan baris dalam grup yang meminimalkan ExprToMinimize dan nilai ExprToReturn. Gunakan atau * untuk menampilkan seluruh baris.

Contoh

Temukan garis lintang minimum peristiwa badai di setiap status.

StormEvents 
| summarize arg_min(BeginLat, BeginLocation) by State

Tabel hasil yang ditampilkan hanya menyertakan 10 baris pertama.

Provinsi BeginLat BeginLocation
SAMOA AMERIKA -14,3 PAGO PAGO
CALIFORNIA 32,5709 NESTOR
MINNESOTA 43,5 BIGELOW
WASHINGTON 45,58 WASHOUGAL
GEORGIA 30,67 FARGO
ILLINOIS 37 KAIRO
FLORIDA 24,6611 SUGARLOAF KEY
KENTUCKY 36.5 HAZEL
TEXAS 25,92 BROWNSVILLE
OHIO 38,42 PT SELATAN
... ... ...

Temukan untuk pertama kalinya peristiwa dengan kematian langsung terjadi pada setiap status yang menunjukkan semua kolom.

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

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

Provinsi StartTime Akhir waktu ...
INDIANA 01-01-2007T00:00:00Z 22-01-2007T18:49:00Z ...
FLORIDA 03-01-2007T10:55:00Z 03-01-2007T10:55:00Z ...
NEVADA 04-01-2007T09:00:00Z 05-01-2007T14:00:00Z ...
LOUISIANA 04-01-2007T15:45:00Z 04-01-2007T15:52:00Z ...
WASHINGTON 09-01-2007T17:00:00Z 09-01-2007T18:00:00Z ...
CALIFORNIA 11-01-2007T22:00:00Z 24-01-2007T10:00:00Z ...
OKLAHOMA 12-01-2007T00:00:00Z 18-01-2007T23:59:00Z ...
MISSOURI 13-01-2007T03:00:00Z 13-01-2007T08:30:00Z ...
TEXAS 13-01-2007T10:30:00Z 13-01-2007T14:30:00Z ...
ARKANSAS 14-01-2007T03:00:00Z 14-01-2007T03: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_min(Version, *) by Fruit

Output

Buah Versi Warna
Apple 1 Merah
Pisang Kuning
Pir 1 Cokelat