Forum Discussion
Custom month start and end date dax
Hi experts,
I need help to customize my date table. A production month starts from 25th to 26th. I have added the below table for reference.
Need dax formulas for below items
Last month
Last 3 months
ytd production
| Month Name | Date Range |
| Sep-21 | August 26th to September 25th |
| Oct-21 | September 26th to October 25th |
| Nov-21 | October 26th to November 25th |
| Dec-21 | November 26th to December 25th |
| Jan-22 | December 26th to January 25th |
| Feb-22 | January 26th to February 25th |
Please help
Hi Anonymous ,
I see what you're trying to do. In this case, it is a combination of what CNENFRNL and I have suggested you to do. You need to create that calculated column along with the measures.
There's a slight data model update required. The expected output is shown below:A sample modified pbix is supplied for you: https://1drv.ms/u/s!An8CCFsOzw0uhQpWhPjO_ua_gE1C?e=UR4kGE
12 Replies
- hnguy71
Super User
Anonymous ,
I'm assuming your first column is a date table. Try this formula as it should similarly work for all three expressions (with minor tweaks):
Last (n) Range = VAR _CurrDate = MAX('Table'[Date]) VAR _MonthNum = MONTH(_CurrDate) VAR _Offset = 3 // how many months to show. 1 equals last month, 2 equals last 2 months, 3 equals last 3 months, etc. VAR _StartDate = IF( _MonthNum = 1, DATE(YEAR(_CurrDate), 1 * _Offset, 1), DATE(YEAR(_CurrDate), MONTH(_CurrDate) - (1 * _Offset), 26) ) VAR _EndDate = SWITCH( _MonthNum, 1, DATE(YEAR(_CurrDate), 1, 25), 12, DATE(YEAR(_CurrDate), 12, 31), DATE(YEAR(_CurrDate), MONTH(_CurrDate), 25) ) RETURN _StartDate & " - " & _EndDate- AnonymousNot applicable
hnguy71 can you please explain it, am not familiar with power bi.
- hnguy71
Super User
Hi Anonymous ,
What are you trying to build with these dates? Do you have a sample model or a base measure that you'd like to use the date range?
I am assuming that you only wanted to return the output of ranges of dates. If this assumption is wrong, please explain with sample input and sample output so we can be on the same page.
- CNENFRNL
Community Champion
Simple enough, add a calculated column in relation to "Production Year-Month" to the calendar table,
- AnonymousNot applicable
CNENFRNL yes, but how we can calculate above measures using this calculated column