countif() (Aggregationsfunktion)
Zählt die Zeilen, in denen prädikat als ausgewertet wird true
.
NULL-Werte werden ignoriert und nicht in die Berechnung einbezogen.
Hinweis
Diese Funktion wird in Verbindung mit dem summarize-Operator verwendet.
Syntax
countif
(
Prädikat)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
predicate | string |
✔️ | Der Ausdruck, der für die Aggregationsberechnung verwendet wird. Der Wert kann ein beliebiger Skalarausdruck mit dem Rückgabetyp bool sein. |
Gibt zurück
Gibt die Anzahl der Zeilen zurück, in denen das Prädikat als true
ausgewertet wird.
Beispiele
Zählen von Stürmen nach Status
In diesem Beispiel wird die Anzahl der Stürme mit Schäden an Ernten nach Bundesland veranschaulicht.
StormEvents
| summarize TotalCount=count(),TotalWithDamage=countif(DamageCrops >0) by State
Die angezeigte Ergebnistabelle enthält nur die ersten 10 Zeilen.
State | 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 |
... | ... | ... |
Anzahl basierend auf der Zeichenfolgenlänge
Dieses Beispiel zeigt die Anzahl von Namen mit mehr als 4 Buchstaben.
let T = datatable(name:string, day_of_birth:long)
[
"John", 9,
"Paul", 18,
"George", 25,
"Ringo", 7
];
T
| summarize countif(strlen(name) > 4)
Ausgabe
countif_ |
---|
2 |
Verwandte Inhalte
count() -Funktion, die Zeilen ohne Prädikatausdruck zählt.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für