Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Potaline
Explorer
Explorer

Cumul 3 mois glissant ADDMONTHS

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;
















 

 

0 Replies