Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour, J'ai beosin de votre aide.
Verser Avoir un 3 mois du cumul précédent j'ai fait code CE le Mais pas Ne est Résultat ESCOMPTE Celui,
je Souhaite Avoir un sur les mois cumul complet à ce jour pas Mais,
ex: Ce que je Souhaite Avoir: On est 03.12.2019 = Aujourd'hui> du cumul (Mois de janvier (01 au 31) + Fevrier (01 au 28) + Mars (01 au 12)
Ce que me AddMonths sorte = du cumul (Mois de janvier (01 au 12) + Fevrier (01 au 12) + Mars (01 au 12)
VOICI mon code:
TEMP_DATE:
LOAD
date( date#('01/01/2016','DD/MM/YYYY')-1 + recno() ,'DD/MM/YYYY') as DatedeReponse
AUTOGENERATE ((date#(today(),'DD/MM/YYYY')) - (date#('01/01/2016','DD/MM/YYYY'))) +1;
[DATETABLE]:
LOAD
DatedeReponse,
Year(DatedeReponse) as Année,
Month(DatedeReponse) as Mois,
Week(DatedeReponse) as Semaine,
WeekDay(DatedeReponse) as Joursem,
Day(DatedeReponse) as Jour,
WeekYear(DatedeReponse) & right('00' & week(DatedeReponse),2) as AAAASS,
Year(DatedeReponse) & right('00' & num(Month(DatedeReponse)),2) as AAAAMM,
Year(DatedeReponse) & ceil(num(Month(DatedeReponse))/3) as AAAAM,
'Quarter' & ceil(num(Month(DatedeReponse))/3) as Trimestre
//date(MonthEnd(DatedeReponse,'DD/MM/YYYY')) as Period1
//date(TempDate,'YYYY-MM-DD') as Period1
RESIDENT [TEMP_DATE];
DROP TABLE [TEMP_DATE];
PeriodTbl:
LOAD
date(fieldvalue('DatedeReponse',recno()),'DD/MM/YYYY') as Period
AUTOGENERATE fieldvaluecount('DatedeReponse');
AsOfPeriodTable:
LOAD
Period as AsOfPeriod,
'Rolling 3' as PeriodType,
date(AddMonths(Period,1-iterno()),'DD/MM/YYYY') as DatedeReponse,
Year(Period) as Année_MM3,
Month (Period) as Mois_MM3
//ceil(Year(Period) & right('00' & num(Month(Period)),2)) & '_MM3' as AAAAMM_MM3
RESIDENT PeriodTbl
WHILE iterno() <= 3;
inner join (AsOfPeriodTable)
LOAD Period as DatedeReponse
RESIDENT PeriodTbl;
AsOfPeriodTable:
CHARGE période comme AsOfPeriod , Rolling 3 ' comme PeriodType , la date ( AddMonths ( période , 1- IterNo ()),' DD / MM / YYYY) comme DatedeReponse , Année ( période ) comme Année_MM3 , Mois ( période ) comme Mois_MM3 // Ceil (Année (période) et à droite ('00' & num (mois (période)), 2)) et '_MM3' comme AAAAMM_MM3 RESIDENT PeriodTbl ALORS qUE IterNo () <= 3; intérieure de jointure (AsOfPeriodTable) LOAD Période comme DatedeReponse RÉSIDENTE PeriodTbl;