DISTINCTCOUNTNOBLANK |
Compteur distinct sans blanc |
| DAX (Data Analysis Expressions) |
Syntaxe
|
DISTINCTCOUNTNOBLANK(column)
|
Paramètres
| Nom |
Description |
| column |
Ce paramètre permet de spécifier la colonne dont les valeurs uniques seront comptées, tout en excluant les valeurs vides (BLANK). |
Description
Cette fonction permet de compter le nombre de valeurs distinctes dans une colonne, en excluant les valeurs vides.
Remarques
- Comptage des valeurs uniques non vides : DISTINCTCOUNTNOBLANK permet de compter uniquement les valeurs distinctes présentes dans une colonne tout en excluant
explicitement les valeurs vides (BLANK). Cela garantit que le résultat reflète uniquement les valeurs effectives, sans que les cellules vides ne soient prises en compte.
- Différence avec DISTINCTCOUNT : Contrairement à DISTINCTCOUNT, qui ignore déjà les BLANK dans la majorité des cas, DISTINCTCOUNTNOBLANK assure explicitement
qu'aucune valeur vide ne sera considérée, ce qui peut être crucial pour des colonnes contenant des BLANK qui pourraient influencer certaines mesures analytiques.
- Contexte de filtre : Comme toutes les fonctions DAX, DISTINCTCOUNTNOBLANK est sensible au contexte de filtre. Si un filtre est appliqué sur une table ou
une colonne, le comptage distinct se fera uniquement sur les valeurs visibles dans ce contexte filtré, offrant une grande flexibilité pour l'analyse dynamique.
- Utilisation dans les mesures : Cette fonction est très utile pour créer des mesures dans Power BI ou dans des
modèles SSAS. Par exemple, on peut compter le nombre de clients uniques qui ont effectivement passé une commande, en excluant les entrées vides n'apportant aucune information
pertinente.
- Performance sur de grandes colonnes : DISTINCTCOUNTNOBLANK est optimisée pour fonctionner sur des colonnes de grande taille. Elle gère efficacement les millions
de lignes dans un modèle de données, offrant une performance supérieure à l'utilisation de formules combinant DISTINCT et FILTER
pour éliminer les BLANK.
- Applications analytiques : Elle est particulièrement adaptée aux analyses où les valeurs vides peuvent fausser les résultats, comme le nombre de produits
distincts vendus réellement, le nombre de clients uniques actifs ou le nombre d'employés distincts ayant enregistré des données dans une période donnée.
- Combinaison avec CALCULATE : DISTINCTCOUNTNOBLANK peut être combinée avec la fonction CALCULATE pour appliquer des filtres
spécifiques, par exemple, compter le nombre de clients distincts ayant acheté un produit particulier dans une région ou une période donnée, tout en excluant systématiquement
les valeurs vides.
- Comparaison avec d'autres fonctions : DISTINCTCOUNTNOBLANK se distingue de COUNTROWS et COUNTA par sa
capacité à compter uniquement les valeurs uniques, sans considérer les doublons et sans tenir compte des valeurs vides. Cette précision en fait un outil indispensable pour
des analyses statistiques et des KPI précis dans les modèles de données complexes.
Dernière mise à jour : Vendredi, le 30 Mai 2025