2 Replies Latest reply: May 3, 2017 3:24 AM by Kevin Chevrier RSS

    Faire un YTD dans un load

    Kevin Chevrier

      Bonjour,

       

      Je souhaiterais réaliser un cumul dans mon load de janvier au mois en cours, de manière à réaliser des calculs intermédiaires.

       

      Pour le moment, j'ai le script suivant :

       

      M_CUMUL1:

      NoConcatenate

      LOAD ANNEE_PAIE as ANNEE,

           Mid(PERSONID_ANMOIS,Len(PERSONID_ANMOIS)-5,6) as PERIODE,

           PERSON_ID,

           LIB_CUMUL,

           BASE_VALEUR,

           Num(BASE_VALEUR) as VALEUR

      FROM

      $(FicSRC_Cumuls_Paie)

      (biff, embedded labels, table is Sheet1$)

      where (PERSON_ID = '24491' or PERSON_ID = '1812' or PERSON_ID = '2084')

      and (Mid(LIB_CUMUL,1,22) = 'Heures supplémentaires');

       

      Comment puis-je faire pour avoir le champ BASE_VALEUR cumulé en YTD ?

       

      Kevin

        • Re: Faire un YTD dans un load
          LAURENT CLOATRE

          Salut Kévin,

           

          Je te propose cette solution :

           

          M_CUMUL1:

          NoConcatenate

          LOAD ANNEE_PAIE as ANNEE,

               Mid(PERSONID_ANMOIS,Len(PERSONID_ANMOIS)-5,6) as PERIODE,

               PERSON_ID,

               LIB_CUMUL,

               BASE_VALEUR,

               Num(BASE_VALEUR) as VALEUR,

               If(Peek('PERSON_ID')=PERSON_ID,RangeSum(Num(BASE_VALEUR),peek('CUMULAN')),Num(BASE_VALEUR)) as CUMULAN

          FROM

          $(FicSRC_Cumuls_Paie)

          (biff, embedded labels, table is Sheet1$)

          where (PERSON_ID = '24491' or PERSON_ID = '1812' or PERSON_ID = '2084')

          and (Mid(LIB_CUMUL,1,22) = 'Heures supplémentaires');