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

Preparing for a certification exam? Ask exam experts all your questions on May 15th. Register now.

Reply
nicktayl
Helper I
Helper I

Easy Way to Custom Sort Pivot Tables

Hi,

 

I've come across a number of examples of how to do custom sorts and a bit more complex than I was hoping. There must be a simpler way to custom sort a pivot such as this than to have to create a custom index table, create a relationship to the main table field that you wish to index, and then change the field so that it is sorted on the new index table. With pivot tables and Tableau one can drag the fields to the desired position.

 

It would be nice if I could right click on a field and then define the sort order manually there. 

 

Thanks,

Capture.PNGNick

1 ACCEPTED SOLUTION
Anonymous
Not applicable

HI @nicktayl,

 

Perhaps you can try to refer to below steps if it suitable for your requirement:

 

Sample table: number(index, value, percent), text(category)

1.PNG

 

Steps:

1. Add a calculate column to get min value of each catagory.

MinValue = MINX(FILTER(ALL(SampleData),[Catagory]=EARLIER(SampleData[Catagory])),[Percent])

 

2. Add rank based on minvalue column.

Rank = RANKX(VALUES(SampleData[MinValue]),[MinValue],,ASC) 

2.PNG

 


3. Create a matrix visual with above columns.(sort by rank)

3.PNG

 

 

Regards,

Xiaoxin Sheng

View solution in original post

3 REPLIES 3
prateekraina
Memorable Member
Memorable Member

Hi @nicktayl,

 

This sorting technique by drag and drop is not yet possible in Power BI.

Thanks !!!

@prateekraina Is there an easy workaround?

Anonymous
Not applicable

HI @nicktayl,

 

Perhaps you can try to refer to below steps if it suitable for your requirement:

 

Sample table: number(index, value, percent), text(category)

1.PNG

 

Steps:

1. Add a calculate column to get min value of each catagory.

MinValue = MINX(FILTER(ALL(SampleData),[Catagory]=EARLIER(SampleData[Catagory])),[Percent])

 

2. Add rank based on minvalue column.

Rank = RANKX(VALUES(SampleData[MinValue]),[MinValue],,ASC) 

2.PNG

 


3. Create a matrix visual with above columns.(sort by rank)

3.PNG

 

 

Regards,

Xiaoxin Sheng

Helpful resources

Announcements
PBIApril_Carousel

Power BI Monthly Update - April 2025

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

Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

April2025 Carousel

Fabric Community Update - April 2025

Find out what's new and trending in the Fabric community.