sumif() (toplama işlevi)
Koşulun olarak değerlendirildiği kayıtlardaki ifadenin toplamını true
hesaplar.
Null değerler yoksayılır ve hesaplamayı dikkate almaz.
Not
Bu işlev summarize işleciyle birlikte kullanılır.
Koşul ifadesi olmadan satırları toplayan sum() işlevini de kullanabilirsiniz.
Syntax
sumif(
,
ifadeYüklemi)
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Gerekli | Açıklama |
---|---|---|---|
ifade | string |
✔️ | Toplama hesaplaması için kullanılan ifade. |
Yüklemi | string |
✔️ | Satırları filtrelemek için kullanılan ifade. Koşul olarak değerlendirilirse true , satır sonuce eklenir. |
Döndürülenler
Koşulun olarak değerlendirildiği ifadenin toplamını true
döndürür.
Kayıp sayısına göre zararların toplamını gösteren örnek
Bu örnekte kayıpsız fırtınaların toplam hasarı gösterilmektedir.
StormEvents
| summarize DamageNoCasualties=sumif((DamageCrops+DamageProperty),(DeathsDirect+DeathsIndirect)==0) by State
Çıkış
Gösterilen sonuçlar tablosu yalnızca ilk 10 satırı içerir.
Durum | DamageNoCasualties |
---|---|
TEXAS | 242638700 |
KANSAS | 407360000 |
IOWA | 135353700 |
ILLİNOİS | 120394500 |
MİSSOURİ | 1096077450 |
GÜRCİSTAN | 1077448750 |
MİNNESOTA | 230407300 |
WİSCONSİN | 241550000 |
NEBRASKA | 70356050 |
NEW YORK | 58054000 |
... | ... |
Doğum tarihlerinin toplamını gösteren örnek
Bu örnekte, 4'ten fazla harf içeren tüm adların doğum tarihlerinin toplamı gösterilir.
let T = datatable(name:string, day_of_birth:long)
[
"John", 9,
"Paul", 18,
"George", 25,
"Ringo", 7
];
T
| summarize sumif(day_of_birth, strlen(name) > 4)
Çıkış
sumif_day_of_birth |
---|
32 |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin