March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Is there a way to change the order of the column heads in a Matrix table. Currently it displays in alphabetical ascending order. I would like to reverse that if possible. A prefered option would to be able to put it in a custom order. Are either of these options available?
Solved! Go to Solution.
@Anonymous
We can do that with following steps. Assuming we have a table like below. We can add a reverse index.
Close and apply Query Editor, select the Type column and make it sort by column of Index.
Now the order of the column heads will follow the Index.
If you want to put it in a custom order, you can customize the index yourself. For example, you can create a conditional column in Query Editor.
Best Regards,
Herbert
need help in arranging this in order 0-5 <6-15 days< 15-30 days< 30+ days as this is the bucket group based on data.
Hey everyone,
Someone can help me out with this topic??
Re: Matrix Sort Column - Microsoft Power BI Community
Best Regard's
Hugo Jesus
Thank you
I went about this a different way, seems effective so far.
I have my three main regions "AMERICAS", "EMEA" and "APAC".
The sort keeps trying to put them in:
AMERICAS
APAC
EMEA
I want:
AMERICAS
EMEA
APAC
I tried the table method with sorting, but that broke some of my measures.
Here is what I did:
I built my matrix table, then I clicked on the "Columns" dropdown, then clicked "New Group":
From there, I created one group per value - Important here: Name the groups with the index prefix ( ie. 1:, 2:, 3: 😞
Once complete, the columns come in with the prefixed index. This will sort based on the index you specify in the grouping.
This is nice and clean because it doesn't affect your data for filtering, grouping, etc, and is pretty simple to implement.
Thanks its work like a magic
Perfect! Thanks so much! 🙂
Thank you! I worked very well for me.
@Anonymous Maybe this will help. Create an index column like this:
Ordercol = if('tablename'[region] = "AMERICAS", 1,
if('tablename'[region] = "EMEA", 2, 3)).
This order column then can be treated like an indicies. Now make sure that the column is a number so go to modeling and change the data type to whole number.
Then select the region field and and make sure it is highlighted in the field list. Next, go to modeling and then in the banner, look for 'Sort' and choose 'Sort by Column' and this time select Ordercol as your sort order. Please let me know if this doesn't work.
This results in a Circular Dependency.
For this topic- ok. Because, here uses a Matrix with a Table, where it showed how to reorganize the Table. But when do you want to sort by a measure and columns? (example: structure of a Dimension containing only "measures" separately). How to create multiple sorts by measures and columns? (% accumulated order descending + State + Name + etc
Hi, another alternative would be to use the IF function in Dax.
Example
Order = If([Reitailer] =”A”;1;
If([Reitailer] =”B”;2;3))
After it applies the sorting of the Reitailer column with the Order column.
This solution is incorrect as well. PowerBi highlights in red the function
Quick follow up question on this topic:
This works perfectly in the Desktop version, however the Sort Order is automatically overideen to the deafult once uploaded to the Online Workspace. Any Solutions?
@Anonymous
We can do that with following steps. Assuming we have a table like below. We can add a reverse index.
Close and apply Query Editor, select the Type column and make it sort by column of Index.
Now the order of the column heads will follow the Index.
If you want to put it in a custom order, you can customize the index yourself. For example, you can create a conditional column in Query Editor.
Best Regards,
Herbert
It's the little things, worked like a charm!
Hi,
I had a similar issue.
interestingly it is working for one Matrix and not for Another.
I have recheck each and everything.
Any suggestions
Hi,
I had a similar issue.
interestingly it is working for one Matrix and not for Another.
I have recheck each and everything.
Any suggestions
@Anonymous
There seems to be a bug in the order system. The way around it is to make sure that you have numbers as numbers, text as text, and dates as dates. Then make sure that you click on the field list on the right side. click on the field you want to be sorted. Then click off the field, but onto another field in the same table of the field list.
Then click back on the field and then the modeling should show up as sort by column. When it does, choose the field you want to sort the field by. So for example maybe you want to sort your organization by date. Click on org then off of org then back on to org. Then int he modeling tab at the top, the Sort by Column button will be available. Click on that and then chose date. This will sort your org by date. Hope this helps.
Hi
Thanks @S184019
I am able to achieve it.
But facing same issue for Horizontal Slicer visual.
I am also not able to get help with the Sort Option the visual provides.
I need to sort by Index which I have mentioned.
Could you suggest.
So the challenge is on how to sort the values in slicer? If so, I found this:
Did this help?
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
User | Count |
---|---|
90 | |
89 | |
85 | |
73 | |
49 |
User | Count |
---|---|
167 | |
149 | |
93 | |
72 | |
58 |