countif() (fonction d’agrégation)
Compte les lignes dans lesquelles le prédicat est évalué à true
.
Les valeurs Null sont ignorées et ne prennent pas en compte le calcul.
Notes
Cette fonction est utilisée conjointement avec l’opérateur summarize.
Syntax
countif
(
Prédicat)
Découvrez les conventions de syntaxe.
Paramètres
Nom | Type | Obligatoire | Description |
---|---|---|---|
predicate | string |
✔️ | Expression utilisée pour le calcul d’agrégation. La valeur peut être n’importe quelle expression scalaire avec un type de retour bool. |
Retours
Retourne un nombre de lignes dans lesquelles le prédicat prend la valeur true
.
Exemples
Compter les tempêtes par état
Cet exemple montre le nombre de tempêtes ayant causé des dommages aux cultures par état.
StormEvents
| summarize TotalCount=count(),TotalWithDamage=countif(DamageCrops >0) by State
Le tableau des résultats affiché inclut uniquement les 10 premières lignes.
State | TotalCount | TotalWithDamage |
---|---|---|
TEXAS | 4701 | 72 |
KANSAS | 3166 | 70 |
IOWA | 2337 | 359 |
ILLINOIS | 2022 | 35 |
MISSOURI | 2016 | 78 |
GEORGIE | 1983 | 17 |
MINNESOTA | 1881 | 37 |
WISCONSIN | 1850 | 75 |
NEBRASKA | 1766 | 201 |
NEW YORK | 1750 | 1 |
... | ... | ... |
Compter en fonction de la longueur de chaîne
Cet exemple montre le nombre de noms avec plus de 4 lettres.
let T = datatable(name:string, day_of_birth:long)
[
"John", 9,
"Paul", 18,
"George", 25,
"Ringo", 7
];
T
| summarize countif(strlen(name) > 4)
Sortie
countif_ |
---|
2 |
Contenu connexe
count(), qui compte les lignes sans expression de prédicat.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour