Club Power BI

Please login or click SIGN UP FOR FREE to create your PowerBIUG account to join this user group.
Expand all | Collapse all

Calcul de stocks à partir de flux - résultats étranges (power pivot)

  • 1.  Calcul de stocks à partir de flux - résultats étranges (power pivot)

    Posted Aug 23, 2021 08:53 AM
    Edited by Victor Duret Aug 23, 2021 09:39 AM
    Bonjour à tous,

    Je vous remercie d'avance si vous lisez ces lignes, et vous avertis également que j'ai un niveau DAX assez rudimentaire... Je débute ^^ je fais peut-être des bêtises qui pourront expliquer mes résultats étranges... Sachant que je suis sur power pivot (je ne sais pas si ça peut expliquer quelque chose..)
    J'ai créé une mesure de stock basée sur deux mesures de flux (entrées et sorties), dont le résultat est extrêmement étrange...

    Mon modèle est très simple: une table de flux liée à une table de dates.

    Ma table de flux est composée de plusieurs catégories, avec des entrées et des sorties, sachant qu'il ne peut pas y avoir de sortie sans entrée en stock préalable

    Mon calcul du stock :
    Stock =
    CALCULATE (
        [Entrée] - [Sortie];
        FILTER ( ALL ( Dates ); Dates[Dates] <= MAX ( Dates[Dates] ) )
    )

    Et voici les étranges résultats... : sur les premières périodes disponibles, alors qu'il n'y a même pas encore de data d'entrée ou de sortie, j'ai un stock négatif.. Pour information, les numéros à 3 chiffres sont un code date trimestriel.
    Le pb se corrige ensuite (en tout cas en apparence...)

    Les dates utilisées dans mon tableau sont celles de la table des dates. Je note toutefois que si j'ajoute à mon tableau les Dates contenues dans ma table de faits, j'obtiens le tableau très étrange suivant, qui renvoie des dates qui ne figurent absolument pas dans mon modèle...



    Avez-vous déjà rencontré ce genre de situation?

    Je vous remercie à nouveau pour votre lecture et croise les doigts pour que quelqu'un soit en mesure d'éclairer ma lanterne :)

    Bonne semaine à tous!

    ------------------------------
    Victor Duret
    Business Analyst
    ------------------------------


  • 2.  RE: Calcul de stocks à partir de flux - résultats étranges (power pivot)

    Posted Aug 23, 2021 11:38 AM
    Salut Victor,
    C'est difficile a dire sans jeter un coup d'oeil au model. Est-ce qu'il t'est possible de partager un fichier?

    ------------------------------
    Selim Mihic
    BI Developer
    ------------------------------



  • 3.  RE: Calcul de stocks à partir de flux - résultats étranges (power pivot)

    Gold Contributor
    Posted Aug 26, 2021 04:59 AM
    Bonjour Victor,

    La formule DAX me paraît bonne même si elle pourrait être allégée de la manière suivante:
    Stock = VAR Max_Dates = MAX ( Dates[Dates] ) RETURN
    CALCULATE (
        [Entrée] - [Sortie] , 
        Dates[Dates] <= Max_Dates )
    )

    Cela ne change pas le problème de fond. Il y a manifestement un problème dans votre modèle de données (dates nulles ou bien présentes dans la table de faits mais pas dans la table Calendrier, mauvaise relation entre les 2 tables...).

    ------------------------------
    Tristan Malherbe
    Co-Fondateur du Club Power BI
    Expert/Formateur Power BI - Microsoft MVP
    06 09 27 06 97
    ------------------------------



  • 4.  RE: Calcul de stocks à partir de flux - résultats étranges (power pivot)

    Posted Aug 25, 2021 04:04 PM
    Bonjour Selim!

    D'abord, merci pour ta lecture et ton retour. Ensuite, désolé pour la réponse tardive, c'est le feu en ce moment.
    Enfin, je vais essayer d'isoler les datas utiles et les anonymiser pour partager quelque chose au plus vite.
    Bonne soirée!

    ------------------------------
    Victor Duret
    Business Analyst
    ------------------------------