我正在使用Tableau Software从数据库中创建一个计算字段,该字段将用于动态过滤数据。基本上,如果截至今天的出生日期在 18 岁以上,则应将其过滤掉。
我试图以正整数表示个人的出生日期(在数据库中表示为 [DOB])与今天的年数之间的差异。一旦我返回那个日期,我想评估它是高于还是低于 18 年。我一直在创建一个日期差异函数,但我不明白我缺少什么。
DATEDIFF('year',DATETRUNC('year',NOW()),DATETRUNC('year',[DOB]))
参考资料: http: //onlinehelp.tableausoftware.com/v7.0/pro/online/en-us/functions_functions_date.html