Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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');
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');
Merci Laurent, ça correspond parfaitement à ce que je voulais !