Liste des fonctions DAX pour compter dans power bi

miniature liste fonction pour compter

Dans Power BI, le comptage peut sembler simple à première vue, mais il peut rapidement devenir complexe selon le contexte. Faut-il inclure les doublons ? Prendre en compte les cellules vides ? Compter les valeurs d’une colonne spécifique ou plutôt le nombre total de lignes ?

Ces différentes situations peuvent rendre le choix de la « bonne fonction DAX pour compter » difficile. Dans cet article, nous allons passer en revue les fonctions DAX dédiées au comptage, en fournissant des exemples concrets pour démontrer que, bien maîtrisé, le comptage dans Power BI peut devenir un véritable jeu d’enfant.

Liste des fonctions pour compter en DAX

Voici un tableau récapitulatif des fonctions DAX dédiées au comptage dans Power BI, avec une description de leur utilité pour chaque situation.

liste dax compter (4)

Caractéristiques des fonctions DAX pour compter

Ce second tableau vous permet de comparer les caractéristiques de chaque fonction de comptage dans Power BI.

Caractéristiques des fonctions DAX pour compter

Vous vous demandez sûrement lesquelles de ces fonctions, vous devez retenir absolument ? Je vous invite à vous rendre sur mon article : le TOP 3 des fonctions de comptage dans Power BI pour avoir votre réponse.

Exemple des fonctions pour compter

Exemple des fonctions COUNTROWS et COUNT

Pour les exemples suivants, nous utiliserons un simple tableau de ventes appelé « Tableau1 ». Celui-ci indique le prénom du vendeur, la ville où la vente a été réalisée, le nombre de ventes, et si une remise a été appliquée ou non. Notez que si la vente n’est dans aucune ville c’est qu’elle provient d’internet.

COUNT & COUNTROWS

Dans ce premier exemple, la fonction COUNTROWS permet de compter les lignes du tableau de manière très simple. C’est pourquoi l’expression s’écrit : Nombre de transactions = COUNTROWS(Tableau1).

Ensuite, j’ai utilisé la fonction COUNT sur la colonne « Quantité vendue » pour obtenir le nombre de ventes non nulles. Cette expression s’écrit : Nombre de ventes = COUNT(Tableau1[Quantité vendue]).

Exemple des fonctions DISTINCTCOUNT, DISTINCTCOUNTNOBLANK et COUNTBLANK

Exemple de DAX

Continuons avec un exemple où l’on s’intéresse à la géographie des ventes. J’en profite pour souligner un point important : dans cet exemple, le tableau est « petit » et les résultats sont facilement visualisables. Cependant, la véritable puissance de ces fonctions se révèle sur des tableaux de plus grande envergure.

Revenons à notre exemple. Grâce à la fonction DISTINCTCOUNT, j’ai pu compter le nombre de points de vente, c’est-à-dire dans combien d’endroits nous avons vendu. Étant donné que les cellules vides représentent des ventes effectuées en ligne, il est logique de considérer le vide comme un point de vente. La fonction s’écrit ainsi : Nombre de points de vente = DISTINCTCOUNT(Tableau1[Ville]).

Ensuite, j’ai utilisé la fonction DISTINCTCOUNTNOBLANK pour compter le nombre de villes où des ventes ont été réalisées. Cela m’a permis d’exclure les ventes en ligne (internet) et d’éviter de compter les doublons. La syntaxe est la suivante : Nombre de villes = DISTINCTCOUNTNOBLANK(Tableau1[Ville]).

Pour finir, je voulais compter le nombre de ventes effectuées sur internet. Dans ce cas, la fonction COUNTBLANK était idéale, car elle permet de compter les cellules vides. La syntaxe est : Nombre de ventes internet = COUNTBLANK(Tableau1[Ville]).

Exemple de la fonction COUNTX

COUNTX exemple

Terminons ces exemples avec la fonction sans doute la plus technique : COUNTX. Il s’agit d’une fonction d’itération, mais elle est extrêmement pratique ! Dans ce cas, je l’ai utilisée pour compter le nombre de fois où les quantités vendues étaient supérieures ou égales à 10. J’ai dû l’associer à la fonction IF de la manière suivante : Nombre de bonnes ventes = COUNTX(Tableau1, IF(Tableau1[Quantité vendue] >= 10, "Bonne vente")).

Notez qu’à la différence de COUNTAX, la fonction COUNTX ne peut pas compter les valeurs booléennes (« true » ou « false »). Ainsi, lorsque la fonction IF renvoie « false », COUNTX ne le prend tout simplement pas en compte.

Remarques

Les fonction COUNTA et COUNTAX

Les fonctions COUNTA et COUNTAX ne sont pas fréquemment utilisées, mais il est tout de même intéressant de comprendre leur raison d’être. Historiquement, COUNT ne pouvait compter que les valeurs numériques, similaire à la fonction Excel « =NB() », tandis que COUNTA pouvait compter n’importe quel type de valeur, tout comme « =NBVAL() » dans Excel. Aujourd’hui, après plusieurs mises à jour, COUNT est capable de compter toutes les valeurs. Alors, pourquoi utiliser COUNTA et COUNTAX ? Leur principal intérêt réside dans leur capacité à compter les valeurs booléennes, une tâche que COUNT ne peut pas accomplir.

COUNTA DAX

Ici, la fonction COUNTA permet de compter les cellules de la colonne « remise » qui contiennent une valeur booléenne, c’est-à-dire true ou false. Cela n’aurait pas été possible avec la fonction COUNT.

Pourquoi utilisez les mesures pour compter ?

