Don't miss your chance to take the Fabric Data Engineer (DP-700) exam on us!
Learn moreWe've captured the moments from FabCon & SQLCon that everyone is talking about, and we are bringing them to the community, live and on-demand. Starts on April 14th. 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.