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
Anonymous
Not applicable

Best Practise question for Modelling in Powerbi/Tabular - Avoiding Chained/Nested Chasm Traps

I am currently trying to understand the best practises around Powerbi and Modeling in Powerbi/Tabular (With big data). Below is an example of a snowflake design. (Client  which filters matter which then filters the facts). I just wanted to make sure i am following best practises. 

 

SimpleExampleSnowflake.png

My approach to a re-design is to split Client off Matter and have it directly pointing to the fact which will create a star schema Model. Is this approach correct? in saying that, the result of me creating a star schema will cause the Client to stop filtering items on Matter unless i created Bidirectional filtering from the fact to both client and matter. What would your approach be? I do not know the implications of having a huge model with bidirectional filtering which supports the star schema design.

4 REPLIES 4
Anonymous
Not applicable

Another recommended approach is to merge your Client and Matter table into one single denormalised table.  Since both of your tables need to link via the Matter ID, this relationship will still work and you can still organise filters by the Client data.

Anonymous
Not applicable

I was considering that idea, however my matter and client dimensions are pretty big. So for end users i think i need to keep them split up. 

Anonymous
Not applicable

Being big is actually the reason to merge them.  The way the engine stores and compresses the information will likely mean it won't make a large change to the model size, but there is likely to be a performance gain.

 

From an optimisation standpoint, you can remove unnecessary columns, although from your screenshot you seem fairly lean already, which is a good thing.

v-gizhi-msft
Community Support
Community Support

Hi,

 

Please try to make 'Dim Matter' to 'Fact Debt' and 'Fact Sales' reltionships to inactive and create relationships between 'Dim Client' and other two fact tables:

101.PNG

 

Hope this helps.

 

Best Regards,

Giotto Zhi

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.