Skip to main content

Power BI

Under Review

Security - Ability to maintain source security for reports published on BI Sites

Vote (1710) Share
Ramu Kodemala's profile image

Ramu Kodemala on 03 Mar 2015 07:53:46

The general requirement is that visualizations (Power View, SSRS etc...) must not circumvent existing policies, or introduce yet another set of security policies on top of those already implemented at the source.

* For example, a visualization of sales data needs to reflect the policy that account managers can only read sales data for their region.
* For performance reasons, this is enforced at the source by injecting predicates into the query based on the end users identity. If identities for end users are not passed down the process chain into the data layer, it leaves us little option but to publish individual reports for every region, which results in an explosion of complexity and numbers of reports, or move the whole model to BISM and manage the policy in yet another place (namely the BISM model).

Impact
blocking migration to SPO/BI Sites. At least 412 Site Collections with more than 600 Power Views. Impacting Adoption or migration for majority of BPUs - e.g. Finance, LCA, HR, etc

Administrator on 16 Aug 2020 02:15:30

Hey all! We've continued to make progress here, so I wanted to update this thread with our current capabilities for maintaining security on dashboards/reports. As always, all of this information can be found in our Row-Level Security (RLS)documentation: https://powerbi.microsoft.com/en-us/documentation/powerbi-admin-rls/ > If you have set up RLS in Analysis Services, Power BI will send the signed-in user's credentials to Analysis Services, and respect the RLS rules set up on the on-premises model. > Separately, you can set up RLS in Power BI for data sources that you import or connect to via DirectQuery. This process starts in PBI Desktop, where you define roles, and write DAX to constrain what data these roles can see. As part of this process, can you use the UserPrincipalName () DAX function to get the current signed in user's UPN (e.g. joe@contoso.com). Then, once you publish to service, you can assign users to these roles. Does the above meet your requirements? Please let us know via comments or e-mail. Those of you who requested that the identity of the signed in Power BI user be pass through to Azure SQL, SQL DB, DWH, etc.: we hear you - that is under consideration. Thanks, -Sirui

Comments (143)
Ramu Kodemala's profile image Profile Picture

277b2d23 92f2-4e1c-9bf9-e77a0290b748 on 16 Aug 2020 03:52:00

RE: Security - Ability to maintain source security for reports published on BI Sites

Thanks for setting this to "Started"

Ramu Kodemala's profile image Profile Picture

e17ff2f6 a938-4020-b83e-76e254f7b87b on 16 Aug 2020 03:52:00

RE: Security - Ability to maintain source security for reports published on BI Sites

Thank you !!!

Ramu Kodemala's profile image Profile Picture

8bfd32fe 97c6-ea11-a812-000d3a579c34 on 16 Aug 2020 03:52:00

RE: Security - Ability to maintain source security for reports published on BI Sites

Can anybody advise me how control the default filter according to the logged-in user

Ramu Kodemala's profile image Profile Picture

dcb44b92 53a6-4bcc-96dd-5193376276fb on 16 Aug 2020 03:51:59

RE: Security - Ability to maintain source security for reports published on BI Sites

100 votes if it was possible..really really need an option to pass the current user as a parameter to the query or a hidden filter to the reports.

Ramu Kodemala's profile image Profile Picture

9c40aef6 1c2f-4b39-adea-94eb722a8d3e on 16 Aug 2020 03:51:59

RE: Security - Ability to maintain source security for reports published on BI Sites

I have the same problem...how to filter data according to the logged-in user

Ramu Kodemala's profile image Profile Picture

8bfd32fe 97c6-ea11-a812-000d3a579c34 on 16 Aug 2020 03:51:59

RE: Security - Ability to maintain source security for reports published on BI Sites

I tried DAX USERNAME () now, but in Power BI Service it returns "guid" which is the same for all users i our tenant. So this does not work !!!

Ramu Kodemala's profile image Profile Picture

c21e5b86 6c4c-47e9-ba7c-440c87b2a39d on 16 Aug 2020 03:51:58

RE: Security - Ability to maintain source security for reports published on BI Sites

This is a NEED.

For us that works with all the company data at the BI. We need to do a big work around Data and Power BI to create a specific dashboard for each login. While we could only limit acess to one Big Data BI...

Ramu Kodemala's profile image Profile Picture

8ed9b3d4 f98a-4c59-b276-7e0aaa6101f4 on 16 Aug 2020 03:51:52

RE: Security - Ability to maintain source security for reports published on BI Sites

Much needed.

Waiting on this feature before implementing Power BI as part of our company information system.

In my opinion. PowerBi should not be considered an enterprise application without the ability to filter data based on the logged in user.

Ramu Kodemala's profile image Profile Picture

290dfd97 2467-4fb8-bb50-92c761a445bd on 16 Aug 2020 03:51:41

RE: Security - Ability to maintain source security for reports published on BI Sites

Any news?

Ramu Kodemala's profile image Profile Picture

25073ae5 0ba1-45b7-bcd5-d72c56c82b1c on 16 Aug 2020 03:51:40

RE: Security - Ability to maintain source security for reports published on BI Sites

Ability to filter data based on user. Would be able to filter down data for each user in the shared list to only the data we want them to see.