szumha() (aggregációs függvény)

Kiszámítja azoknak a rekordoknak az összegét, amelyekben a predikátum kiértékeli a értéket true.

A null értékek figyelmen kívül lesznek hagyva, és nem számítanak bele a számításba.

Megjegyzés

Ezt a függvényt az összegző operátorral együtt használja a rendszer.

Használhatja a sum() függvényt is, amely predikátumkifejezés nélkül összegzi a sorokat.

Syntax

sumif(Kifejezés,Predikátum)

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
Kifejezés string ✔️ Az összesítés kiszámításához használt kifejezés.
Predikátum string ✔️ A sorok szűrésére használt kifejezés. Ha a predikátum értéke true, akkor a sor belekerül az eredménybe.

Válaszok

Annak a kifnek az összegét adja vissza, amelynek a predikátumát a következő értékre értékeli ki: true.

Példa a károk összegére az áldozatok száma nélkül

Ez a példa az áldozatok nélküli viharok teljes kárának összegét mutatja be.

StormEvents
| summarize DamageNoCasualties=sumif((DamageCrops+DamageProperty),(DeathsDirect+DeathsIndirect)==0) by State

Kimenet

A megjelenített eredménytábla csak az első 10 sort tartalmazza.

Állapot DamageNoCasualties
TEXAS 242638700
KANSAS 407360000
IOWA 135353700
ILLINOIS 120394500
MISSOURI 1096077450
GRÚZIA 1077448750
MINNESOTA 230407300
WISCONSIN 241550000
NEBRASKA 70356050
NEW YORK 58054000
... ...

Példa a születési dátumok összegére

Ez a példa a 4-nél több betűt tartalmazó nevek születési dátumainak összegét mutatja be.

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)

Kimenet

sumif_day_of_birth
32