Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
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 (2)
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)