Club Power BI

Please login or click SIGN UP FOR FREE to create your PowerBIUG account to join this user group.
  • 1.  Formules Stock et autres

    Gold Contributor
    Posted May 12, 2020 07:09 AM
    Bonjour à tous et à toutes,
    Je cherche plusieurs formules pour des indicateurs

    La première est que je gère un stock de produits non vendus avec des dates d'achat.
    je souhaite connaître l'évolution de mon stock, semaine par semaine et mois par mois.

    La seconde est pour afficher un taux de présence : un vendeur a des clients/prospects à qui il vend ou non.
    je sais par client/prospect si le vendeur a remis une offre commerciale sur l'année en cours, du 1er janvier au 31 décembre.
    Si le vendeur a vendu au moins une fois : alors je compte présent sur l'affaire
    Si le vendeur n'a pas vendu mais a déclaré qu'il avait remis une offre  : alors je compte présent sur l'affaire
    Si le client/prospect n'a jamais reçu d'offre commerciale sur l'année et a acheté une marque concurrente : alors je compte absent sur l'affaire
    Si le client/prospect a reçu au moins une offre commerciale sur l'année de mon vendeur mais a acheté une marque concurrente : alors je compte présent sur l'affaire

    Merci de vos retours,

    ------------------------------
    Olivier F.
    ------------------------------


  • 2.  RE: Formules Stock et autres

    Top Contributor
    Posted May 16, 2020 12:32 PM
    Edited by Jonathan CHANAL May 16, 2020 12:32 PM
    Salut,

    Je ne pense pas dire de bêtise en disant que ça va être compliqué pour quiconque de t'aider sans "matière" (il faudrait au moins les tables et quelques champs).

    Mais je me lance quand même :)

    • Pour ta première question, je ne sais pas si tu souhaites valoriser les véhicules en prix d'achat ou en quantité :
      • En prix d'achat :
        • Je ferais tout d'abord une simple somme des prix d'achats
        • Ensuite j'utiliserais la fonction CALCULATE pour faire la somme des prix d'achats des véhicules qui n'auraient pas été vendues
        • Au niveau visualisation, tu peux mettre dans l'axe X les années, puis les mois puis les semaines par exemple pour pouvoir descendre dans la hiérarchie
      • En quantité :
        • Idem mais en faisant le COUNT ou DISTINCTCOUNT au départ à la place de la somme
    • Pour la deuxième question :
      • Soit tu peux stocker les valeurs dans des colonnes (c'est peut-être déjà le cas), soit tu peux utiliser des variables dans une formule
        • J'utiliserais un SWITCH + TRUE pour éviter trop de IF imbriqués

    Franchement, c'est très dur comme exercice là, sans avoir de données pour travailler, bon courage en tout cas, j'espère que ça pourra t'aider.

    ------------------------------
    Jonathan CHANAL
    Chef de Projet Digital / Data Analyst
    MCSA Power BI & Excel
    ------------------------------



  • 3.  RE: Formules Stock et autres

    Gold Contributor
    Posted 8 days ago
      |   view attached

    Bonjour,

    je ressors ce sujet car pas trouvé de solution à ce jour, même si la contribution du groupe m'a permis de bien avancer.
    Dans ma table Stock_VO (fichier joint en xlsx) j'ai des dates d'achat, de vente et de règlements, des prix d'achat, des prix de remise en état (frais), des valeurs de stock et des prix facturés quand le stock Vo est vendu.
    Ma table date est relié à ma date stock_VO par une relation active sur la date d'achat et par une relation inactive sur la date de vente.

    En suivant les conseils de chacun j'ai créé une formule dax pour avoir la valeur de mon stock à une date donnée : somme de Prix d'achat des VO et de ses frais AVANT le jour demandé à laquelle j'enlève les véhicules non vendus (date de vente nulle) et les véhicules vendus APRES la date de stock souhaitée
    Ce qui me donne comme formule DAX (mais incomplète) :

    Total Valeur Stock =
    CALCULATE(
              SUM('stock_VO'[dvo_prix_valeur_stock] ),
              USERELATIONSHIP('stock_VO'[dvo_date_achat] , TableDate[Date] ),
              FILTER(
                                                ALL( 'stock_VO'[dvo_date_facture_vente] ),
                                               NOT( ISBLANK( 'stock_VO'[dvo_date_facture_vente] ) )
              )
    )

    Cette formule est incomplète car elle prend en compte TOUS les véhicules qui ont une date de vente.
    Or si je veux un état du stock au 31/12/2020 il faut que je prenne en compte les véhicules qui ont été achetés AVANT le 31/12/2020  ET qui peuvent avoir été vendus APRES cette même date.
    Dans mon exemple joint mon stock au 31/12/2020 doit donc être égal à 2 104 759,81€
    Et dans ma formule DAX actuelle mon stock faux est de 2 396 394,96€


    Donc c'est sur ce dernier point que je bute...
    Merci de votre aide



    ------------------------------
    Olivier FAURE
    CEO
    LA TALAUDIERE
    ------------------------------

    Attachment(s)

    xlsx
    Stock_VO.xlsx   46 KB 1 version