Fonction COUNTX
Compte le nombre de lignes qui contiennent un nombre ou une expression qui prend la valeur d'un nombre, lors de l'évaluation d'une expression sur une table.
Syntaxe
COUNTX(<table>,<expression>)
Paramètres
Terme |
Définition |
---|---|
table |
Table qui contient les lignes à compter. |
expression |
Expression qui retourne l'ensemble de valeurs contenant les valeurs à compter. |
Valeur de retour
Entier.
Notes
La fonction COUNTX prend deux arguments. Le premier argument doit toujours être une table, ou toute expression qui retourne une table. Le deuxième argument est la colonne ou l'expression recherchée par COUNTX.
La fonction COUNTX compte uniquement des valeurs numériques, ou dates. Les arguments qui sont des valeurs logiques ou du texte qui ne peut pas être converti en nombres ne sont pas comptés. Si la fonction ne trouve aucune ligne à compter, elle retourne une valeur vide. Lorsqu'il y a des lignes, mais qu'aucune d'entre elles ne répond aux critères spécifiés, la fonction retourne 0.
Si vous souhaitez compter des valeurs logiques, ou du texte, utilisez les fonctions COUNTA ou COUNTAX.
Exemple
La formule suivante retourne le nombre total de lignes dans la table Product qui ont un prix catalogue.
=COUNTX(Product,[ListPrice])
La formule suivante illustre le passage d'une table filtrée à COUNTX pour le premier argument. La formule utilise une expression de filtre pour obtenir uniquement les lignes dans la table Product qui répondent au critère ProductSubCategory = "Caps", puis compte les lignes dans la table résultante qui ont un prix catalogue. L'expression FILTER s'applique à la table Products, mais utilise une valeur que vous recherchez dans la table associée, ProductSubCategory.
=COUNTX(FILTER(Product,RELATED(ProductSubcategory[EnglishProductSubcategoryName])="Caps", Product[ListPrice])