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

The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a $100 discount. Register Now

Reply
ac10304
Frequent Visitor

Re-ordering the x-axis values - "Sort By" not working

I have a chart where the x-axis values are showing as:
0-3 months, 10-12 months, 4-6 months, 7-9 months (see picture below) 
and i want them to be in ascending order. i am sorting by "months open" and have it selected by "Sort Ascending"

 

bichart.png

 

This is the grouping i have for the months and this is what is being sorted:

 

groups.png

 

Not sure why the "10-12" months group shows between 0-3 and 4-6, and I've searched other forum posts to try their solutions but nothing is working for me. 
Any help will be greatly appreciated!

Thank you.

1 ACCEPTED SOLUTION

Make a calculated column that specifies the group, then put that group on the X-axis.  You should be able to put the extra space that will help with sorting.

 

Group = 

 SWITCH( TRUE(), Age <= 3, " 0-3 Months", Age > 3 && Age <= 6, " 4-6 Months", ...

 

 

Alternatively to the extra space, you calculate the group in a column and also create a dimension table with the same groups.  Put a field on the new table that indicates the sort order, and you can use the "Sort by Column" functionality (on the Modeling tab) to indicate the order of the groups.  Something like

 

Group   Sort Order

0-3 Months   1

4-6 Months   2

 

 

etc

View solution in original post

6 REPLIES 6
ac10304
Frequent Visitor

any other ideas/tips/advice?

Make a calculated column that specifies the group, then put that group on the X-axis.  You should be able to put the extra space that will help with sorting.

 

Group = 

 SWITCH( TRUE(), Age <= 3, " 0-3 Months", Age > 3 && Age <= 6, " 4-6 Months", ...

 

 

Alternatively to the extra space, you calculate the group in a column and also create a dimension table with the same groups.  Put a field on the new table that indicates the sort order, and you can use the "Sort by Column" functionality (on the Modeling tab) to indicate the order of the groups.  Something like

 

Group   Sort Order

0-3 Months   1

4-6 Months   2

 

 

etc

your post helped me figure out the solution, which i found in this post.

 

https://community.powerbi.com/t5/Desktop/Custom-Sorting-in-PowerBI/td-p/126534

 

the solution was posted by @v-haibl-msft so thank you both for helping me figure this out!

see correct order below:

 

correctorder1015.png

 

thanks again!

dedelman_clng
Community Champion
Community Champion

All of your group names are text strings - they are no longer treated as numbers. 

 

You can put a space character at the beginning of your group names that contain numbers less than 10, and then they should sort correctly (space comes alphabetically before 0).

 

Hope this helps

David

Just tried adding a space @ the beginning of the group names (0-3, 4-6, 7-9) and the space character wasn't saved in the grouping name. 

so instead of (space)0-3 it was just 0-3. 

Apologies - I didn't test it, I just assumed you would be able to do it (you can do it in the source data, but not in the groups).  You may need to look at calculating groups in a way different from the built-in group functionality in PowerBI (calculated column, etc).

Helpful resources

Announcements
Fabric Community Conference

Microsoft Fabric Community Conference

Join us at our first-ever Microsoft Fabric Community Conference, March 26-28, 2024 in Las Vegas with 100+ sessions by community experts and Microsoft engineering.

February 2024 Update Carousel

Power BI Monthly Update - February 2024

Check out the February 2024 Power BI update to learn about new features.

Fabric Career Hub

Microsoft Fabric Career Hub

Explore career paths and learn resources in Fabric.

Fabric Partner Community

Microsoft Fabric Partner Community

Engage with the Fabric engineering team, hear of product updates, business opportunities, and resources in the Fabric Partner Community.

Top Solution Authors