This is best Fabric, Power BI, SQL and AI community event. How do we know? The last event sold out! Save €200 with code FABCMTY200.
Register nowA new Data Days event is coming soon! This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. Don't miss out.
I need to calculate age but in our DB the DOB is formatted as YYMMDD like 910801 so that is August 1 , 1991 but the year is only 2 digits in my table and data type decimal After I get my DOB field formatted and data type changed..I plan use Today() and Now() functions to subtract Thanks
Solved! Go to Solution.
Perhaps something like:
Column = VAR __left = LEFT([Column1],2)*1 VAR __mid = MID([Column1],3,2)*1 VAR __right = RIGHT([Column1],2)*1 VAR __year = IF(__left<=18,2000+__left,1900+__left) RETURN DATE(__year,__mid,__right)
HI @Anonymous,
You can also try to use below calculate column formula to calculate age:
Age =
DATEDIFF (
DATE ( LEFT ( [Date], 2 ), RIGHT ( LEFT ( [Date], 4 ), 2 ), RIGHT ( [Date], 2 ) ),
TODAY (),
YEAR
)
Regards,
Xiaoxin Sheng
Perhaps something like:
Column = VAR __left = LEFT([Column1],2)*1 VAR __mid = MID([Column1],3,2)*1 VAR __right = RIGHT([Column1],2)*1 VAR __year = IF(__left<=18,2000+__left,1900+__left) RETURN DATE(__year,__mid,__right)
Check out the May 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 31 | |
| 25 | |
| 25 | |
| 21 | |
| 14 |
| User | Count |
|---|---|
| 61 | |
| 49 | |
| 25 | |
| 20 | |
| 20 |