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

We've captured the moments from FabCon & SQLCon that everyone is talking about, and we are bringing them to the community, live and on-demand. Starts on April 14th. Register now

Reply
karthik77700
Helper I
Helper I

circular dependency error while sorting multiple records

I have an requirement to sort country wise currently data available :

Country      Limits           Type       

US                 20USD       Insure

US                 30 USD      Secure

Canada          40 USD      Pecure

Vietnam         80 USD      Lecture

I have created calculated column and sort based on condition Canada=1,US=2,Vietnam=3

When i try to sort country column based on calculated column getting circular depedndency error since we have multiple values for US .

Output Expected in tables:

Country      Limits           Type       

Canada          40 USD      Pecure

US                 20USD       Insure

US                 30 USD      Secure
Vietnam         80 USD      Lecture

Any helps appreciated!

1 ACCEPTED SOLUTION
mark_endicott
Super User
Super User

@karthik77700 - Apply the logic in Power Query through adding a "Custom Column":

 

mark_endicott_0-1750258326473.png

 

This will load the data into the table already, and mean there is no circular dependency on the original column. 

 

If I answered your question please mark my post as the solution, it helps others with the same challenge find the answer!

View solution in original post

2 REPLIES 2
mark_endicott
Super User
Super User

@karthik77700 - Apply the logic in Power Query through adding a "Custom Column":

 

mark_endicott_0-1750258326473.png

 

This will load the data into the table already, and mean there is no circular dependency on the original column. 

 

If I answered your question please mark my post as the solution, it helps others with the same challenge find the answer!

wardy912
Super User
Super User

You're encountering a circular dependency error because you're trying to sort the Country column using a calculated column that depends on Country itself, which Power BI doesn't allow when the relationship isn't one-to-one (multiple rows for "US").

 

To avoid this, you can create a separate table that defines the custom sort order and then use it to sort your main table.

 

1. Create a Sort Table

 

Go to Modeling > New Table and enter:


CountrySortOrder = DATATABLE(
    "Country", STRING,
    "SortOrder", INTEGER,
    {
        {"Canada", 1},
        {"US", 2},
        {"Vietnam", 3}
    }
)


2. Create a Relationship

 

Go to Model view.
Create a relationship between YourMainTable[Country] and CountrySortOrder[Country].

 

3. Sort the Country Column

 

In your main table, select the Country column.
Click "Sort by Column" and choose CountrySortOrder[SortOrder].

 

This will allow Power BI to sort the Country column without circular dependency, even if there are multiple rows per country.

 

Please give a thumbs up if this fixes your issue.

Helpful resources

Announcements
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.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

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