Partager via


COUNTX

S’applique à :Colonne calculéeTable calculéeMesureCalcul visuel

Compte le nombre de lignes contenant une valeur non vide ou une expression qui prend une valeur non vide quand une expression est évaluée sur une table.

Syntaxe

COUNTX(<table>,<expression>)  

Paramètres

Terme Définition
tableau Table contenant les lignes à compter.
expression Expression qui retourne le jeu de valeurs qui contient les valeurs que vous souhaitez compter.

Valeur de retour

Entier.

Remarques

  • La fonction COUNTX utilise 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 la fonction COUNTX.

  • La fonction COUNTX compte uniquement les valeurs, les dates et les chaînes. Si la fonction ne trouve aucune ligne à compter, elle retourne une valeur vide.

  • Si vous souhaitez compter des valeurs logiques, utilisez la fonction COUNTAX.

  • Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery quand elle est utilisée dans des colonnes calculées ou des règles de sécurité au niveau des lignes (RLS).

Exemple 1

La formule suivante retourne le nombre total de lignes de la table Product contenant un prix catalogue.

= COUNTX(Product,[ListPrice])  

Exemple 2

La formule suivante montre comment transmettre une table filtrée à la fonction COUNTX pour le premier argument. La formule utilise une expression de filtre pour obtenir uniquement les lignes de la table Product qui remplissent la condition ProductSubCategory = "Caps", puis elle compte les lignes de la table obtenue qui contiennent 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])  

COUNT, fonction
COUNTA, fonction
COUNTAX, fonction
Fonctions statistiques