Don't miss your chance to take exam DP-600 or DP-700 on us!
Request nowLearn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Hello All,
I'm developing a Month End Sales report for the international team where I'm comparing Year over Year Sales, Sales to Budgetting Revenue (Forecast) and Sales to Quota. I have 3 data tables: Sales, Budget, and Quota and I'm using the Distributor ID as the relationship column between the three tables.
I've been asked to create a line chart visual to compare Sales to Budget and Quota so management can see the change in sales over time in comparison to budget and quota. All three tables have a dates column, but I know that there can be only one active relationship column between the tables. I've tried creating a fact calendar table, but I get an ambiguity error when linking the fact table to the 3 tables. Any suggestions on how to overcome the error and create the visual without impacting the other tables?
Solved! Go to Solution.
Hi, @Anonymous
Cross filtering both directions works well for a star schema as below.
However, cross filtering direction does not work well with a more general pattern with loops like below.
The above pattern can create an ambiguous set of relationships. For instance, if you sum up a field from TableX and then choose to filter by a field on TableY, then it’s not clear how the filter should travel, through the top table or the bottom table.
As with active/inactive relationships, Power BI Desktop won’t allow a relationship to be set to Both if it will create ambiguity in reports. There are several different ways you can handle this situation. Here are the two most common:
For further information, please refer to the following document.
Create and manage relationships in Power BI Desktop
Best Regards
Allan
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi, @Anonymous
Cross filtering both directions works well for a star schema as below.
However, cross filtering direction does not work well with a more general pattern with loops like below.
The above pattern can create an ambiguous set of relationships. For instance, if you sum up a field from TableX and then choose to filter by a field on TableY, then it’s not clear how the filter should travel, through the top table or the bottom table.
As with active/inactive relationships, Power BI Desktop won’t allow a relationship to be set to Both if it will create ambiguity in reports. There are several different ways you can handle this situation. Here are the two most common:
For further information, please refer to the following document.
Create and manage relationships in Power BI Desktop
Best Regards
Allan
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
@Anonymous,
I would structure your tables as a star schema.
Fact tables: Sales, Budget, Quota (no relationships between fact tables)
Dimension tables: Date, Distributor
Each dimension table should have a relationship with each fact table. Example of creating a matrix with this approach:
Use dimension table columns in matrix rows/columns.
Use measures (based on fact tables) in matrix values.
Proud to be a Super User!
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 51 | |
| 40 | |
| 37 | |
| 14 | |
| 14 |
| User | Count |
|---|---|
| 85 | |
| 69 | |
| 38 | |
| 29 | |
| 27 |