arg_max() (toplama işlevi)

Grupta ExprToMaximize'yi en üst düzeye çıkaran bir satır bulur.

Not

Bu işlev summarize işleciyle birlikte kullanılır.

Kullanım dışı bırakılan diğer adlar: argmax()

Syntax

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

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Gerekli Açıklama
ExprToMaximize string ✔️ Toplama hesaplaması için kullanılan ifade.
ExprToReturn string ✔️ ExprToMaximize maksimum olduğunda değeri döndürmek için kullanılan ifade. Giriş tablosunun tüm sütunlarını döndürmek için joker karakter * kullanın.

Döndürülenler

Grupta ExprToMaximize değerini ve ExprToReturn içinde belirtilen sütunların değerlerini en üst düzeye çıkaran bir satır döndürür.

Örnekler

Her durumda bir fırtına olayının enlem üst sınırını bulun.

StormEvents 
| summarize arg_max(BeginLat, BeginLocation) by State

Sonuçlar tablosu yalnızca ilk 10 satırı görüntüler.

Durum BeginLat BeginLocation
MİSSİSSİPPİ 34.97 BARTON
VERMONT 45 KUZEY TROY
AMERİkA SAMOA -14.2 OFU
HAWAİİ 22.2113 PRİNCEVİLLE
MİNNESOTA 49.35 ÇETİN
RHODE ISLAND 42 WOONSOCKET
INDİANA 41.73 FREMONT
WEST VIRGINIA 40.62 CHESTER
GÜNEY CAROLINA 35.18 LANDRUM
TEXAS 36.4607 DARROUZETT
... ... ...

Tüm sütunları gösteren her durumda en son doğrudan ölümle gerçekleşen olayı bulun.

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

Sonuçlar tablosu yalnızca ilk 10 satırı ve ilk 3 sütunu görüntüler.

Durum StartTime EndTime ...
GUAM 2007-01-27T11:15:00Z 2007-01-27T11:30:00Z ...
MASSACHUSETTS 2007-02-03T22:00:00Z 2007-02-04T10:00:00Z ...
AMERİkA 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 ...
WYOMİNG 2007-03-10T17:00:00Z 2007-03-10T17:00:00Z ...
NEW MEXICO 2007-03-23T18:42:00Z 2007-03-23T19:06:00Z ...
INDİANA 2007-05-15T14:14:00Z 2007-05-15T14:14:00Z ...
MONTANA 2007-05-18T14:20:00Z 2007-05-18T14:20:00Z ...
MICHIGAN GÖLÜ 2007-06-07T13:00:00Z 2007-06-07T13:00:00Z ...
... ... ... ...

Aşağıdaki örnekte null işleme gösterilmektedir.

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

Çıkış

Meyve Sürüm Renk
Apple 1 Kırmızı
Muz Yellow
Armut 2 Yeşil