Voici une petite recette qui pourra être très utile puisque je n’ai pas trouvé de solution sur la toile à ce problème. L’objectif est de pouvoir réaliser un tableau croisé dynamique sur le nombre de valeurs distinctes.
Prenons un exemple.
J’ai un journal de vente avec les données géographiques PAYS et VILLES. J’aimerais savoir pour chaque pays, combien de villes distinctes ont été adressées.
Nous avons deux possibilités pour réaliser cette recette: une manuelle (pas très pratique) et une automatique (qui se mettra à jour automatiquement, beaucoup mieux !!)
Recette 1: Manuellement
Positionnez-vous tout d’abord sur votre tableau pour insérer un tableau croisé dynamique (TCD).
Ruban: Insertion > Tableau croisé dynamique
Cliquez ensuite simplement sur OK
Et construisez votre TCD comme ci-dessous. Vous n’avez pas besoin de mettre de valeurs puisqu’il s’agit ensuite de compter les valeurs à la main. Je sais, ce n’est pas vraiment pratique. C’est pour cette raison que la seconde recette vous semblera indispensable. Et c’est bien évidemment tout l’objet de cet article !
Recette 2: Automatiquement
Utiliser Power Pivot
Positionnez-vous à nouveau sur votre tableau et ajoutez le à Power Pivot.
Ruban: Power Pivot > Ajouter au modèle de données
Si vous n’avez pas Power Pivot, regardez cet article pour voir comment l’activer.
La fenêtre Power Pivot s’ouvre et vous pouvez y voir les données de votre tableau.
Nous allons insérer une MESURE qui permet de créer une formule pour calculer le nombre de valeurs distinctes.
Sélectionnez n’importe quelle cellule sous votre tableau, comme ci-dessous:
Puis tapez la formule suivante:
Nb_Villes_Distinctes:=COUNTROWS(DISTINCT(Table1[Ville]))
ou
Nb_Villes_Distinctes:=DISTINCTCOUNT(Table1[Ville])
Les deux formules donnent le même résultat.
Voici comment elle fonctionne:
Nb_Villes_Distinctes est le nom de la mesure que nous créons.
Ensuite, il faut taper := pour spécifier que la formule vient juste après.
COUNTROWS compte le nombre de lignes DISTINCT de la Table1 pour la colonne [Ville]
DISTINCTCOUNT compte le nombre de valeurs distinctes dans la Table1 pour la colonne [Ville]
Tapez sur ENTREE et vous devriez avoir l’écran suivant:
Vous pouvez voir le nombre total de valeurs distinctes en bas: 13. Cela signifie donc que votre tableau contient 13 villes distinctes.
Créer le Tableau croisé dynamique
A présent, nous pouvons créer notre TCD.
Sur l’onglet de la fenêtre Power Pivot:
Ruban: Accueil > Tableau croisé dynamique
Cliquez ensuite sur OK si vous voulez créer le TCD sur une nouvelle feuille, sinon choisissez l’emplacement avant.
Pour terminer, ajouter Nb_Villes_Distinctes dans valeurs et choisissez les dimensions que vous souhaitez (ici, c’est pays dans lignes) et vous pourrez voir le nombre de valeurs distinctes pour chaque dimension, ici pour chaque Pays.
Conclusion
Ici, la seule difficulté est la création de la mesure Nb_Valeur_Distinctes. Mais comme vous pouvez le voir, il n’est nul besoin d’être un expert pour réaliser cette petite recette qui peut s’avérer plus que pratique pour des analyses de données.
Et vous venez de voir comment Power Pivot peut nous aider dans ce type d’analyse.