formule DAX gross to net

  • formule DAX gross to net

    Posté par Franck sur 25 novembre 2024 à 14h33

    bonjour tout le monde,

    je rencontre un petit soucis concernant une formule de calcul DAX

    je souhaite dviser les données de la colonne target par la somme de la deuxième colonne “qtty in eq units”.
    Et non pas diviser le montant de chaque ligne par les quantités de chaque ligne respective.
    En d’autres termes, je voudrai diviser le montant en euros de chaque ligne de la colonne “target” par le total des quantités en eq unit.

    la formule DAX pour la division est la suivante :

    <div>
    <div>gross to net unit =</div>
    <div>DIVIDE([Target],[qty_gross_to_net])

    ma formule DAX pour la sommes des qtty est la suivante :

    <div>
    <div>qty_gross_to_net =</div>
    <div>CALCULATE(SUM(F_Facts[_Quantity in Eq Units]))

    il faudrait je pense modifier cette dernière formule afin d’appliquer la somme des quantités pour chaque ligne.

    ps : la somme de la dernière colonne du screenshot doit être égale au total
    soit : gross unit – discount – return – etc.. = net unit

    je vous remercie de votre aide

    ça m’aiderai énormement

    Franck </div>
    </div>
    </div>
    </div>

    Franck a répondu Il y a 1 semaine, 3 jours 2 Membres · 2 Réponses
  • 2 Réponses
  • Noah

    Membre
    25 novembre 2024 à 15h49

    Bonjour essayez ceci: DIVIDE([Target], SUMX(ALL(F_Facts), F_Facts[_Quantity in Eq Units]), 0). Le “ALL” va vous permettre d’ignorer le contexte de ligne et de pouvoir appliquer votre somme à chaque prix.

    • Cette réponse a été modifiée Il y a 1 semaine, 4 jours par  Noah.
    • Cette réponse a été modifiée Il y a 1 semaine, 4 jours par  Noah.
    • Cette réponse a été modifiée Il y a 1 semaine, 4 jours par  Noah.
  • Franck

    Membre
    26 novembre 2024 à 8h17

    Merci Noah pour ta réponse,
    je pense que c’est une bonne idée ta formule, cependant la donnée “Target” prend en compte le total de tous les time flow donc le budget, l’actual, le rolling forecast..il faudrait je pense prendre en compte le filtre “time flow” appelé “D_time flow” mais comment ? 😉

    Merci

Connectez-vous pour répondre.