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

Megszámlálja azokat a sorokat, amelyekben a predikátum kiértékeli a értéket true.

A null értékeket a rendszer figyelmen kívül hagyja, és nem veszi figyelembe a számítást.

Megjegyzés

Ezt a függvényt az summarize operátorral együtt használjuk.

Syntax

countif(Predikátum)

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

Paraméterek

Név Típus Kötelező Leírás
Predikátum string ✔️ Az összesítés kiszámításához használt kifejezés. Az érték bármilyen skaláris kifejezés lehet, amelynek visszatérési típusa bool.

Válaszok

Azon sorok számát adja vissza, amelyekben a predikátum kiértékeli a értéket true.

Példák

Viharok számlálása államonként

Ez a példa a növényeket károsuló viharok számát mutatja államonként.

StormEvents
| summarize TotalCount=count(),TotalWithDamage=countif(DamageCrops >0) by State

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

Állapot TotalCount TotalWithDamage
TEXAS 4701 72
KANSAS 3166 70
IOWA 2337 359
ILLINOIS 2022 35
MISSOURI 2016 78
GRÚZIA 1983 17
MINNESOTA 1881 37
WISCONSIN 1850 75
NEBRASKA 1766 201
NEW YORK 1750 1
... ... ...

Szám a sztring hossza alapján

Ebben a példában a 4-nél több betűt tartalmazó nevek száma látható.

let T = datatable(name:string, day_of_birth:long)
[
   "John", 9,
   "Paul", 18,
   "George", 25,
   "Ringo", 7
];
T
| summarize countif(strlen(name) > 4)

Kimenet

Darabteli_
2

count() függvény, amely predikátum nélküli sorokat számlál meg.