Udostępnij za pośrednictwem


countif() (funkcja agregacji)

Dotyczy: ✅Microsoft Fabric✅

Zlicza wiersze, w których predykat daje wartość true.

Uwaga

Ta funkcja jest używana w połączeniu z operatorem podsumowania.

Składnia

countif ( predykat)

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
predykat string ✔️ Wyrażenie używane do obliczania agregacji. Wartość może być dowolnym wyrażeniem skalarnym z zwracanym typem wartości logicznej.

Zwraca

Zwraca liczbę wierszy, w których predykat oblicza wartość true.

Przykłady

Liczba burz według stanu

W tym przykładzie pokazano liczbę burz z uszkodzeniem upraw według stanu.

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

Wyświetlona tabela wyników zawiera tylko pierwsze 10 wierszy.

Stan TotalCount TotalWithDamage
TEKSAS 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
... ... ...

Liczba na podstawie długości ciągu

W tym przykładzie pokazano liczbę nazw z więcej niż czterema literami.

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

Wyjście

countif_
2