Forum Discussion
Rolling 12M Date Order based on Selection
- 6 years ago
Hi Anonymous
Did you want to show the period as "MMM YY"? If so, you can create a custom column for thatMonth and Year = FORMAT ( Table[Date], "MMM YY" ) Month and Year Sort= FORMAT ( Table[Date], "YYYYMM" )The second formula above is for sorting the first formula. Once you have created these calculated columns, select Month and Year, go to Column Tools and Sort by Month and Year Sort.
Hi Anonymous ,
After several testing, I realized that there was no way to sort the period chronologically if i just use month as the axis. The workaround is to include both year and month from the date hierarchy then sort the visual by YearMonth. Turn off concatenate labels. The Years will still be visible but you may cover it with a shape then just group with the bar chart.
Hi danextian,
Thanks for the quick reply. I have turned off concatenate labels and have the date hireachy detup with Year and month but still shows in the same format unfortunatley. I'll keep playing around with it.
Are there any other simpler formuls that would just simply show last 12 months absed on date/month selection?
Thanks
- danextian6 years ago
Super User
Hi Anonymous
Did you want to show the period as "MMM YY"? If so, you can create a custom column for thatMonth and Year = FORMAT ( Table[Date], "MMM YY" ) Month and Year Sort= FORMAT ( Table[Date], "YYYYMM" )The second formula above is for sorting the first formula. Once you have created these calculated columns, select Month and Year, go to Column Tools and Sort by Month and Year Sort.
- amitchandak6 years ago
Super User
Any formula you apply needs that sorting need to corrected. So you have to create the moth-year and month year sort as suggested above.
You can use the following for rolling, but make sure you have date calendar
Rolling 12 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],ENDOFMONTH(Sales[Sales Date]),-12,MONTH)) Rolling 12 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date Filer],MAX(Sales[Sales Date]),-12,MONTH))To get the best of the time intelligence function. Make sure you have a date calendar and it has been marked as the date in model view. Also, join it with the date column of your fact/s. Refer :
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/- Anonymous6 years agoNot applicable
Hi amitchandak & danextian
Would like to thank you very much. Danextian's 2nd comment solution worked to sort in the order I required.
The blog link was also very helpful.
ThanksEam