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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more

Reply
Anonymous
Not applicable

Structure Excel and Model improve handling of multiple Slicers

Hi,

 

"Power Query" might be the ideal subforum for this question.

 

I do have a Data source from Excel with 2 tabs for some example companies. One tab Answers, another tab with CompanyInfo

In PowerBI I structured it like this:

 

1: Company Info. To connect the other tables via singular Name & ID. At the moment only 5 example-companies exist, but 20 companies will follow later...

Tontaube2_0-1632477992766.jpeg

 

 -> my factTable

 

2: Company Filters. (Nearly) all Filter-values for the companies. Some Toggle-Filters (F1,F2), some single-options (F3,F4), some multi-options (F5, F6)

Tontaube2_1-1632477992927.jpeg

 

-> a dimTable to slice by

 

3: Answers (Values) AND two Filters which "belong" to these values: Segment, SubSegment

Tontaube2_2-1632477992943.jpeg

 

 -> in between fact and dimTable. Because the values are "connected" to a Segment/ SubSegment I cannot (or at least: should not) distribute them to other tables

 

Model: To show proper values from "FactsAndFilters" filtered by the slicers in "CompanyFiltersSingle" I have to make the connection between my 3 tables bidirectional. But no conflict/circumnavigation takes place.

Tontaube2_3-1632477992794.jpeg

 

 

But: performance sucks. Is this due to this (bi-directional), or due to the number of slicers?

 

Tontaube2_4-1632477992796.jpeg

 

 

 

Could someone please show me a "better way" to structure A) the Excel and B) the Model?

 

https://www.dropbox.com/s/4stlfmky53m8z9x/Example8.pbix?dl=0

 

https://www.dropbox.com/scl/fi/3t4vhputoqcl2e7b4o8pz/Example8.xlsx?dl=0&rlkey=hiynv57oht647y0wnc4bys...

2 REPLIES 2
amitchandak
Super User
Super User

@Anonymous , I opened a file on my system, tried few filters, and it was working fine. May be because of limited data.

 

The first thing to check.

1) remove bi-directional and check; does it improve any performance?

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

Hi amitchandak,

 

on the limited data-set performance is ok.

On a larger dataset: I did remove some bi-directional connections - and speed improved drastically.

 

Some months ago I still created "monsters" like this one:

1.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...with corresponding Performance-Impact:

2.png

 

I've learned a lot since then - but I still struggle with how to best structure multiple-options-slicers in A) DataSource (Excel) and B) Model in PowerBI.

 

Should I divide "slicers with single options" (On or Off, A or B or C) and "slicers with multiple options" (A, sometimes B, sometimes C...) into different dim tables?

 

Bye

 

Michael

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

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.