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

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes! Register now.

Reply
Karola
Advocate I
Advocate I

one pbix in one workspace but the ability to have different color scheme based on user

Hello, 

 

I have the following question. Is it somehow possible to have one pbix report in one workspace but based on the user that logs in they will see another color scheme or other logo. 

 

to explain: 

we are building a report based on customerdata and advisor companies get acces to that data. so we have a general report with lots of keyfigures. We have more than 10 organizations that want that report (with their own color scheme and logo) but we don't want 10 workspaces and change 10 reports if something needs to be fixed. 

 

so I was wondering if somehow we could have 1 report in 1 workspace but we can change the theme/ colorscheme / organisation logo based on a user login.. 

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @Karola 

You need to build  a measure and add this measure into you visual to change your color dynamically. 

 

Measure = SWITCH(USERPRINCIPALNAME() ,"A@xxx.com","Yellow","B@xxx.com","Blue","Black")

 

1.png

2.png

If you want to restirct data access by user, you can try to create RLS in your data source.

For reference: Implement row-level security in an on-premises Analysis Services tabular model

 

Best Regards,
Rico Zhou

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

3 REPLIES 3
Karola
Advocate I
Advocate I

@lbendlin We use live connection so that would not be a problem. except, when you do it like you said you still have work when you change a design or add new pages etc. 

Anonymous
Not applicable

Hi @Karola 

You need to build  a measure and add this measure into you visual to change your color dynamically. 

 

Measure = SWITCH(USERPRINCIPALNAME() ,"A@xxx.com","Yellow","B@xxx.com","Blue","Black")

 

1.png

2.png

If you want to restirct data access by user, you can try to create RLS in your data source.

For reference: Implement row-level security in an on-premises Analysis Services tabular model

 

Best Regards,
Rico Zhou

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

lbendlin
Super User
Super User

You create one master dataset (often called the "golden"  dataset) in one workspace, and then you create independent reports in other workspaces, all with their own layout and color scheme, but all consuming the same golden dataset.

Helpful resources

Announcements
September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 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.

Top Solution Authors