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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
hm13
Frequent Visitor

Star Schema Bidirectional Filtering

Hi, I'm relatively new to PowerBI, and I've got a situation I can't find a workaround for.

I have two fact tables, both have the following columns: Date, Name and Site . The rest of their columns individually describe each form submission. I would like to have a slicer for the Date, Name and Site that filters the fact tables. I already have dimension tables for the Date, Name and Site connected to the slicer and the fact table using 1:many relationships so I can filter the data. However, I would like the Date and Site slicers to also filter the Name slicer to only show the names that fit under those criteria. What would be the best way to go about doing this while still being efficient with respect to star schema?

The best thing I can think of is to merge the two fact tables together, but I don't want to merge them. I've tried to make the following bidirecitonal relationship model:

 

hm13_0-1689716162349.png

 

However, when I try to add a second bidirectional relationship between the other fact table the and name dimension table, it doesn't allow it. Is there any way to get around this?

 


1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@hm13 , When you have more than one fact, not all join can become - bi-directional, as they can create loops or multiple paths. Also they are suggested one 

 

The workaround for slicers are

https://eriksvensen.wordpress.com/2017/12/12/powerquery-filter-a-table-based-on-another-table-column...

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

View solution in original post

1 REPLY 1
amitchandak
Super User
Super User

@hm13 , When you have more than one fact, not all join can become - bi-directional, as they can create loops or multiple paths. Also they are suggested one 

 

The workaround for slicers are

https://eriksvensen.wordpress.com/2017/12/12/powerquery-filter-a-table-based-on-another-table-column...

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.