COUNTROWS |
Compteur de lignes |
| DAX (Data Analysis Expressions) |
Syntaxe
Paramètres
| Nom |
Description |
| table |
Ce paramètre permet de spécifier la table, ou l'expression retournant une table, dont on souhaite compter le nombre total de lignes. |
Description
Cette fonction permet de compter le nombre de lignes dans une table ou dans une table issue d'une expression.
Remarques
- Compte toutes les lignes d'une table : La fonction COUNTROWS permet de compter toutes les lignes d'une table spécifiée. Elle ne filtre pas automatiquement les
valeurs et renvoie le total brut de lignes, ce qui en fait un outil simple et direct pour obtenir la taille d'une table ou d'un résultat de table calculée.
- Sensible au contexte de filtre : Comme la plupart des fonctions DAX, COUNTROWS est sensible au contexte de filtre appliqué. Si des filtres sont activés sur
une table dans un visuel ou via une mesure, COUNTROWS ne retournera que le nombre de lignes correspondant aux conditions filtrées. Cela permet de créer des mesures dynamiques
adaptées à des sous-ensembles spécifiques de données.
- Utilisation avec des tables calculées : COUNTROWS peut être utilisé non seulement sur des tables physiques, mais également sur des tables calculées issues
d'expressions DAX comme FILTER, VALUES ou SUMMARIZE. Cela permet de compter dynamiquement les
lignes après avoir appliqué des conditions ou regroupements spécifiques, ce qui est très pratique pour les mesures analytiques.
- Différence avec COUNT et COUNTA : COUNTROWS compte le nombre de lignes, indépendamment des valeurs contenues dans les colonnes. Cela diffère de COUNT,
comptant uniquement les valeurs numériques, et de COUNTA, comptant toutes les valeurs non vides dans une colonne. COUNTROWS est donc plus adapté pour obtenir un total global
de lignes.
- Intégration dans les mesures : COUNTROWS est souvent utilisée dans la création de mesures dans Power BI, par
exemple pour calculer le nombre de clients actifs, le nombre de commandes ou toute autre statistique basée sur des lignes d'une table. Elle peut être combinée avec
CALCULATE pour appliquer des filtres supplémentaires et affiner les résultats.
- Fonctionne sur des tables de n'importe quel type : La fonction peut être appliquée à des tables contenant des données numériques, textuelles ou logiques. Elle
ne se préoccupe pas du contenu des cellules, uniquement du nombre de lignes, ce qui la rend très polyvalente pour des analyses générales de volume de données.
- Utile pour la vérification de la complétude des données : COUNTROWS peut servir à vérifier la complétude des données en comparant le nombre total de lignes
avec d'autres colonnes ou en combinant avec COUNTBLANK. Cela permet de détecter des anomalies ou des absences de données dans un ensemble de données de manière rapide et
fiable.
- Performance et optimisation : COUNTROWS est très performante même sur de grandes tables car elle ne nécessite pas d'évaluer le contenu des lignes, juste leur
existence. Lorsqu'elle est combinée avec des fonctions de filtrage ou de regroupement, elle reste rapide et efficace pour créer des mesures dynamiques dans des modèles de
données complexes.
Dernière mise à jour : Vendredi, le 30 Mai 2025