Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hi Guys!
I'm kinda new to Power BI and I'm not at the end with my knowledge for a certain problem.
I have 3 tables.
Table A:
Just has 2 columns with 30 entries.
Number | City |
1 | Vienna |
2 | Berlin |
3 | Madrid |
Table B (Setpoint value):
Has various columns but only 2 necessary. with tousands entries
City | Random | Random | Random | Fruits |
Vienna | Apple | |||
Vienna | Banane | |||
Madrid | Apple | |||
Berlin | Banana | |||
Table C (actual value):
Same as Table B.
I have now with Table A a Relationship to Table B and one to Table C with City.
And a inactive Relationship from Table B to Table C with Fruit
When I try to make a Matrix to show the difference between B and C I get from one the right values but from the other Table only the Sum.
Matrix Values are:
row: Table A - City
Column: Table B - Fruit
Values: Number of Fruits - Table B & Number of Fruits - Table C
City | Apple | Apple | Banana | Banana |
Table B | Table C | Table B | Table C | |
Berlin | 5 | 8 | 3 | 15 |
Vienna | 2 | 8 | 7 | 15 |
Madrid | 1 | 8 | 9 | 15 |
I hope it's understandable what my problem ist.
Solved! Go to Solution.
Hi @Linschiiii, Hope you are doing good!
Your problem arises from the inactive relationship between Table B and Table C. In Power BI, inactive relationships do not automatically filter data unless explicitly activated using DAX functions. Here's how you can address this issue:
Activate the Relationship Using DAX: Use the USERELATIONSHIP function to activate the inactive relationship in your measures. You need to create measures for the counts in Table B and Table C separately, activating the relationship for Table C.
Create Measures: Create measures for counting the fruits in both Table B and Table C. Use the USERELATIONSHIP function to activate the relationship for Table C.
Here's an example of how you can create these measures:
Fruits_Count_TableC =
CALCULATE(
COUNTROWS('Table C'),
USERELATIONSHIP('Table B'[Fruit], 'Table C'[Fruit])
)
Add these measures to your matrix instead of the direct column counts. This will ensure that the inactive relationship is taken into account for Table C.
Did I answer your question? Mark my post as a solution! Appreciate your Kudos !!
Hi @Linschiiii, Hope you are doing good!
Your problem arises from the inactive relationship between Table B and Table C. In Power BI, inactive relationships do not automatically filter data unless explicitly activated using DAX functions. Here's how you can address this issue:
Activate the Relationship Using DAX: Use the USERELATIONSHIP function to activate the inactive relationship in your measures. You need to create measures for the counts in Table B and Table C separately, activating the relationship for Table C.
Create Measures: Create measures for counting the fruits in both Table B and Table C. Use the USERELATIONSHIP function to activate the relationship for Table C.
Here's an example of how you can create these measures:
Fruits_Count_TableC =
CALCULATE(
COUNTROWS('Table C'),
USERELATIONSHIP('Table B'[Fruit], 'Table C'[Fruit])
)
Add these measures to your matrix instead of the direct column counts. This will ensure that the inactive relationship is taken into account for Table C.
Did I answer your question? Mark my post as a solution! Appreciate your Kudos !!
Many thanks!! now it Works!
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
67 | |
61 | |
52 | |
36 | |
35 |
User | Count |
---|---|
84 | |
74 | |
56 | |
45 | |
44 |