Forum Discussion
How to create multiple active relationships among tables?
Hi,
Good Morning everyone! Thanks for your help in advance!
So I m trying to do an analysis of a data and I have created active relationship based on the activity owner. However, each activity owner currently overseas 7-8 countries hence I wanted a next level slicer on country. However, since only one active relationship (owner) exists between 4 of my tables, when I select the owner in the slicer all the data gets updated in the dashboard. However, when I further (additionally) select the country, the data does not get updated as it is not an active relationship. Please help as I want to use 2 active relationships for my data across 4 tables.
Thanks
7 Replies
- AnonymousNot applicable
u might want to use USERELATIONSHIP function in DAX...
- AnonymousNot applicable
As per my understanding, Userrelationship function can be used on numeric values. Unfortunately both my fields are non-numeric. Do you have any other workaround ?
- CiceroBC
Advocate II
Anonymous,
This might be a scenario where changing your table relationships to use "Many to Many" cardinality could work. Can you dictate the cross-filter direction, so the selection of a country only filters one side of the relationship? Not sure if that would work with your table structure, but it might be an option.
Good luck!- GilbertQ
Super User
Hi there
What I would suggest is to remodel your data so country could be a dimension in your data model. This will allow you to cross filter automatically on both the owner and or country. That is best practise in terms of performance.
This will also mean that the DAX is a lot easier.
Both bi-directional cross filter directions and many to many should be looked at very carefully as it can result in the wrong values being displayed- AnonymousNot applicable
Hi,
Could you please explain how can we add country as a dimension ? I dont know how to execute it.