Formule récalcitrante

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.
6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Articles
  • #93524
    eric.cottet
    Participant

    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.
    #93548
    eric.cottet
    Participant

    J’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

    #93619
    eric.cottet
    Participant

    Help, important pour moi, si quelqu’un a une idée.

    Merci

    #93635
    eric.cottet
    Participant

    Bonjour

    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.
    #93738
    Clément Depond
    Participant

    Bonjour,

    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

    #94133
    Pierre Forest
    Participant

    Bonjour,

    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.
6 sujets de 1 à 6 (sur un total de 6)
  • Vous devez être connecté pour répondre à ce sujet.