Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
hamilton1
Contributor III
Contributor III

calcul age

SLLllllllllllllllllltttt,

merci pour tot les amis car sans vous que serions-nous nous les novices.

alors comment afficher l'age d'une personne en fonction de la date de naissance ?

exple: 15/01/1960.

merci

1 Solution

Accepted Solutions
martin59
Specialist II
Specialist II

La meilleure solution est de la déclarer dans le script pour réutiliser cette donnée avec beaucoup plus de facilité dans la restitution graphique.

Vous aurez donc un script du type :

LOAD ID_Salarie,

     Nom,

     Prenom,

     ...

     DateNaissance,

     Age(Today(), DateNaissance) as Age

FROM Employe.qvd (qvd);

Martin Favier

View solution in original post

7 Replies
Not applicable

Bonjour,

Il existe une fonction age :

age(Today(0),date_naissance) as Age_du_Salarié

Didier

martin59
Specialist II
Specialist II

Bonjour, et merci pour vos félicitations.

Vous pouvez utiliser la fonction Age(DateDeReference, DateNaissance).

Les deux paramètres doivent donc être au format Date, si vous n'avez pas un resultat probant, il se peut que ça en soit la cause.

Ensuite, je suppose que vous souhaitez connaître l'age de la personne à aujourd'hui, la date de référence sera donc la fonction Today().

Au final, votre formule vous renverra un entier et sera :

Age(Today(), NomChampDateNaissance) as [Age du salarié]

Vous pouvez imaginer aussi détourner cette fonction pour l'utiliser ainsi :

Age(Today(), NomChampDateEmbauche) as Ancienneté

J'espère avoir répondu à votre demande,

Martin Favier

hamilton1
Contributor III
Contributor III
Author

ou dois-je mettre la fonction;

dans le script ?

dans les expressions d'un tableau dynamique?

merci Bcp

martin59
Specialist II
Specialist II

La meilleure solution est de la déclarer dans le script pour réutiliser cette donnée avec beaucoup plus de facilité dans la restitution graphique.

Vous aurez donc un script du type :

LOAD ID_Salarie,

     Nom,

     Prenom,

     ...

     DateNaissance,

     Age(Today(), DateNaissance) as Age

FROM Employe.qvd (qvd);

Martin Favier

martin59
Specialist II
Specialist II

Avez-vous réussi à utiliser la formule et avoir ce que vous souhaitiez ?

Martin Favier

hamilton1
Contributor III
Contributor III
Author

Excuse moi Martin

j'ai eu un problème de connexion.

j'ai pu effectivement utiliser la fonction et c'est très pratique.

Merci beaucoup à  toi et aux autres.

A bientôt

martin59
Specialist II
Specialist II

Y'a pas de soucis !

Content d'avoir pu t'aider

Martin Favier