Sum avec des si < 0 alors 0

Accueil – Le CFO masqué Forums Power BI Sum avec des si < 0 alors 0

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

    Bonjour,

    J’essaye d’avancer sur un BI où j’essaye de ressortir un “reste à vendre”. Mon tableau :

    Client | réalisable | Obj N | Reste à vendre
    TOTO | 1500 | 3000 | 1500
    TATA | 2000 | 1000 | 0
    TUTU | 2500 | 3000 | 500

    Ma formule pour Reste à vendre : if([Obj N] – [réalisable]<0, 0, [Obj N] – [réalisable]) ou même max([Obj N] – [réalisable], 0)

    Résultat nickel à la ligne. Mais quand je veux ma somme en pied de tableau, j’ai l’équivalent de 1500 + -1000 + 500 = 1000 alors que j’attendrais 2000.
    Je comprend pourquoi : le contexte à la ligne et le contexte du total sont “différents”.

    Auriez vous une piste pour avec cette somme “correctement attendu” ?

    A vous lire.

    #102394
    Éric Ste-Croix
    Participant

    Bonjour,

    Afin que votre total soit juste, je vous suggere d’utiliser un iterateur.
    Cette approche permet d’effectuer l’analyse ligne par ligne et de presenter le total.
    Voici la formule DAX propose:
    Reste_a_vendre = SUMX(‘Table’,MAX(‘Table'[Obj N] – ‘Table'[Realisable],0))

    En esperant que cela pourra vous aider

    Cordialement

    Eric Ste-Croix

    #102395
    StephTex
    Participant

    Parfait ! Merci Eric.

    J’ai juste, si je peux me permettre, un dernier défaut à mon report :

    Mes objectifs sont définit dans une table “objectif” qui contient code client et l’objectif attribué.

    Maintenant, avec le sumx, ça ignore les “autres” (clients non présent dans objectif), en gros, j’avais :

    Client | réalisable | Obj N | Reste à vendre
    (vide) | 12000 | 15000 (CA N-1) | 3000
    TOTO | 1500 | 3000 | 1500
    TATA | 2000 | 1000 | 0
    TUTU | 2500 | 3000 | 500

    Maintenant, j’ai :
    Client | réalisable | Obj N | Reste à vendre
    (vide) | 12000 | 15000 (CA N-1) | (vide)
    TOTO | 1500 | 3000 | 1500
    TATA | 2000 | 1000 | 0
    TUTU | 2500 | 3000 | 500

    Normal, vu que le sumx fait le calcul sur les lignes de “objectif” la ligne des autres est vide.

    Je vais gratter pour voir si je trouve une solution déjà 🙂

    Encore merci.

    #102449
    Éric Ste-Croix
    Participant

    Bonjour,

    Afin de mieux vous aider, l’ideal serait de faire suivre un fichier exemple.

    Cordialement

    Eric Ste-Croix

    #102451
    StephTex
    Participant

    Bonjour Eric,

    Je pense que je vais surtout reprendre mon projet de 0. A force de test/d’essai, c’est un peu le sac de nœud en état.

    Si je n’arrive pas à m’en sortir, j’essayerais de monter un BI pour présenter ma problématique.

    Merci en tout cas. Juste avec la piste du sumx, j’ai déjà mieux compris son concept que je n’avais pas vraiment assimilé.

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