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

Set Analysis / Calculating floating age

Hi,

How to calculate an age in relation to a selected date via set analysis ? (like a birthday or a employee's seniority)

Does the function "age" work ?

Labels (5)
4 Replies
raman_rastogi
Partner - Creator III
Partner - Creator III

Try Interval Function . 

Expression  :- Interval(Date -Today(),'DD' ) 

ArnaudTML
Contributor II
Contributor II
Author

It works but not with selected dates :

Count({$<Interval(MakeDate(Année,Mois,Jour)-ContratTravailDate,'YY')={"<1"}>}%ContratTravailID)
raman_rastogi
Partner - Creator III
Partner - Creator III

Hi, 

Try below expressions

Ex- Count(if( Interval(MakeDate(Année,Mois,Jour)-ContratTravailDate,'YY') < '1' , %ContratTravailID))

Or

Count({<  %ContratTravailID= {"=Interval(MakeDate(Année,Mois,Jour)-ContratTravailDate,'YY')<1"} >} %ContratTravailID)

ArnaudTML
Contributor II
Contributor II
Author

It doesn't work... Smiley Sad

I have hiring dates in date + numeric "ContratTravailDateEntreeReference" + seniority date in numeric "$(vDateAnciennete1An)" in a table :

Capture.JPG

But if I make this in a dynamic cross table with set analysis, the result is 0 :

Count( {$< ContratTravailDateEntreeReference = {"> $(=vDateAnciennete1An)"} >} %SalarieID)