I'm trying to wrap my head around how to use Power BI Embedded in a multi-tenant environment.
I've done the following:
- Set up a PowerBI embedded Workspace collection and workspace
- Uploaded a PowerBI Desktop File (.pbix) to the workspace
- Configured the data source for the data set (SQL Database)
- Created a PowerBI token and been able to generate a report in my Web App
Now I'm trying to understand how to make this solution tenant-aware. Let's say I have 10 000 users who I want to display my report to, but I want them to see different data in the report since their access differs.
I could create 10 000 separate PowerBI Desktop Files showing the different reports, and then, depending on which user is logged on to my application show the different reports. This would of course not be a scalable method to maintain.
I've read that there is a Row-Level Security available, but it's not clear to me whether I can currently configure RLS for data sets set-up in a Azure Power BI Workspace. Is there a way to do this? (I understand that RLS is still in preview). If not, how do one currently accomplish multi-tenancy with Power BI Embedded?