tableau:birth-to-age
誕生日から年齢を算出する
考え方としては
- 誕生日と今日の日付の年単位の差を算出する。
- その年数を誕生日の年数に加算する。
- その日付が今日よりも未来であれば、今年はまだ誕生日を迎えていないので誕生日と今日の年差から1を引いたものが年齢となる。
- 誕生日の方が過去なら、今年の誕生日を迎えているので誕生日と今日の年差が年齢となる。
if dateadd('year',datediff('year',[誕生日],today()),[誕生日]) > today() then datediff('year',[誕生日],today()) - 1 else datediff('year',[誕生日],today()) end
tableau/birth-to-age.txt · 最終更新: 2023/03/20 10:31 by mikoto