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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
andrelee
Regular Visitor

Table visual: Sort date DAX column in descending order

Dear Community, 

 

The reporting dashboard I am working on has a table visual with the following columns: Date, Pageviews, Sessions, and Users. Please take a look at the screenshot below (the values are blurred out).

 

The first column, Date, is a "time-based grouping" DAX measure. The measure groups the table data by a date range based on the selected slicer option: Date (day), Week, Month, Quarter, or Year.

 

By default, when a grouping option is selected, the data in the visual is sorted by Date in ascending order or not sorted at all.

 

I am trying to figure out how to sort the grouped output of the selected date range in descending order and permanently save the change.

 

Please let me know if you have any suggestions for achieving this.

 

Thank you

 

Screenshot 2024-12-29 at 6.14.46 AM.png

1 ACCEPTED SOLUTION

@andrelee,

 

You'll need a separate date column to avoid the circular dependency. You could create a reverse_date column that is a clone of the date column. Then, sort reverse_date by reverse_sort.





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

3 REPLIES 3
andrelee
Regular Visitor

@DataInsights 

Thank you for the quick reply! I've created the reversed column but used a different syntax. The idea is the same, though. 

 

reverse_sort = VALUE(DATEDIFF(DATE(1990,1,1),[the_date],DAY))*-1

 

Next, I followed the instructions in the article to set the column to use for sorting - the reverse_sort column needs to be used for sorting the_date column. However, an error message pops up when I try to assign the sorting column. The error says, "A circular dependency was detected..."

Screenshot 2024-12-30 at 8.22.58 AM.png

Please advise

@andrelee,

 

You'll need a separate date column to avoid the circular dependency. You could create a reverse_date column that is a clone of the date column. Then, sort reverse_date by reverse_sort.





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




DataInsights
Super User
Super User

@andrelee,

 

Try creating a reverse sort column. Here's an example for a DAX date table:

 

CONVERT ( FORMAT ( [Date], "YYYYMM" ), INTEGER ) * -1

 

Sort the displayed date column (e.g., 2024-03) by the integer column above.

 

https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-sort-by-column 





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.