arg_max() (toplama işlevi)
Şunlar için geçerlidir: ✅Microsoft Fabric✅
Tabloda belirtilen ifadeyi en üst düzeye çıkaran bir satır bulur. Giriş tablosunun veya belirtilen sütunların tüm sütunlarını döndürür.
Kullanım dışı bırakılan diğer adlar: argmax()
Sözdizimi
arg_max
(
ExprToMaximize,
* | ExprToReturn [,
...])
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Zorunlu | Açıklama |
---|---|---|---|
ExprToMaximize | string |
✔️ | En yüksek değerin belirlendiği ifade. |
ExprToReturn | string |
✔️ | İfade, ExprToMaximizeiçin en yüksek değere sahip olan satırdan hangi sütunların değerlerinin döndürüleceğini belirler. Tüm sütunları döndürmek için joker karakter * kullanın. |
Döndürülenler
tablosunda exprToMaximize
Bahşiş
Yalnızca en büyük değeri görmek için
Örnekler
Her durumda bir fırtına olayının enlemini bulun.
StormEvents
| summarize arg_max(BeginLat, BeginLocation) by State
Sonuçlar tablosu yalnızca ilk 10 satırı görüntüler.
State | BeginLat | BeginLocation |
---|---|---|
MISSISSIPPI | 34.97 | BARTON |
VERMONT | 45 | KUZEY TROYA |
AMERİKAN SAMOASI | -14.2 | OFU |
HAWAİİ | 22.2113 | PRİNCEVİLLE |
MINNESOTA | 49.35 | ARNESEN |
RHODE ISLAND | 42 | WOONSOCKET |
INDIANA | 41.73 | FREMONT |
WEST VIRGINIA | 40.62 | CHESTER |
GÜNEY CAROLINA | 35.18 | LANDRUM |
TEXAS | 36.4607 | DARROUZETT |
... | ... | ... |
Her durumda en son ne zaman bir doğrudan ölüm olayı gerçekleştiğini ve tüm sütunların gösterildiğini bulun.
Sorgu ilk olarak olayları yalnızca en az bir doğrudan ölümün olduğu olayları içerecek şekilde filtreler. Ardından sorgu, en son StartTime değerini içeren satırın tamamını döndürür.
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.
State | 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İKAN SAMOASI | 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 | ... |
INDIANA | 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
Çıktı
Meyve | Sürüm | Color |
---|---|---|
Apple | 1 | Kırmızı |
Muz | Sarı | |
Armut | 2 | Yeşil |
max() karşılaştırması
arg_max() işlevi,
Örnekler
arg_max()
Tablodaki tüm sütunları gösteren, doğrudan ölüm içeren bir olayın en son ne zaman gerçekleştiğini bulun.
Sorgu ilk olarak olayları yalnızca en az bir doğrudan ölümün olduğu olayları içerecek şekilde filtreler. Ardından sorgu, en son (maksimum) StartTime değeriyle satırın tamamını döndürür.
StormEvents
| where DeathsDirect > 0
| summarize arg_max(StartTime, *)
Sonuçlar tablosu, belirtilen ifadede en yüksek değeri içeren satırın tüm sütunlarını döndürür.
StartTime | EndTime | Bölüm Kimliği | EventId | State | EventType | ... |
---|---|---|---|---|---|---|
2007-12-31T15:00:00Z | 2007-12-31T15:00:00 | 12688 | 69700 | UTAH | Çığ | ... |
max()
Bir olayın en son ne zaman doğrudan ölümle gerçekleştiğini bul.
Sorgu, olayları yalnızca en az bir doğrudan ölüm bulunanları içerecek şekilde filtreler ve ardından StartTime için en yüksek değeri döndürür.
StormEvents
| where DeathsDirect > 0
| summarize max(StartTime)
Sonuçlar tablosu, bu kayıt için diğer sütunları döndürmeden StartTime değerinin üst sınırını döndürür.
max_StartTime |
---|
2007-12-31T15:00:00Z |
İlgili içerik
- maksimum işlev
- dk işlevi
- ortalama işlevi
- yüzdebirlik işlevi