Accueil – Le CFO masqué › Forums › Power BI › Formule récalcitrante
- Ce sujet contient 5 réponses, 3 participants et a été mis à jour pour la dernière fois par Pierre Forest, le il y a 3 années et 2 mois.
-
AuteurArticles
-
2 août 2021 à 6 h 14 min #93524eric.cottetParticipant
Bonjour à tous,
Sur mon tableau de bord j’essaye de calculer un taux de fidélisation.
Il faut que j’arrive à faire “nbre de dossier clients distincts 2017-2020” soit 164 diviser par
“nbre de dossier clients distincts” soit 577 et donc 28,42 %.
Etant en phase de démarrage sur PBI, je sèche.
Merci de votre aide pour me faire progresser.Ma démarche est de trouver le nombre de dossier (distinct) client sur 2021, qui avait acheté entre 2017 et 2020. Peut être il y a t il une approche plus simple. Tout en ayant le détail de leur achat.
Bonne journée
Eric
Attachments:
You must be logged in to view attached files.2 août 2021 à 11 h 27 min #93548eric.cottetParticipantJ’aimerai également rajouté si possible :
Quand je click sur sur une ligne du tableau du bas pour avoir le nombre de vente 2017-2020, que le détail s’affiche sur le tableau du haut, et non avoir les ventes de 2021 (lié au slicer).Merci encore
4 août 2021 à 6 h 34 min #93619eric.cottetParticipantHelp, important pour moi, si quelqu’un a une idée.
Merci
5 août 2021 à 6 h 38 min #93635eric.cottetParticipantBonjour
Suite de ma formule récalcitrante.
J’ai réussi à corriger ma première demande et donc faire apparaitre le nombre 164 (onglet 1).Mais maintenant j’ai besoin de votre aide pour solutionner ma formule pour l’onglet 2, quand je filtre le nombre de vente 2021 entre >= à 1 et =< à 2 (onglet 2). il faut trouver le nombre 152.
Je joins le fichier corrigé.
Merci encore
Attachments:
You must be logged in to view attached files.10 août 2021 à 10 h 51 min #93738Clément DepondParticipantBonjour,
Je ne sais pas si vous avez solutionné votre problème. Cependant de ce que je vois dans votre fichier que vous avez joint pour votre second problème, vous utilisez la fonction DAX DISTINCTCOUNT pour le nombre de dossiers clients et c’est juste. Mais pourquoi n’utilisez vous pas cette même fonction pour le nombre de vente. Dans votre formule vous utilisez COUNTA qui compte seulement les cellules non vides donc ça ne compte pas distinctivement. En remplaçant COUNTA par DISTINCTCOUNT je retrouve les 152 que vous désirez.
Le problème étant mineur je pense que vous avez déjà trouvé. Bonne continuation tout de même.
Cordialement,
Clément
13 août 2021 à 15 h 45 min #94133Pierre ForestParticipantBonjour,
Voici une solution possible:
1. Créer une table regroupant les dossier client de façon unique. (bonne pratique anyway)
(New table) DossierClient = distinct(‘FID VN'[Dossier client])2. Relier cette table à ‘FID VN’ avec une relation de 1 à plusieurs sur [Dossier Client]
3. Déplacer les mesures (ou en créer de nouvelles dans cette table)
– DVNbre de vte = DISTINCTCOUNT(‘FID VN'[Dossier client])
– DVNombre de vte 2017 à 2020 = CALCULATE(COUNTA(‘FID VN'[Dossier client]),’Tab_dates'[Année] IN { 2017, 2018, 2019, 2020 })[DVNbre de vte] aurait maintenant une valeur de 152
Suggestion:
– Pour les ventes et données des 4 dernières années, plutôt que d’avoir à créer une nouvelle mesure à chaque année, il serait possible d’automatiser le calcul des 4 dernières années, basée sur l’année sélectionnées.La formule de la mesure pourrait ressembler à ceci:
QuatredernièresAnnées = calculate(DISTINCTCOUNT(‘FID VN'[Dossier client]),union(PREVIOUSYEAR(Tab_dates[Dates]),PREVIOUSYEAR(PREVIOUSYEAR(Tab_dates[Dates])),PREVIOUSYEAR(PREVIOUSYEAR(PREVIOUSYEAR(Tab_dates[Dates]))),PREVIOUSYEAR(PREVIOUSYEAR(PREVIOUSYEAR(PREVIOUSYEAR(Tab_dates[Dates]))))))Attachments:
You must be logged in to view attached files. -
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.