Forum Discussion

JS_UNI4C's avatar
JS_UNI4C
Helper I
2 years ago
Solved

Table sorting in Power BI desktop

Hi all, 

 

Hoping someone can help me as I have no clue what has changed and why I suddenly keep getting this sort error when it worked perfectly fine in the past. 

 

I am trying to sort a column (Level 1) in a table using a sort order column (Level 1 Order) as picutured below. There is a unique number for each value in Level 1 but there are duplicates. In the past, this has made no difference so if I had the same text in the first column but it had the same sort number in the sort column, it worked perfectly. This is how I created financial statement layouts. 

 

No suddently this seems broken and Power BI keeps telling me I have different numbers for the same value in the first column. 

 

What am I missing here???

 

 

 

 

 

 

 

  • JS_UNI4C's avatar
    JS_UNI4C
    2 years ago

    Hi, 

     

    Turns out that because I had another table in my data model that was using the same headers as this table, it was causing the conflict. I changed the table headers and it worked fine. 

     

    How I get around the same "null" values is by going into power query editor and then filtering those out, going back to DAX and then set the sort order before going into power query editor and removing the filter. It still keeps the same sort order then. 

     

    I didn't realise Power BI would consider a totally non-linked table to sort the current table but that was my issue and it is now resolved. Unfortunate that it took me almost an entire day to figure this out!

6 Replies

  • Jonvoge's avatar
    Jonvoge
    Most Valuable Professional

    Hi.

     

    Could there be a sneaky leading or trailing 'space' or other similar character on one of the rows in either of the two columns? Try to run it through a Trim function in Power Query first and see if it makes a difference,

    _____________________________________________________
    I hope my comment was helpful.
    If your question was answered, please mark your post as 'Solved' and consider giving me a 'Thumbs Up'.
    Find me on LinkedIn, Sessionize, or my blog Downhill Data

    • JS_UNI4C's avatar
      JS_UNI4C
      Helper I

      Hi Jonvoge, 

       

      I did think of that and tried that already. No such things which is why I am stumped and reached out here. I am completely bamboozled by this. 

      • kleigh's avatar
        kleigh
        Responsive Resident

        Does DAX Query View turn up anything?

        EVALUATE
        SUMMARIZE('Your Table', [Level 1], [Level 1 Order])
         
        If you only get each value once there for Level 1 Order it would seem to be a bug?
  • Anonymous's avatar
    Anonymous
    Not applicable

    Thanks Jonvoge and kleigh .

    Hi, JS_UNI4C 

    I'm using the data provided by your picture in Power BI:

    When I use the Level 1 order column to sort Level 1, I don't find any errors, as shown in the image below:

    But when I use the Level 2 order to sort the Level 2 columns, I reproduce the problem:

    For Level 2 columns, the column has multiple null values, and each null value corresponds to a different order, resulting in an error. You can right-click on your table and click on the copy table function to paste it into Excel, and then create a new table in Power BI to paste the table that from Excel. Level 1 is then re-ordered.

     

     

     

     

    How to Get Your Question Answered Quickly

    If it does not help, please provide more details with your desired output and pbix file without privacy information (or some sample data) .

    Best Regards

    Jianpeng Li

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

     

     

     

    • JS_UNI4C's avatar
      JS_UNI4C
      Helper I

      Hi, 

       

      Turns out that because I had another table in my data model that was using the same headers as this table, it was causing the conflict. I changed the table headers and it worked fine. 

       

      How I get around the same "null" values is by going into power query editor and then filtering those out, going back to DAX and then set the sort order before going into power query editor and removing the filter. It still keeps the same sort order then. 

       

      I didn't realise Power BI would consider a totally non-linked table to sort the current table but that was my issue and it is now resolved. Unfortunate that it took me almost an entire day to figure this out!

      • Anonymous's avatar
        Anonymous
        Not applicable

        Hi, JS_UNI4C 

        Thank you very much for your reply and the solution you shared. I think your solution is fantastic. You can mark your response as a solution to help others in the community find answers quickly when they encounter the same problem.

         

         

         

         

        How to Get Your Question Answered Quickly

        Best Regards

        Jianpeng Li

        If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.