Abordons maintenant une question simple mais importante : pourquoi utiliser des mesures pour compter dans Power BI ? Il y a 2 raisons principales à cela.

Premièrement, ne pas utiliser de mesure vous limite à une seule méthode de comptage, celle par défaut lorsque vous glissez un champ dans un visuel. Cependant, comme nous l’avons vu dans cet article, il existe plusieurs façons de compter.

Deuxièmement, l’utilisation de mesures contribue à l‘optimisation de votre rapport Power BI. Créer une mesure permet de rendre votre rapport plus léger. Pour en savoir plus sur ce sujet, je vous invite à consulter l’article dédié.

Plus d’articles

  • Connexion SharePoint Power BI : la méthode qui accélère vraiment les actualisations

    Connexion SharePoint Power BI : la méthode qui accélère vraiment les actualisations

    Pourquoi la connexion SharePoint ralentit vos actualisations ? Si vous avez déjà cherché à connecter Power BI à une source « dossier SharePoint », vous avez certainement rencontré le principal problème : tout le contenu du site SharePoint est chargé, puis vous devez filtrer pour ne récupérer que vos fichiers. Cela s’explique par le fait…

    Lire l’article

  • Power Query : cibler une feuille Excel par position plutôt que par nom

    Power Query : cibler une feuille Excel par position plutôt que par nom

    Si vous utilisez le connecteur « Dossier » ou « Dossier SharePoint » dans Power Query pour consolider plusieurs fichiers Excel, vous avez sans doute remarqué que le nom des feuilles a son importance.En effet, si les feuilles n’ont pas le même nom d’un fichier à l’autre, votre consolidation échouera. Cela peut être très frustrant…

    Lire l’article

  • Créer une table de mesures dans Power BI

    Créer une table de mesures dans Power BI

    Pourquoi créer une table de mesures dans Power BI Créer une table de mesures dans Power BI est une excellente pratique pour organiser et structurer vos calculs DAX.Elle permet de garder un modèle propre, lisible et professionnel, surtout lorsque votre rapport contient un grand nombre de mesures. Même si cette méthode reste facultative, elle est…

    Lire l’article

  • 10 Exercices Power Query gratuits avec corrigés

    10 Exercices Power Query gratuits avec corrigés

    Récupérer les exercices Power Query gratuitement Avant toute chose, il est important de préciser que ces exercices Power Query sont destinés à un usage personnel et pédagogique. Si vous souhaitez réutiliser ces exercices dans un cadre professionnel ou commercial, vous êtes tenu de conserver la mention Top-n.fr, déjà intégrée dans les fichiers. Pour vous entraîner…

    Lire l’article

  • Créer un chemin d’accès variable dans Excel – Power Query

    Créer un chemin d’accès variable dans Excel – Power Query

    Introduction Vous souhaitez modifier facilement le chemin d’accès de vos requêtes Power Query sans devoir tout reconfigurer ? La solution consiste à créer une variable directement dans Excel. Grâce à cette méthode, vous rendez le chemin d’accès dynamique et modifiable en quelques clics. Pourquoi utiliser un chemin d’accès variable dans Excel ? Modifier le chemin…

    Lire l’article

  • Cumul sans limite de temps en DAX : Guide complet pour Power BI

    Cumul sans limite de temps en DAX : Guide complet pour Power BI

    Manipuler les données temporelles avec le DAX dans Power BI n’est pas toujours évident. Cela se complique encore lorsqu’aucune fonction native ne permet de répondre directement à votre besoin. Dans cet article, je vous explique étape par étape comment réaliser un cumul temporel illimité sur la plage de temps de votre choix dans Power BI.…

    Lire l’article

  • La One Big Fact Table (OBFT) ou Fact Table Consolidée dans Power BI

    La One Big Fact Table (OBFT) ou Fact Table Consolidée dans Power BI

    Les modèle en constellation (ou constellation schéma) Si vous utilisez Power BI, vous avez sans doute déjà rencontré des difficultés lorsque plusieurs tables de faits sont reliées à plusieurs tables de dimensions. Pour les plus expérimentés, vous savez sûrement qu’il s’agit d’un modèle en constellation (constellation schema). Même si ce type de modèle fonctionne correctement…

    Lire l’article

  • Top 3 des Fonctions DAX pour compter

    Top 3 des Fonctions DAX pour compter

    Vous utilisez Power BI régulièrement et vous vous demandez quelles sont les 3 fonctions DAX à connaître pour le comptage ? Vous êtes au bon endroit. Dans cet article, je vais vous présenter les 3 fonctions qui, selon moi, sont les plus importantes à maîtriser pour compter efficacement dans Power BI. Les 3 meilleurs fonctions pour compter…

    Lire l’article

  • Top 7 des bonnes pratiques en DAX

    Top 7 des bonnes pratiques en DAX

    Utiliser le DAX dans Power BI est incontournable pour tout personne cherchant à construire un rapport pertinent et performant. Cependant, à la différence d’Excel, il ne suffit pas de se dire « ça fonctionne ». Sans une certaine structure et quelques astuces votre code DAX risque de ne pas être optimisé et pourrait être difficile à comprendre…

    Lire l’article

  • Liste des fonctions DAX pour compter dans power bi

    Liste des fonctions DAX pour compter dans power bi

    Dans Power BI, le comptage peut sembler simple à première vue, mais il peut rapidement devenir complexe selon le contexte. Faut-il inclure les doublons ? Prendre en compte les cellules vides ? Compter les valeurs d’une colonne spécifique ou plutôt le nombre total de lignes ? Ces différentes situations peuvent rendre le choix de la…

    Lire l’article