Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi All,
I used the below DAX formula for the tenure calculation in PowerBI. But it gives wrong calculation for the Year.
For example someone who joined in 25 March 2019. Ideally it should be 3 Years and 10 Months. DAX formula gives 04 Years and 10 Months. Can someone help me correcting this formula?
Solved! Go to Solution.
hi @N5
try like:
Tenure =
VAR _months = DATEDIFF('Active Headcount'[Continuous Service Sysco LABS (Internship/Contract/Permanent)], TODAY(), MONTH)
VAR _year = TRUNC(DIVIDE(_months, 12))
VAR _month = MOD(_months, 12)
RETURN
IF(_year=0,BLANK(), IF(_year=1, _year&" Year ", _year&" Years "))
&
IF(_month=0, BLANK(), IF(_month=1, _month&" Month", _month&" Months"))
hi @N5
try like:
Tenure =
VAR _months = DATEDIFF('Active Headcount'[Continuous Service Sysco LABS (Internship/Contract/Permanent)], TODAY(), MONTH)
VAR _year = TRUNC(DIVIDE(_months, 12))
VAR _month = MOD(_months, 12)
RETURN
IF(_year=0,BLANK(), IF(_year=1, _year&" Year ", _year&" Years "))
&
IF(_month=0, BLANK(), IF(_month=1, _month&" Month", _month&" Months"))
This worked. Thank you soo much!
Hi @N5 ,
Tenure Months =
var yr = datediff([start_Date],YEAR(TODAY()), year) var mn =datediff([start_Date],MONTH(TODAY()), month) - (datediff([start_Date],YEAR(TODAY()), year) *12)) Return yr + " Years, " + mn + " Months"
Please try this as well
Thanks ,
Pratyasha Samal
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
Proud to be a Super User!
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 59 | |
| 46 | |
| 42 | |
| 23 | |
| 18 |
| User | Count |
|---|---|
| 193 | |
| 123 | |
| 99 | |
| 67 | |
| 49 |