countif () (funkcja agregacyjna)
Zwraca liczbę wierszy, dla których wartość Predykat jest wartościowana do wartości true. Może być używany tylko w kontekście agregacji w podsumowaniu podsumuj.
Składnia
countif (Predykat)
Argumenty
Predykat: Wyrażenie, które będzie używane do obliczania agregacji. Predykat może być dowolną ekspresją skalarną z typem zwracanej wartości bool (wartościowanie na true/false).
Przykład
To zapytanie zwraca liczbę wierszy, dla których wartość Predykat jest wartościowana do wartości true. Należy zauważyć, że wiersze, które nie są zgodne z predykatem, są nadal zwracane, ale ich rekordy nie zostały zliczane.
events
| project severity, original_time
| where original_time > ago(24h)
| summarize EventCount=countif(severity > 6) by EventSeverity=severity
| order by EventSeverity desc
Wyniki
| EventSeverity | EventCount |
|---|---|
| 10 | 245015 |
| 9 | 1401646 |
| 8 | 360175 |
| 6 | 0 |
| 5 | 0 |
| 4 | 0 |
| 3 | 0 |
| 2 | 0 |
| 1 | 0 |
Patrz także
Funkcja count () , która zlicza wiersze bez wyrażenia predykatu.