Forum Discussion
Power BI Embedded With Service Principal
Hi All,
We are using Power BI Embedded and we have an dedicated capacity created with A1 Scale.
So whether we will be able to embedded the reports to our application without Purchasing Power BI Pro license if we go with Service principal option.
If yes kindly let me know.
Thanks
Vannikannan.k
Hi Anonymous ,
You can refer the second tutorial that I have previously post, it explains it in details.
Here is another document about using service principal: Embed Power BI content with service principal and an application secret
Please note that:
If you're using service principal, you can publish reports to the new workspaces using the Power BI REST APIs.
If you have any other problems, please kindly let me know and l'm willing to help you to solve this issue.
Best Regards,
Yingjie LiIf this post helps then please consider Accept it as the solution to help the other members find it more quickly.
9 Replies
- v-yingjlCommunity Support
Hi Anonymous ,
Please note that:
- Service principal can embed Power BI content into an application using an app-only token. It also allows you to generate embed tokens that provide access to your application's Power BI dashboards and reports.
- While embedding requires the Power BI service, your customers do not need to have a Power BI account to view your application's embedded content.
- Service principal only works with new workspaces. Dedicated capacity is required when moving to production.
- Embed for your organization applications can't use service principal.
- With A SKUs, you can't access Power BI content with a FREE Power BI license.
In conculsion, if you just embeded reports customer application, you don't need to have a Power BI Pro license; if you want to move it to procution and visit power bi content with A SKU, you need to have a Power BI Pro license.
Here are the documents and tutorial about power bi embeded that you can refer in details:
- Embedded analytics with Power BI
- Tutorial: Embed Power BI content into an application for your customers
- Capacity and SKUs in Power BI embedded analytics
Best Regards,
Yingjie LiIf this post helps then please consider Accept it as the solution to help the other members find it more quickly.
- AnonymousNot applicable
Hi Yingjie Li,
Thanks for the reply you have metioned in the comment that if you just embeded reports customer application, you don't need to have a Power BI Pro license.
How does this work like you mean to say we will not have an dedicated workspace and we won't be able to publish reports to required workspace.
So if we go with Service Principal option without Power BI Pro license, how can we embed like in one post they have mentioned like we need to enable service principle option in developer setting, so whether that will be the Power BI Free version that can make this apps own data to work without purchasing the Power BI Pro License.
If there is any url regarding embedding reports without Power BI Pro License using Service principal please do share.
Thanks
Vannikannan.k
- v-yingjlCommunity Support
Hi Anonymous ,
You can refer the second tutorial that I have previously post, it explains it in details.
Here is another document about using service principal: Embed Power BI content with service principal and an application secret
Please note that:
If you're using service principal, you can publish reports to the new workspaces using the Power BI REST APIs.
If you have any other problems, please kindly let me know and l'm willing to help you to solve this issue.
Best Regards,
Yingjie LiIf this post helps then please consider Accept it as the solution to help the other members find it more quickly.
- luisrhResponsive Resident
You don't need a license for every user accessing it. I assume you are embedding with app owns data approach.
If you do that, you can embed in your app, but you manage the access to the reports through your own authorization.
A1 is really small, so unless you are doing very small testing and don't refresh larger datasets it may not serve your purposes. Make sure you do some capacity planning based on usage and then pick a capacity to ensure your reports will render and the datasets will load based on the memory and CPU available.
- AnonymousNot applicable
I created the service principal in AADand using Microsoft power bi developers code to embed the reports now the reports are embedded < refer to this link > https://learn.microsoft.com/en-us/power-bi/developer/embedded/embed-sample-for-customers?tabs=net-core
so now after this how i have to proceed to push my reports to production .
I have to display those reports in one of my projects now how to connect this to frontend .
Can u explain the flow how to approach
- gpiauilinoFrequent Visitor
For you to put this script into production, you will need more steps.
What you are seeing is just an example of a front end to incorporate the report into your company's solution. The developer team will have to carry out this task of implementing the reports.
Staging control for production orchestrated by DevOps mats.