1 Reply Latest reply: Dec 7, 2017 8:28 AM by Kevin Chevrier RSS

    calcul des stock initial de début de chaque mois

    MACHGHOUL Haydher

      bonjour

      j' ai une base de donnée sql et tout les transaction de stock sont enregistre

      je veut calculer le stock initial de chaque mois sachant que le stock initial est calculer comme suit:

      si= achat - vente +(ajustement ( + ) )+  (ajustement ( - ) )

      MON BESOIN SI je sélectionne un mois le stock initial est l'historique de tout les transaction

      merci

       

        • Re: calcul des stock initial de début de chaque mois
          Kevin Chevrier

          Si je comprends bien ta demande, j'aurai tendance à procéder comme suit :

           

          1 - Créer une table temporaire pour calculer les numéros de ligne

           

          TABLE_TEMP :

          LOAD *,

          RowNo() as NUM_LIGNE

          FROM ta_table;

           

          2 - J'utilise ce NUM_LIGNE dans ma fonction above() que je couple à ma fonction Rangesum()

           

          TABLE :

          LOAD *,

          Rangesum(above(achat,0,NUM_LIGNE)) - Rangesum(above(vente,0,NUM_LIGNE)) + (Rangesum(above(ajustement ( + ),0,NUM_LIGNE)) - Rangesum(above(ajustement ( - ),0,NUM_LIGNE))) as STOCK_INITIAL

          RESIDENT TABLE_TEMP;


          3 - Je drop la table temporaire

          Drop table TABLE_TEMP;


          4 - J'utilise les set analysis pour fixer mon champ STOCK_INITIAL au 1er de chaque mois dans mon graphique / tableau