Valeur en retard des mois passés

Accueil – Le CFO masqué Forums Power Pivot Valeur en retard des mois passés

Mots-clés : 

  • Ce sujet contient 2 réponses, 2 participants et a été mis à jour pour la dernière fois par jmleguedard, le il y a 3 années et 10 mois.
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Articles
  • #62466
    jmleguedard
    Participant

    Bonjour,
    Dans un classeur PowerPivot où je compare les ventes aux commandes pour chaque mois, j’ai les mesures suivantes pour trouver les quantités en retard provenant de commandes dues avant le mois sélectionné par un segment:
    CommandesPassées:=CALCULATE(sum(Commandes[Qté commandée restante]);DATESINPERIOD(‘Date'[Date];LASTDATE(DATEADD(‘Date'[Date];-1;MONTH));-240;MONTH))
    ExpéditionsPassées:=CALCULATE(sum(Expeditions[Qté expédiée moins avances])-sum(Expeditions[Qté partielle changement date]);DATESINPERIOD(‘Date'[Date];LASTDATE(DATEADD(‘Date'[Date];-1;MONTH));-240;MONTH))
    RestantsMoisPassés:=if([CommandesPassées]-[ExpéditionsPassées]=0;BLANK();[CommandesPassées]-[ExpéditionsPassées])

    Ces mesures fonctionnent bien, mais quand j’essaie de faire la même chose avec les champs de valeur ($) au lieu des champs de quantités, j’obtiens des valeurs que je ne désire pas car certains produits ont été vendus pour une raison ou une autre à un prix différent que celui indiqué dans la commande.

    ValeurCommandesPassées:=CALCULATE(sum(Commandes[Valeur commandes restantes]);DATESINPERIOD(‘Date'[Date];LASTDATE(DATEADD(‘Date'[Date];-1;MONTH));-240;MONTH))
    ValeurExpéditionsPassées:=CALCULATE(sum(Expeditions[Valeur exp. moins avances])-sum(Expeditions[Valeur changement date CAD]);DATESINPERIOD(‘Date'[Date];LASTDATE(DATEADD(‘Date'[Date];-1;MONTH));-240;MONTH))
    ValeurRestantsMoisPassés:=[ValeurCommandesPassées]-[ValeurExpéditionsPassées]

    J’aurais donc aimé calculer la valeur $ des quantités en retard en me basant sur la mesure des quantités RestantsMoisPassés avec quelque chose du genre :
    ValeurRestantsMoisPassés:=if([RestantsMoisPassés]=0;BLANK();[ValeurCommandesPassées]-[ValeurExpéditionsPassées])
    mais les totaux s’effectuent tout de même en ignorant les “blanks” du tableau croisé dynamique.
    Que me suggérez-vous de faire?

    Voir ci-joint ma vue “Diagramme”

    Attachments:
    You must be logged in to view attached files.
    #64123
    Sophie Marchand
    Participant

    Bonjour,

    Pouvez-vous partager votre fichier? C’est très ardu d’essayer de comprendre sans avoir accès à votre fichier.

    Merci.

    Sophie

    #64142
    jmleguedard
    Participant

    Bonjour,
    Finalement, j’ai résolu mon problème en utilisant le prix inscrit dans la commande au lieu du prix réel vendu pour calculer la valeur des quantités en retard. En d’autres termes, j’ai soustrait la valeur ajustée des ventes (qté vendue * prix inscrit à la commande) à la valueur des commandes (qté commandée * prix inscrit à la commande) : j’exclus ainsi les léger écarts entre le prix vendu et le prix commandé!

3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.