Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Calcul age

Bonjour,

j'ai un champ qui constitue l'age et qui est obtenue à partir de la différence entre la date millésime et date d'aujourd'hui.

Maintenant, je souhaiterai calculer l'âge en fonction d'une Date qui sera une filtre dans Qlik et c'est à l'utilisateur de choisir une date, donc l'âge sera calculé à partir de cette date choisi.

Ainsi, je pense qu'il y aura une vérification à faire, la date choisie doit etre supérieure à la date millésime.

J'ai mis la syntaxe suivante mais ca ne passe pas :

if(Date>millesime, year(date) - millesime)

Merci d'avance.

2 Replies
kevinchevrier
Partner - Creator III
Partner - Creator III

A quelle format sont tes 3 dates ? Il semblerait que tu fasse une année - une date ce qui ne peut pas fonctionner.

Dans un premier, assure toi que tes 3 dates sont au même format, par exemple 'DD/MM/YYYY'. Si ce n'est pas le cas, met les au format comme ceci Date(TON_CHAMP_DATE,'DD/MM/YYYY')

if(Date>millesime, year(date) - year(millesime))


Sinon il existe plus simplement la fonction Age : age ‒ QlikView


Ce qui donnerait :

if(Date>millesime, Age(Date,millesime))


ou


if(Date(Date,'DD/MM/YYYY')>Date(millesime,'DD/MM/YYYY'),Age(Date(Date,'DD/MM/YYYY'),Date(millesime,'DD/MM/YYYY')))





Kevin

vinieme12
Champion III
Champion III

can you post some sample data?

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.