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

Join the FabCon + SQLCon recap series. Up next: Power BI, Real-Time Intelligence, IQ and AI, and Data Factory take center stage. All sessions are available on-demand after the live show. Register now

Reply
yashwant101
Helper III
Helper III

Power BI Not Sorting column

Hi all,

 

I have below data in which I am trying to sort Time Period column by Time Period sort column. but getting below issue

yashwant101_0-1764616033349.pngyashwant101_1-1764616054696.png

this is really frustrating as I have no duplicate values.

 

Any help is highly appreciated

1 ACCEPTED SOLUTION
Anand24
Super User
Super User

@yashwant101,
Here's what you can do:
1. Change the data type of column to whole number. Text will also sort it but based on ASCII ordering


2. Easiest, Quickest, Safest for long-term model development: Create a separate time period sort order table with just these 2 columns, make sure sort order column is whole number. Create a relationship between any table's time period to this table's time period and use this table in visuals. Filtering for the relationship would be uni-directional from sort order table to any other table with it.

 

 

Give a Thumbs Up if this post helped you in any way and Mark This Post as Solution if it solved your query !!!

Proud To Be a Super User !!!
LinkedIn

View solution in original post

10 REPLIES 10
yashwant101
Helper III
Helper III

Hi all,

 

Thank you for your responses. It might have been some transient issue. I let Power BI sleep over it and now I am able to sort without any change.😊

@yashwant101 

 

I'm curious how sorting works as intended when the sort column is text, not numeric.  Text won't sort the periods the way you want.

 

Also why an answer was chosen as a solution when you say you did nothing to 'fix' the issue?

 

Puzzled.

 

Phil



Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.


Blog :: YouTube Channel :: Connect on Linkedin


Proud to be a Super User!


Anand24
Super User
Super User

@yashwant101,
Here's what you can do:
1. Change the data type of column to whole number. Text will also sort it but based on ASCII ordering


2. Easiest, Quickest, Safest for long-term model development: Create a separate time period sort order table with just these 2 columns, make sure sort order column is whole number. Create a relationship between any table's time period to this table's time period and use this table in visuals. Filtering for the relationship would be uni-directional from sort order table to any other table with it.

 

 

Give a Thumbs Up if this post helped you in any way and Mark This Post as Solution if it solved your query !!!

Proud To Be a Super User !!!
LinkedIn

PhilipTreacy
Super User
Super User

@yashwant101 

 

Your Time Period Sort column is text, so it won't sort properly anyway.  Change it to Whole Number 

 

PhilipTreacy_0-1764637576708.png

 

As for the error message, it would indicate that there is a dupicate value(s) in the Time Period column.  Without seeing your data it's hard to say anymore.

 

Have you checked for rows with BLANKs?

 

Regards

 

Phil



Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.


Blog :: YouTube Channel :: Connect on Linkedin


Proud to be a Super User!


Anand24
Super User
Super User

@yashwant101,
Do you have these 2 columns in a separate sort table or are these 2 tables part of a table larger table where each time period has one period sort mapped to it?

Hi @Anand24 ,

 

these two columns are present in same table where each value in Time Period is mapped to 1 value in Time Period sort

Hey @yashwant101 ,
that might be the "issue" - having unique value for each "Time Period"...btw, your "date table" is looking very special.
What if you convert your Sort column into a number (looks like it is a text formated value) and try to get your sorting in another way. Maybe directly on the visual.
We don't know your intension with that.

Regards

MasonMA
Super User
Super User

Hi, 

 

It sounds like Power BI finds more than one possible 'Time Period Sort' value for a single value in the column being sorted and it throws the error.

 

Under DAX Query view you can write a simple query to check if this happened 

 

EVALUATE
FILTER(
SUMMARIZE(
'table',
'table'[Time Period],
"DistinctSortCount", DISTINCTCOUNT('table'[Time Period Sort])
),
[DistinctSortCount] > 1
)
ORDER BY [Time Period]

Hi @MasonMA ,

 

thanks for the quick response, but running the query gives me no result - meaning I have unique values only. 

Can you share this part of data in a .pbix file? I tested on my Power BI with only the sample data from your screenshot and im not seeing the issues you ran into. 

MasonMA_0-1764624937959.png

 

Helpful resources

Announcements
April Power BI Update Carousel

Power BI Monthly Update - April 2026

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

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

FabCon and SQLCon Highlights Carousel

FabCon & SQLCon Highlights

Experience the highlights from FabCon & SQLCon, available live and on-demand starting April 14th.