Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

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 

  • v-yingjl's avatar
    v-yingjl
    6 years ago

    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 Li

    If this post helps then please consider Accept it as the solution to help the other members find it more quickly.

9 Replies

  • v-yingjl's avatar
    v-yingjl
    Community Support

    Hi Anonymous ,

    Please note that:

    1. 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.
    2. 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.
    3. Service principal only works with new workspaces. Dedicated capacity is required when moving to production.
    4. Embed for your organization applications can't use service principal.
    5. 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:

    1. Embedded analytics with Power BI 
    2. Tutorial: Embed Power BI content into an application for your customers 
    3. Capacity and SKUs in Power BI embedded analytics 

     

    Best Regards,
    Yingjie Li

    If this post helps then please consider Accept it as the solution to help the other members find it more quickly.

    • Anonymous's avatar
      Anonymous
      Not 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-yingjl's avatar
        v-yingjl
        Community 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 Li

        If this post helps then please consider Accept it as the solution to help the other members find it more quickly.

  • luisrh's avatar
    luisrh
    Responsive 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.

    • Anonymous's avatar
      Anonymous
      Not 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

      • gpiauilino's avatar
        gpiauilino
        Frequent 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.