Club Power BI

Please login or click SIGN UP FOR FREE to create your PowerBIUG account to join this user group.
 View Only
  • 1.  Erreur Totaux table de variation

    Posted Apr 14, 2022 09:55 AM
    Bonjour à vous,

    je reviens avec un problème et je vous joins le tableau qui me pose problème.

    J'ai calculé par références et par fournisseurs le prix moyen payé en 2021 et idem pour T1 2022 pour connaitre une tendance de hausse.
    Dans la capture pour les deux articles ayant un prix en 2022 il me calcule la variation entre le prix net 21 vs prix net 22.
    La colonne Test reprends cette variation et l'applique au achat totaux 2021 pour connaitre l'impact en euros de cette hausse en 2022.

    Le problème provient des totaux. Dans le filtre appliqué, la variation dans la ligne totale devrait être de 13% ( (9.2 + 16.8) /2) et pour la colonne "Test" ça devrait m'indiquer 6.671€ d'impact chez ce fournisseur et non 55.403€


    Est-ce que quelqu'un sait qu'elle est la modification à faire pour obtenir le bon résultat ?

    La mesure en question :
    Test =
    IF (
    ISBLANK ( 'Key Mesures'[%Var R22_R21]) , blank() , 'Key Mesures'[%Var R22_R21] * 'Key Mesures'[TotalAchat21 )
    Merci à vous

    ------------------------------
    Nicolas WAGNER
    ------------------------------


  • 2.  RE: Erreur Totaux table de variation

    Posted Apr 14, 2022 10:06 AM
    Bonjour Nicolas,

    Il faut toujours comprendre la ligne total comme en ligne sans contexte de filtre (hors filtres extérieurs)
    Pour bien comprendre, Pourrais tu ajouter la mesure qui calcule le prix moyen NP21 et NP22 ? Les erreurs de totaux sont souvent dues à une incompatibilité du calcul suivant la granularité

    Est-ce que NP21 et NP22 sont compatibles à l'échelle du total ? ou cela n'a pas de sens ?

    ------------------------------
    Thomas DUCROQUETZ
    Consultant Décisionnel - Power BI
    ------------------------------



  • 3.  RE: Erreur Totaux table de variation

    Posted Apr 14, 2022 10:15 AM
      |   view attached
    Hello,

    merci pour cette réactivité !

    Bien sûr.

    Pour la mesure NP21 ( = Prix net moyen facturé sur 2021)
    NP21 = CALCULATE (
    AVERAGE(
    Z01CPJ[Prix net]
    ),
    FILTER('Calendar' , 'Calendar'[Année] = 2021 )
    )

    Pour la mesure NP22 ( = Prix net moyen facturé sur 2022) 
    NP22 = CALCULATE (
    AVERAGEX( Z01CPJ,
    Z01CPJ[Prix net]
    ),
    FILTER('Calendar' , 'Calendar'[Année] = 2022 )
    )

    Tu remarquera qu'une fois j'utilise AVERAGE et AVERAGEX car j'ai fais plusieurs tests mais cela ne change pas le rendu...

    Le total des mesures NP21 et NP22 en bas du tableau n'a aucun sens car il fait la moyenne d'articles totalement différents

    Si ça peut aider je joins un fichier qui reprends la construction de mon modèle de données.

    ------------------------------
    Nicolas WAGNER
    ------------------------------

    Attachment(s)

    xlsx
    Test_achat.xlsx   299 KB 1 version


  • 4.  RE: Erreur Totaux table de variation

    Posted Apr 14, 2022 10:54 AM
    Si j'ai bien compris, ton prix net est un prix unitaire. Ce n'est pas très cohérent de faire une moyenne de prix unitaire sur différents produits, ce sera difficile à interpréter.
    Pour ton souci, je pense qu'il faut faire en sorte de ne pas afficher de valeur en total pour NP21, NP22 et %Var R22_R21 car ça n'a pas de sens, le sens existe uniquement à l'échelle d'un seul article.
    Tes mesures sont à mon avis impossible à interpréter à l'échelle d'un fournisseur (que signifie prix net moyen d'un fournisseur ?)

    Tu peux donc remplacer ta mesure Test par :
    Test =
    SUMX(
       VALUES ( Table[Article] ),
       [%Var R22_R21] * [Total achat 2021]
    )
    ​


    ------------------------------
    Thomas DUCROQUETZ
    Consultant Décisionnel - Power BI
    ------------------------------



  • 5.  RE: Erreur Totaux table de variation

    Posted Apr 14, 2022 11:15 AM
    Oui mon prix net est le prix facturé pour un produit. Je ne fais que la moyenne d'un prix net par article (ou produit). Je ne moyenne pas le prix net sur plusieurs produits en effet.
    Mais je regarde pour 1 produit qu'elle était la moyenne unitaire facturé l'année dernière et quelle est la moyenne unitaire facturé cette année.
    Je suis d'accord, je ne dois rien voir en total pour NP22 et NP21 dans mon tableau car ça n'aide en rien dans l'analyse (vu que c'est une moyenne de plusieurs produits)

    A l'échelle du fournisseur, je voulais connaitre le pourcentage d'augmentation moyen entre le prix net 2021 et 2022.
    Si je reprends mon tableau, on va dire que j'ai fait un filtre par fournisseur. J'aurais aimé voir dans la ligne totale non pas "77.6%" mais la moyenne des augmentations, à savoir 13% (une hausse sur un article de 9,2% et une hausse sur un autre article de 16,8%, donnant au total une hausse moyenne de 13%).
    Les 77,6% sont en fait la variation des prix net 21 et 22 de la ligne totale (qui ne sert à rien comme tu l'as dit).

    Mais si cela est impossible à faire, c'est pas grave car avec la formule que tu as corrigé dans ton message précédent je connais l'impact estimatif de mes hausses de prix 2022


    Effectivement dans la colonne test le total se fait bien !!! merci !


    ------------------------------
    Nicolas WAGNER
    ------------------------------



  • 6.  RE: Erreur Totaux table de variation

    Posted Apr 14, 2022 11:54 AM
    Pour ne pas afficher des totaux, tu peux par exemple utiliser
    IF(
       HASONEVALUE ( Table[Fournisseur] ),
       Expression DAX
    )​

    Dans le contexte du total, il y aura plusieurs fournisseurs et la condition ne sera pas respectée : il renverra du vide.

    Avec plaisir si j'ai pu t'aider !



    ------------------------------
    Thomas DUCROQUETZ
    Consultant Décisionnel - Power BI
    ------------------------------