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,
I have a date column in a fact table; I am wanting to create a calculated column that will list the date that is 30 days from the date.
How do I do this?
Solved! Go to Solution.
Hi @Anonymous
create a calculated column that will list the date that is 30 days from the date
if leap year; When month is February; [date] + 29 days; else, when month is february; [date] +28 days
For your requirements, I would suggest as below
create calculated columns
Column = IF(DAY(EOMONTH([date],0))=28,28,IF(DAY(EOMONTH([date],0))=29,29,30))
Column 2 = [date]+IF(DAY(EOMONTH([date],0))=28,28,IF(DAY(EOMONTH([date],0))=29,29,30))
Best Regards
Maggie
Hi @Anonymous
create a calculated column that will list the date that is 30 days from the date
if leap year; When month is February; [date] + 29 days; else, when month is february; [date] +28 days
For your requirements, I would suggest as below
create calculated columns
Column = IF(DAY(EOMONTH([date],0))=28,28,IF(DAY(EOMONTH([date],0))=29,29,30))
Column 2 = [date]+IF(DAY(EOMONTH([date],0))=28,28,IF(DAY(EOMONTH([date],0))=29,29,30))
Best Regards
Maggie
HI,
next date = date + 30 , should work just fine.
Yes is should. Hey Queen, what about February? Just curious.
hm. It seems there should be some type of condition placed at som point. Here is my "fake" brainstorming that could possibly develop into a dax equation:
if leap year; When month is February; [date] + 29 days; else, when month is february; [date] +28 days
Any help?
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 | |
| 43 | |
| 42 | |
| 23 | |
| 17 |
| User | Count |
|---|---|
| 190 | |
| 122 | |
| 96 | |
| 66 | |
| 47 |