Until now, ISVs and other Power BI Embedded app owners were able to deploy the embedded solution to production by using one of the following 2 options:
• Create one service principal for all their customers, where they have a Power BI limit of 1,000 workspaces per each service principal
• Create one service principal per each customer, where they have the burden of managing thousands of service principals
Now, we’ve added a new method that allows a much larger number of customers per one service principal by introducing a new entity named service principal profile. Each service principal profile can administer a customer, and the number of profiles per service principal can reach hundreds of thousands.
The service principal profile allows the ISV to build a scalable application that enables better customer data isolation and establishes tighter security boundaries between customers.
Using the service principal profile enables the ISV application to host multiple customers on a single Power BI tenant. Each profile represents one customer in Power BI. In other words, each profile creates and manages datasets, reports, dashboards, and other artifacts that are connected only to one specific customer's data.
Follow us on Twitter - https://twitter.com/mspowerbi
More questions? Try asking the Power BI Community @ https://community.powerbi.com/