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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Anonymous
Not applicable

Sort by columns returns error

Hello,

 

i have a table with the following columns:

 

  • A -> POS
  • B -> sales units
  • C -> POS grouped (due to put together only some POS)

 

What I want to do is to sort the POS grouped column by sales (since I will use the POS grouped column as a slicer). However, Power BI returns me an error because there can't be more than one value in column "Sales units" for the same value in "POS grouped".

 

Is there a way I can do it? Before grouping, I was able to sort column A (POS) by column B (sales units).

 

THanks in advance.

 

Andy

1 ACCEPTED SOLUTION

Hi @Anonymous,

 

Based my test, you should be able to follow steps below to sort the slicer(POS (groups) column) by sales.

 

1. Use the formula below to create a new summarize table.

Table = SUMMARIZE(Table1,Table1[POS (groups)],"Sales",SUM(Table1[SALES]))

t1.PNG

 

2. Sort POS (groups) column by Sales column in the new table.

 

3. Create a relationship between the new summarize table and the original table.

 

r1.PNG

 

4. Then use the POS (groups) column from new summarized table instead as slicer.

 

r2.PNG

 

Here is the modified pbix file for your reference. Smiley Happy

 

Regards

View solution in original post

10 REPLIES 10
Anonymous
Not applicable

What it is essentially saying is all the similiar instances need to have the same sort order value.  We found this magic sql a while back that sets the sort order field correctly so power bi is happy.

 

In our time table.. all the dates for a given month get assigned the same sort order number (Jan 2013, Feb 2013, etc).

 

UPDATE dbo.Time SET Month_Period_Of_Time = RowNumber
FROM dbo.Time TM, (SELECT [Month], ROW_NUMBER() OVER (ORDER BY  [Month]) AS RowNumber FROM dbo.Time) AS TMR
WHERE TM.[Month] = TMR.[Month]

 

timesort.png

 

 

Michael-Lowden
Advocate I
Advocate I

Is it something like this?gNModg0

 

 

 

Greg_Deckler
Community Champion
Community Champion

Can you post some example/sample data? 



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...
Anonymous
Not applicable

Hi @Greg_Deckler,

 

how can I attach a file in here?. 

 

 

Generally people upload it to OneDrive or Box and share a link here.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...
Anonymous
Not applicable

OK, for this, unless I am mistaken, you cannot use Sort By column. But, in your visual, you can use the ellipses (...) and do a sort by Sales. 

 

For Sort By column to work, you cannot have different values in the sorting column for the same values in the column you want to sort. For example, if for both of your Italy you had a value of 50 or a value of 20 then it would work.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...
Anonymous
Not applicable

Unfortunately that filter is applied to more than 20 graphs. what I put in the test file was just dummy. I need to sort the slicer by sales. Is there any way I can add a column and use some formulas like Related or sumx?

Hi @Anonymous,

 

Based my test, you should be able to follow steps below to sort the slicer(POS (groups) column) by sales.

 

1. Use the formula below to create a new summarize table.

Table = SUMMARIZE(Table1,Table1[POS (groups)],"Sales",SUM(Table1[SALES]))

t1.PNG

 

2. Sort POS (groups) column by Sales column in the new table.

 

3. Create a relationship between the new summarize table and the original table.

 

r1.PNG

 

4. Then use the POS (groups) column from new summarized table instead as slicer.

 

r2.PNG

 

Here is the modified pbix file for your reference. Smiley Happy

 

Regards

Anonymous
Not applicable

@v-ljerr-msft amazing it works greatly!!

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

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