COUNTA |
Compteur accumulateur |
| DAX (Data Analysis Expressions) |
Syntaxe
Paramètres
| Nom |
Description |
| column |
Ce paramètre permet de spécifier la colonne dans laquelle toutes les valeurs non nulles (non vides), qu'elles soient numériques, textuelles ou logiques, doivent être comptées. |
Description
Cette fonction permet de compter toutes les valeurs non nulles dans une colonne, qu'elles soient numériques ou textuelles.
Remarques
- COUNTA compte toutes les valeurs non nulles : La fonction COUNTA prend en compte toutes les cellules contenant des données, qu'il s'agisse de nombres, de
textes, de booléens ou de dates. Les seules valeurs ignorées sont les cellules vides (BLANK). Cela en fait une fonction polyvalente pour mesurer la présence d'informations
dans une colonne, contrairement à COUNT qui ne considère que les nombres. Elle est très utile pour vérifier la complétude des données dans un tableau ou une mesure.
- COUNTA inclut les chaînes de texte et les valeurs logiques : COUNTA ne se limite pas aux valeurs numériques, elle inclut également les textes et les valeurs
TRUE/FALSE. Cela permet d'avoir une vue plus complète sur les informations présentes dans une colonne. Par exemple, une colonne de statut remplie de "Oui"/"Non" ou TRUE/FALSE
sera correctement comptabilisée. Cette capacité rend COUNTA adaptée pour des colonnes mixtes où COUNT échouerait à mesurer correctement la quantité d'information.
- COUNTA peut être influencée par le contexte de filtre : Comme toutes les fonctions DAX, COUNTA est sensible au contexte de filtre appliqué dans un rapport
Power BI ou un modèle Analysis Services. Les slicers, filtres visuels ou filtres définis dans des mesures peuvent modifier
le résultat. Ainsi, COUNTA(Column) peut donner des résultats différents selon les segments ou les périodes analysées. C'est une fonction dynamique qui s'adapte au contexte
d'évaluation.
- COUNTA diffère de COUNT car elle ne se limite pas aux valeurs numériques : Une distinction clef est que COUNT ignore les textes et les valeurs logiques, tandis
que COUNTA les inclut. Si l'objectif est de savoir combien de cellules contiennent des informations quelles qu'elles soient, COUNTA est la fonction appropriée. Cela en fait
un outil idéal pour mesurer la complétude des colonnes de type mixte dans un modèle de données, surtout lors de l'import de sources hétérogènes.
- COUNTA est utile pour la validation de données : Elle permet de vérifier la présence de données et de détecter les valeurs manquantes dans une colonne. Par
exemple, en comparant COUNTA(ColumnA) avec le nombre total de lignes (COUNTROWS(Table)), on peut identifier des cellules vides ou des erreurs d'importation. Cette approche
est très utilisée dans les modèles Power BI pour valider la qualité et la fiabilité des données.
- COUNTA peut être utilisée avec des colonnes calculées : Il est possible de l'appliquer sur des colonnes issues de calculs DAX ou de mesures intermédiaires.
Cela permet de compter toutes les valeurs produites par une expression, même si elles sont textuelles ou logiques. Cela ouvre la possibilité de l'utiliser dans des analyses
plus complexes, comme le comptage de résultats conditionnels ou de transformations intermédiaires dans des tableaux de bord.
- COUNTA ignore uniquement les BLANK : Toutes les valeurs non nulles sont comptabilisées, même si elles sont "0" ou chaînes vides générées par des formules. La
seule exception est la valeur BLANK explicite, qui représente l'absence de données. Cette caractéristique est importante à connaître, car elle permet de distinguer les
cellules réellement vides de celles qui contiennent des valeurs, même nulles ou symboliques.
- COUNTA est souvent combinée avec d'autres fonctions : Dans Power BI, COUNTA est fréquemment utilisée
en combinaison avec FILTER, CALCULATE ou des fonctions logiques pour produire des mesures dynamiques. Par exemple, COUNTA peut compter les valeurs satisfaisant certaines
conditions spécifiques dans une colonne filtrée. Cela en fait une fonction essentielle pour les analyses détaillées, les rapports dynamiques et la validation de la complétude
des données dans des modèles complexes.
Dernière mise à jour : Vendredi, le 30 Mai 2025