Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now
Hi
We are developing reports with PowerBi Pro licence and publishing the report to a workspace which has Premium capacity
We want to embed these reports in a Angular based webapplication and allow our customers to access the application and view the reports.
These are external users and we wont be able to add them to our AD group . Will they be able to access the reports without any PowerBi account or should we instead create a Embedded capacity setup instead on using the Premium capcity?
Solved! Go to Solution.
Hi NITON_SUNJAVA
You can perfectly fine use your Premium Capacity for embedding.
No need to purchase a separate Embed Capacity.
As the external users can't be added to your AD, you will further need to follow the 'Embed For your Customers' aka 'App Owns Data' scenario as described in the documentation: Understanding the different embedding solutions in Power BI embedded analytics | Microsoft Learn
This way they will indeed be able to access the reports without any Power BI Account. This however also means that you will need to handle all Security yourself during the embedding of your report, as no Login happens inside of Power BI.
_____________________________________________________
I hope my comment was helpful.
If your question was answered, please mark your post as 'Solved' and consider giving me a 'Thumbs Up'.
Find me on LinkedIn, Sessionize, or my blog Downhill Data
Hi @NITIN_SUNJAVA ,
@lbendlin and @NITIN_SUNJAVA have provided great solutions where you can embed Power BI content using the Embed Content for Customers app. Users do not need to be logged in to Power BI or have a Power BI license to use the application. This method has certain requirements for power bi dependencies:
1. Your own Microsoft Entra tenant.
2. To authenticate your app to Power BI, do one of the following:
Service Principal - A Microsoft Entra service principal object that allows Microsoft Entra ID to authenticate the app.
Power BI Pro license - This will be your primary user that your app will use to authenticate to Power BI.
Power BI Premium Per User (PPU) license - This will be your primary user that your app will use to authenticate to Power BI.
All in all, your current setup using Power BI Premium capacity is suitable for your requirements. The "app-owns-data" embed model needs to be implemented in the Angular application to allow external users to view reports without a Power BI account. For more information, please refer to the document: Embed content in your Power BI embedded analytics application - Power BI | Microsoft Learn.
If your Current Period does not refer to this, please clarify in a follow-up reply.
Best Regards,
Clara Gong
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @NITIN_SUNJAVA ,
@lbendlin and @NITIN_SUNJAVA have provided great solutions where you can embed Power BI content using the Embed Content for Customers app. Users do not need to be logged in to Power BI or have a Power BI license to use the application. This method has certain requirements for power bi dependencies:
1. Your own Microsoft Entra tenant.
2. To authenticate your app to Power BI, do one of the following:
Service Principal - A Microsoft Entra service principal object that allows Microsoft Entra ID to authenticate the app.
Power BI Pro license - This will be your primary user that your app will use to authenticate to Power BI.
Power BI Premium Per User (PPU) license - This will be your primary user that your app will use to authenticate to Power BI.
All in all, your current setup using Power BI Premium capacity is suitable for your requirements. The "app-owns-data" embed model needs to be implemented in the Angular application to allow external users to view reports without a Power BI account. For more information, please refer to the document: Embed content in your Power BI embedded analytics application - Power BI | Microsoft Learn.
If your Current Period does not refer to this, please clarify in a follow-up reply.
Best Regards,
Clara Gong
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi NITON_SUNJAVA
You can perfectly fine use your Premium Capacity for embedding.
No need to purchase a separate Embed Capacity.
As the external users can't be added to your AD, you will further need to follow the 'Embed For your Customers' aka 'App Owns Data' scenario as described in the documentation: Understanding the different embedding solutions in Power BI embedded analytics | Microsoft Learn
This way they will indeed be able to access the reports without any Power BI Account. This however also means that you will need to handle all Security yourself during the embedding of your report, as no Login happens inside of Power BI.
_____________________________________________________
I hope my comment was helpful.
If your question was answered, please mark your post as 'Solved' and consider giving me a 'Thumbs Up'.
Find me on LinkedIn, Sessionize, or my blog Downhill Data
Is there any documentation mentioning Embedding with Premium Capacity works for external customers who are not part of AD. I didnt find any document mentioning this clearly .
You need to change to Embedded - App owns data.
Do you mean create a new Embedded capacity and use App owns data or Premium capacity will work with App owns data configuration?
The documentation is very confusing on this
Check out the October 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.