Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
kevinchevrier
Partner - Creator III
Partner - Creator III

Faire un YTD dans un load

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

1 Solution

Accepted Solutions
lcloatre
Partner - Creator III
Partner - Creator III

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');

View solution in original post

2 Replies
lcloatre
Partner - Creator III
Partner - Creator III

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');

kevinchevrier
Partner - Creator III
Partner - Creator III
Author

Merci Laurent, ça correspond parfaitement à ce que je voulais !