Bagikan melalui


countif() (fungsi agregasi)

Menghitung baris di mana predikat dievaluasi ke true.

Nilai null diabaikan dan tidak memperhitungkan perhitungan.

Catatan

Fungsi ini digunakan bersama dengan ringkasan operator.

Sintaks

countif(predikat)

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
predicate string ✔️ Ekspresi yang digunakan untuk perhitungan agregasi. Nilainya bisa berupa ekspresi skalar apa pun dengan jenis pengembalian bool.

Mengembalikan

Mengembalikan hitungan baris di mana predikat dievaluasi ke true.

Contoh

Menghitung badai menurut status

Contoh ini menunjukkan jumlah badai dengan kerusakan pada tanaman berdasarkan status.

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

Tabel hasil yang ditampilkan hanya menyertakan 10 baris pertama.

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

Hitung berdasarkan panjang string

Contoh ini menunjukkan jumlah nama dengan lebih dari 4 huruf.

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

Hasil

countif_
2

Fungsi count(), yang menghitung baris tanpa ekspresi predikat.