Don't miss your chance to take the Fabric Data Engineer (DP-600) exam for FREE! Find out how by attending the DP-600 session on April 23rd (pacific time), live or on-demand.
Learn moreJoin the FabCon + SQLCon recap series. Up next: Power BI, Real-Time Intelligence, IQ and AI, and Data Factory take center stage. All sessions are available on-demand after the live show. Register now
We're maintaining a number of Power BI reports based on an OData service.
Different sets of credentials for the service will return data sets for different customers ("tenants").
The problem is that Power BI doesn't isolate the credentials (permissions) used in the respective reports.
What are the consequences of that behavior? Let me give you an example:
I already knew that this is the how the Desktop works. What is new to me is that the Power BI service works that way, too:
I just published Report A and Report B and set up a scheduled refresh for their respective data sets.
But after refreshing both, I discovered that Report A is now blank because it is filtered by an entity that exist in Tenant A's data - and both of the reports now use Tenant B's credentials because these are the ones I most recently entered!
Is there a way to isolate the permissions used for each data set that I have missed?
If the answer is no, I strongly recommend you modify Power BI (Desktop and service) to isolate the permissions used for each data source/data set.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.