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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
clarawang_12
Frequent Visitor

How to set user access to different pages in Power BI ?

Dear Community, 

Can you help share some ideas or some advice?

In this power BI report, I have Query1 and Query 2, and created 5 pages with different topics based on 2 queries. 

The  requirement is that User A can only see content on Page 1, User B can only see content on Page 2. etc......

Can this target be achieved ? can role-level security  perform like this ? 

Thanks a lot.

 

Best regards,

Clara 

 

 

1 ACCEPTED SOLUTION
Migasuke
Super User
Super User

Hi @clarawang_12 ,

there is no direct feature for page level security but there is a workaround with Row Level Security
https://learn.microsoft.com/en-us/power-bi/enterprise/service-admin-rls

You can use tutorial in following video:
https://www.youtube.com/watch?v=ye4WIJDfdpY



If my answer was helpful please give me a Kudos or even accept as a Solution.

Let's connect on LinkedIn!

View solution in original post

2 REPLIES 2
v-rongtiep-msft
Community Support
Community Support

Hi @clarawang_12 ,

I have to mention that the row-level security in Power BI is all about the dataset. What does that mean? that means you define the security at the dataset level, not at the visual level. Using the row-level security, you cannot say this role has access to one page, and another role has access to another page or another visual.

 

now that the row-level security on the dataset cannot resolve this requirement, here is the way to do it: you can separate copies of your visuals into two different Power BI reports. but we don’t do it like a normal copy. every copy would be sourced from the shared dataset. the first step is to create a Power BI file to get data from Power BI dataset as you have seen above.

 

  • Because in this method, the security is not implemented on the dataset, the user has access to the data anyways (unless you set up RLS). so if user creates their own report on the dataset, they can build whatever they want.
  • The main benefit of this method is the usage of a shared dataset because the normal copy will create a big overhead of maintaining multiple reports and code logic. In this mode, the visualization is separated from the modeling.

Share Different Visual Pages with Different Security Groups in Power BI - RADACAD

 

Best Regards
Community Support Team _ Polly

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

Migasuke
Super User
Super User

Hi @clarawang_12 ,

there is no direct feature for page level security but there is a workaround with Row Level Security
https://learn.microsoft.com/en-us/power-bi/enterprise/service-admin-rls

You can use tutorial in following video:
https://www.youtube.com/watch?v=ye4WIJDfdpY



If my answer was helpful please give me a Kudos or even accept as a Solution.

Let's connect on LinkedIn!

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.

Top Solution Authors