countif() (fungsi agregasi)

Beralih layanan menggunakan menu tarik-turun Versi. Pelajari selengkapnya tentang navigasi.
Berlaku untuk: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Menghitung baris di mana predikat dievaluasi ke true.

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.

Status 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 empat 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