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'm trying to solve what i think should be a pretty simple problem, but it's beating me!
I'm trying to create a calculated column which basically returns whether a date is the "latest" month or it's the "previous" month.
I have the below code which doesn't work because the previousmonth function needs to reference a column. Does anyone have any ideas how to work around this??
Solved! Go to Solution.
@Anonymous
Try this code - I just tweaked your original code, but you need to add one more calculated column called PrevMonth. Check this out.
1.
Prev Month = PREVIOUSMONTH(Date_table[Month_end])
2.
Month Marker = if(Date_table[Month_end] = MAX(Date_table[Month_end]), "Latest", if(Date_table[Month_end] = max(Date_table[Prev Month]), "Previous","NA"))
Let me know if this works for you. Many Thanks
@Manoj_Nair many thanks. I'd actually tried this previously and it didn't work, but clearly i'd made a mistake somewhere and on second go it works perfectly!
Unfortunately i can't use the today function as the dates i'm using are month end dates. So for instance my latest dates in the column are currently 31/12/2022 and 30/11/2022. I would like to mark the December date as "Latest" and the November date as "Previous"
Provide some sample data(by removing sensitive data), so that its easy to get betetr answers..
So i'm trying to achieve this
| Month end | Month marker |
| 30/09/2022 | NA |
| 31/10/2022 | NA |
| 30/11/2022 | Previous |
| 31/12/2022 | Latest |
@Anonymous
Try this code - I just tweaked your original code, but you need to add one more calculated column called PrevMonth. Check this out.
1.
Prev Month = PREVIOUSMONTH(Date_table[Month_end])
2.
Month Marker = if(Date_table[Month_end] = MAX(Date_table[Month_end]), "Latest", if(Date_table[Month_end] = max(Date_table[Prev Month]), "Previous","NA"))
Let me know if this works for you. Many Thanks
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 |