Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
I want to sort Difference amount column in below table from highest to lowest and from lowest to highest. The "Difference" column is a measure , I tried to create column of "Difference" to do custom sorting but getting error "Circular Dependency". Is there any other measure to sort difference amount?
Solved! Go to Solution.
Hi @AartiD
It looks like you're using a matrix visual, which handles sorting a bit differently. In a matrix, sorting is applied within the context of each level of the hierarchy and not across the entire visual. So if you're trying to sort values across all rows regardless of the row grouping or hierarchy level, the matrix won't give you the behavior you expect. If you still want a similar effect, try moving the column in the lowest level of the hierarchy to the top.
Otherwise, If you want sorting to apply to all rows but without a hierarhcy, switch to a table visual instead. Unlike the matrix, the table doesn’t segment data by hierarchy, so sorting is straightforward and consistent across the entire result set.
Hi @AartiD
It looks like you're using a matrix visual, which handles sorting a bit differently. In a matrix, sorting is applied within the context of each level of the hierarchy and not across the entire visual. So if you're trying to sort values across all rows regardless of the row grouping or hierarchy level, the matrix won't give you the behavior you expect. If you still want a similar effect, try moving the column in the lowest level of the hierarchy to the top.
Otherwise, If you want sorting to apply to all rows but without a hierarhcy, switch to a table visual instead. Unlike the matrix, the table doesn’t segment data by hierarchy, so sorting is straightforward and consistent across the entire result set.
Superb, thank you so much.
Sort by column is not working.
Hi @AartiD ,
Here’s the most reliable workaround for sorting a Power BI table by a measure when direct clicking doesn't work and calculated columns cause errors:
Create a Sorting "Helper" Column:
Go to your Data view in Power BI Desktop.
Select the table containing [Avg Sales] and [Current Month Sales].
Create a New Column (not measure).
Define it like this:
Difference_Sortable = [Avg Sales] - [Current Month Sales]
Hi @AartiD ,
Sorting "Difference" Measure:
Simplest Way: Just click the "Difference" column header in your table visual directly.
First click: Ascending (lowest to highest).
Second click: Descending (highest to lowest).
Why Calculated Column Fails: "Circular Dependency" means your measure relies on things that would then depend on the column, creating a loop. Measures dynamically calculate, columns are static.
No "Sort by Column" for Measures: You typically can't use "Sort by column" on a measure itself; it's for sorting one static column by another static column's values.
Just click the column header in the table visual – that's your quickest fix!
Hope this helps!
Best Regards,
Jainesh Poojara | Power BI Developer