Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
vgt56gyr2
Frequent Visitor

dynamic custom sort on month

Hi,

Problem: trying to get the x-axis column chart to dynamically sort on user selection based on date slicer --> mat, fiscal year, production year, budget... there are other periods...

As of Feb, we have moving annual total (mat) months order --> rolling window Feb-Jan, next month will be Mar-Feb etc...

Month_MAT_Order123456789101112
Month_Num234567891011121

 

fiscal year July-June

Month_FY_Order789101112123456
Month_Num123456789101112

 

production year April-March

Month_PY_Order101112123456789
Month_Num123456789101112

 

cannot use sort by column (or can we call it by code?) using this code as it doesnt change the salesdata dynamically by filter/slicer, how can the axis be sorted in the correct order by user selection? Looks like it cant be done?

 

 

 

Month_Order =
var DateSlicer = SELECTEDVALUE(Date_Slicer_Compare_Periods[Current])

return
switch(true(),
DateSlicer="12 Months (MAT)",item_sales[MAT_Month_Order],
DateSlicer="6 Months (MAT)",item_sales[MAT_Month_Order],
DateSlicer="3 Months (MAT)",item_sales[MAT_Month_Order],
DateSlicer="Fiscal Year to date",item_sales[FY_Month_Order],
1
)

 

 

 

 

 

vgt56gyr2_0-1676936494141.png

 

vgt56gyr2_1-1676936611564.png

 

 
1 ACCEPTED SOLUTION

use the rankx measure for each sort order column:

How to sort by multiple columns in Power BI [Table Visual Examples] - SPGuides

 

but unfortunately we still cant hide columns in the chart! lol, have to use formatting 😞

View solution in original post

5 REPLIES 5
amitchandak
Super User
Super User

@vgt56gyr2 , You can create a new sort column

 

if(month([Date]) <=6, month([Date]) +6, month([Date]) -6)

 

and you can mark it as sort column for MMM or MM

 

Creating Financial Calendar - From Any Month
https://community.powerbi.com/t5/Community-Blog/Creating-Financial-Calendar-Decoding-Date-and-Calend...
https://medium.com/chandakamit/cheat-sheet-calendar-of-any-standard-month-just-one-variable-apart-5e...
https://amitchandak.medium.com/cheat-sheet-power-query-financial-year-calendar-5ceaacb520f1

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Hi, it doesn't really answer my question.

I already have a sort order column for these custom periods.

how can the axis be sorted in the correct order by user selection? 

Did you ever find a solution to your question?

use the rankx measure for each sort order column:

How to sort by multiple columns in Power BI [Table Visual Examples] - SPGuides

 

but unfortunately we still cant hide columns in the chart! lol, have to use formatting 😞

no, but would like to.

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors