DISTINCTCOUNT |
Compteur distinct |
| DAX (Data Analysis Expressions) |
Syntaxe
Paramètres
| Nom |
Description |
| column |
Ce paramètre permet de spécifier la colonne dont les valeurs uniques seront comptées. |
Description
Cette fonction permet de compter le nombre de valeurs distinctes présentes dans une colonne.
Remarques
- Comptage de valeurs uniques : La fonction DISTINCTCOUNT permet de compter uniquement les valeurs uniques présentes dans une colonne donnée. Contrairement
à COUNT, comptant toutes les lignes contenant des données, DISTINCTCOUNT ignore les doublons et ne considère qu'une seule occurrence de chaque valeur.
- Gestion des valeurs BLANK : DISTINCTCOUNT ignore automatiquement les valeurs BLANK ou vides dans la colonne. Cela signifie que seules les valeurs non
nulles sont prises en compte pour le comptage, ce qui permet d'obtenir un nombre précis de valeurs uniques réellement présentes.
- Fonctionnement avec les filtres : DISTINCTCOUNT prend en compte le contexte de filtre appliqué à la table ou à la colonne. Par exemple, si la table est
filtrée par une période ou un segment particulier, DISTINCTCOUNT retournera le nombre de valeurs distinctes uniquement pour cet ensemble filtré.
- Comparaison avec COUNTROWS et DISTINCT : DISTINCTCOUNT(column) peut être comparée à COUNTROWS(DISTINCT(column)). Les deux approches renvoient le même résultat,
mais DISTINCTCOUNT est plus concise et optimisée pour les calculs dans des mesures DAX, notamment dans Power BI et
Analysis Services.
- Utilisation dans les mesures : Cette fonction est très utile pour créer des mesures dans Power BI, par exemple
pour calculer le nombre de clients uniques, le nombre de produits distincts vendus ou le nombre de commandes uniques sur une période donnée. Elle permet de réaliser des
analyses de performance précises.
- Performance sur de grandes tables : DISTINCTCOUNT est optimisée pour fonctionner sur de grandes tables avec des millions de lignes. Elle est particulièrement
efficace lorsqu'elle est utilisée sur des colonnes indexées ou sur des colonnes de type clé, ce qui réduit le temps de calcul par rapport à des méthodes alternatives comme
COUNTROWS(DISTINCT(...)).
- Combinaison avec d'autres fonctions DAX : DISTINCTCOUNT peut être combinée avec CALCULATE pour modifier le contexte de filtre et obtenir des comptages
distincts conditionnels. Par exemple, on peut compter le nombre de clients distincts ayant acheté un produit spécifique ou dans une région particulière.
- Applications analytiques : DISTINCTCOUNT est essentielle pour les analyses de type CRM, ventes ou marketing, où il est nécessaire de connaître le nombre
d'entités uniques. Elle permet de produire des KPI précis, comme le nombre de visiteurs uniques sur un site web, le nombre de commandes uniques ou le nombre de produits
distincts vendus dans un laps de temps défini.
Dernière mise à jour : Vendredi, le 30 Mai 2025