Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
I have created a calculated column to essentially countdown from the start date to the end date. I then create a card that the tracks days and months remaining until the end date is met . As each day goes by the days and months are reduced until they get to 0 which is when the end date is met.
| Contribution | Date | End Date |
| contribution1 | 12/30/2019 | 7/31/2022 |
| contribution2 | 6/29/2020 | 1/31/2023 |
| contribution3 | 12/31/2020 | 7/31/2023 |
| contribution1 | 12/30/2019 | 7/31/2024 |
| contribution2 | 6/29/2020 | 1/31/2025 |
| contribution3 | 12/31/2020 | 7/31/2025 |
Below is the dax that I use to calculate days remaining and months remaining
Solved! Go to Solution.
Test if the start date is in the past. If yes, use your existing formula. If no, subtract the start date from the end date.
You can also short cut this by using MAX() with two parameters.
Months until funds must be spent :=
DATEDIFF(MAX(TODAY(),'QOZ to QOZB'[Start Date]),
MAX(TODAY(),'QOZ to QOZB'[End Date]),
MONTH
)
Bonus: This will automatically yield zero when the end date has passed too.
Test if the start date is in the past. If yes, use your existing formula. If no, subtract the start date from the end date.
You can also short cut this by using MAX() with two parameters.
Months until funds must be spent :=
DATEDIFF(MAX(TODAY(),'QOZ to QOZB'[Start Date]),
MAX(TODAY(),'QOZ to QOZB'[End Date]),
MONTH
)
Bonus: This will automatically yield zero when the end date has passed too.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.