This is best Fabric, Power BI, SQL and AI community event. How do we know? The last event sold out! Save €200 with code FABCMTY200.
Register nowJuly 28 - August 9 | Final Round of the Power BI Dataviz World Championships. This is your chance. Learn more
I have a column in Power Query labelled 'priority'. There are 3 values: high, medium, low. When I create a table, I drag in the 'priority' column; however, it automatically orders them alphabetically = high, low, medium. Is there a way around this?
As they're not individual columns, I can't drag them into order. Sorting ascending/descending doesn't work either.
Thanks,
Solved! Go to Solution.
You should create a simple lookup table. On the Home tab, look for the button "Enter Data". Creat a table with three rows:
High 1
Medium 2
Low 3
After that, set the Sort Order column of the text field above to the INT field in that table. Lastly, join that table to the table that contains those values. Display the Text from this table instead. Power BI will then sort them by the INT in this lookup table.
Another method: Create a calculated column in your table with something like this:
Priority Sort = IF [Priority] = "High", 1, IF ( [Priority] = Medium, 2....)
And sort Priority by Priority Sort.
Proud to be a Super User! | |
Hi @AmyD
Presuming you want to order fom Low to High
In the table add a new column
DAX: NewColumn
Priority Sort = if('priority' = "Low" , 1,
if('priority' = "Medium" , 2,
if('priority' = "High" , 3,0)
Mquery: Add New Column
if([priority] = "Low" then 1 else
if([priority] = "Medium" then 2 else
if([priority] = "High" then 3 else 0
After you have implemented either one, go to the Data View and highlight the priority column and click on Sort by Column and choose the priority sort. The visual should then change
You should create a simple lookup table. On the Home tab, look for the button "Enter Data". Creat a table with three rows:
High 1
Medium 2
Low 3
After that, set the Sort Order column of the text field above to the INT field in that table. Lastly, join that table to the table that contains those values. Display the Text from this table instead. Power BI will then sort them by the INT in this lookup table.
Another method: Create a calculated column in your table with something like this:
Priority Sort = IF [Priority] = "High", 1, IF ( [Priority] = Medium, 2....)
And sort Priority by Priority Sort.
Proud to be a Super User! | |
Hello @AmyD ,
So first of all, Create a conditional column in Power query to identify if value equal to high then 1, medium then 2, low then 3.
the you load the data to Power BI, and sort the column of high meduim low by the one with numbers.
check this for more info https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-sort-by-column?tabs=powerbi-deskto...
If I answered your question, please mark my post as solution, Appreciate your Kudos 👍
Proud to be a Super User! | |
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!
Check out the July 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 25 | |
| 23 | |
| 20 | |
| 18 | |
| 14 |
| User | Count |
|---|---|
| 24 | |
| 20 | |
| 20 | |
| 19 | |
| 19 |