Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Problem with X Asix Sorting Month and Year

Hey guys, i have the following problem:

 

I have a dataset with a date column with values beginning from 2021-9 to today (formatted as date).

Now when i create a visual with the date on the x - Axis it gets sorted like that

 

Jan - September - Oktober-November December

 

But what i need is:

 

September - Oktober - November - December - January Because (its 2022)

I tried it with Concatenate and formatting it as a whole number and then sort it by that doesnt work.

 

Any suggestions?

 

Thanks in advance. I did not find a solution that work for me via the search function.

 

BR

  • Anonymous's avatar
    Anonymous
    4 years ago

    Hi Anonymous 

    Change the format of your date to (yyyy-mm) and add the date in column chart as a hierarchy .

    The final result is as shown :

    Best Regard

    Community Support Team _ Ailsa Tao

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

6 Replies

  • ValtteriN's avatar
    ValtteriN
    Community Champion

    Hi,

    For these type of visualizations I highly suggest using a format that display year and month at the same time. Here is one way to do this in a calendar table: 

    CustomFormat = FORMAT(DATE(YEAR('Calendar'[Date]),MONTH('Calendar'[Date]),1),"MMM-YY")

    After you have this kind of column you can sort it e.g. using a column with data like this 2021,12
    This will solve your sorting issue and it will make the visualization more readable.

    I hope this post helps to solve your issue and if it does consider accepting it as a solution and giving the post a thumbs up!


  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi ValtteriN,

     

    thanks for your advise. It definetly helped me but now my x axis looks like this:

     

    If i sort the X-Axis it doesnt help at all.

     

    Any suggestions?

    • Anonymous's avatar
      Anonymous
      Not applicable

      the column seems to be in a text format. When i change it to date it sometimes messes up the year and tooks for every row 2022.

      • ValtteriN's avatar
        ValtteriN
        Community Champion

        Hi,

        You can add additonal column with number type data and use that to sort your axis. e.g.

        sort = CONCATENATE(YEAR('Calendar'[Date]),MONTH('Calendar'[Date]))

         

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi Anonymous 

    Change the format of your date to (yyyy-mm) and add the date in column chart as a hierarchy .

    The final result is as shown :

    Best Regard

    Community Support Team _ Ailsa Tao

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