Forum Discussion
Get previous month value from formatted date field
I currently have date/time column (short date format 11/27/2023). I then have a column to format it to just show as "November 2023" (FORMAT(date, "MMMM YYYY") . Is there a way I can add to the formula to change it to automatically show the prior month so it shows October 2023
Thank you in advance
Hmm. With the DATEADD function, it will only have dates if there is a previous month in your existing date column - from the docs https://learn.microsoft.com/en-us/dax/dateadd-function-dax. So I think the dateadd function might have been the issue.
To get around this, you can try use FORMAT(EOMONTH('calendar'[Date], -1), "MMMM YYYY")
3 Replies
- vicky_
Super User
You can use the following formula:
last month formatted = var lastMonthsDate = DATEADD('calendar'[Date], -1, MONTH) return FORMAT(lastMonthsDate, "MMMM YYYY")- vicky_
Super User
Hmm. With the DATEADD function, it will only have dates if there is a previous month in your existing date column - from the docs https://learn.microsoft.com/en-us/dax/dateadd-function-dax. So I think the dateadd function might have been the issue.
To get around this, you can try use FORMAT(EOMONTH('calendar'[Date], -1), "MMMM YYYY")