J'utilise Tableau Software pour créer un champ calculé à partir d'une base de données, qui sera utilisé pour filtrer dynamiquement les données. En gros, si la date de naissance est supérieure à 18 ans à ce jour, elle doit être filtrée.
J'essaie d'obtenir dans un nombre entier positif la différence entre la date de naissance d'un individu (exprimée dans la base de données comme [DOB]) et aujourd'hui en années. Une fois que j'ai renvoyé cette date, j'aimerais évaluer si elle est supérieure ou inférieure à 18 ans. J'ai créé une fonction de différence de date, mais je ne comprends pas ce qui me manque.
DATEDIFF('year',DATETRUNC('year',NOW()),DATETRUNC('year',[DOB]))
Références : http://onlinehelp.tableausoftware.com/v7.0/pro/online/en-us/functions_functions_date.html