sumif() (toplama işlevi)

Sürüm açılan listesini kullanarak hizmetler arasında geçiş yapın. Gezinti hakkında daha fazla bilgi edinin.
Şunlar için geçerlidir: ✅ Microsoft Fabric ✅ Azure Veri Gezgini ✅ Azure İzleyici ✅ Microsoft Sentinel

Koşul olarak değerlendirilen kayıtlardaki ifadenin toplamını truehesaplar.

Null değerler yoksayılır ve hesaplamayı dikkate almaz.

Not

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

Ayrıca, koşul ifadesi olmadan satırları toplayan sum() işlevini de kullanabilirsiniz.

Sözdizimi

sumif( , ifade koşulu)

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

Parametreler

Ad Tür Zorunlu Açıklama
ifade string ✔️ Toplama hesaplaması için kullanılan ifade.
yüklem string ✔️ Satırları filtrelemek için kullanılan ifade. Koşul olarak değerlendirilirse true, satır sonuda eklenir.

Döndürülenler

Koşulun olarak değerlendirildiği

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

Çıktı

Gösterilen sonuçlar tablosu yalnızca ilk 10 satırı içerir.

State DamageNoCasualties
TEXAS 242638700
KANSAS 407360000
IOWA 135353700
ILLINOIS 120394500
MISSOURI 1096077450
GEORGIA 1077448750
MINNESOTA 230407300
WISCONSIN 241550000
NEBRASKA 70356050
NEW YORK 58054000
... ...

Doğum tarihlerinin toplamını gösteren örnek

Bu örnek, 4'ten fazla harf içeren tüm adların doğum tarihlerinin toplamını gösterir.

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)

Çıktı

sumif_day_of_birth
32