COUNTX |
Compteur X |
| DAX (Data Analysis Expressions) |
Syntaxe
Paramètres
| Nom |
Description |
| table |
Ce paramètre permet de spécifier la table sur laquelle l'expression sera évaluée ligne par ligne. |
| expression |
Ce paramètre permet de définir l'expression à évaluer pour chaque ligne de la table. Seules les lignes où cette expression retourne un nombre non vide seront comptées. |
Description
Cette fonction permet de compter les lignes pour lesquelles une expression retourne un nombre dans une table.
Remarques
- Compte les lignes selon une expression : COUNTX permet de compter uniquement les lignes d'une table pour lesquelles une expression DAX retourne un résultat
non vide. Contrairement à COUNTROWS comptant toutes les lignes, COUNTX évalue une expression spécifique et ne considère que les valeurs numériques non vides dans ce
calcul.
- Fonctionnement ligne par ligne : La fonction évalue l'expression spécifiée pour chaque ligne de la table. Cette approche ligne par ligne est utile pour les
calculs conditionnels, par exemple pour compter les ventes supérieures à un certain montant ou pour filtrer des lignes selon des critères complexes définis par
l'expression.
- Sensible au contexte de filtre : COUNTX prend en compte le contexte de filtre appliqué à la table, ce qui permet d'obtenir des résultats dynamiques dans un
visuel ou une mesure. Si la table est filtrée par des slicers, des segments ou d'autres mesures, COUNTX ne comptera que les lignes visibles après application de ces
filtres.
- Différence avec COUNTAX : COUNTX est très similaire à COUNTAX, mais COUNTX se concentre sur les expressions numériques. COUNTAX, quant à elle, compte toutes
les valeurs non vides, y compris les chaînes de texte et les valeurs logiques. COUNTX est donc plus strict lorsqu'on souhaite se limiter aux nombres.
- Combinaison avec des fonctions de filtrage : COUNTX peut être combiné avec FILTER, CALCULATE ou
d'autres fonctions DAX pour compter uniquement certaines lignes répondant à des critères complexes. Cela en fait un outil puissant pour créer des mesures conditionnelles
et dynamiques dans Power BI ou d'autres modèles tabulaires.
- Analyse des données numériques : Cette fonction est particulièrement utile pour analyser des données numériques dans une colonne ou le résultat d'une
expression. Par exemple, on peut compter le nombre de commandes supérieures à un certain montant, ou le nombre de produits avec un stock positif, ce qui permet d'obtenir
des insights précis sur les données quantitatives.
- Performance et optimisation : COUNTX évalue chaque ligne individuellement, ce qui peut être légèrement moins performant que COUNTROWS
sur de très grandes tables. Cependant, lorsqu'elle est combinée avec des tables filtrées ou résumées, elle reste efficace pour des mesures analytiques complexes et donne des
résultats précis selon les critères définis par l'expression.
- Utilisation dans les mesures avancées : COUNTX est souvent utilisée dans des mesures avancées pour créer des indicateurs personnalisés. Par exemple, on peut
compter le nombre de clients ayant effectué plus d'un achat, ou le nombre de transactions supérieures à un certain seuil, en évaluant l'expression sur chaque ligne et en
combinant avec des filtres pour un calcul dynamique et pertinent.
Dernière mise à jour : Vendredi, le 30 Mai 2025