Forum Discussion

yongshao's avatar
yongshao
Helper III
1 year ago
Solved

Copilot for Power BI Embedded

With F64 capacity, Copilot works fine with power bi service and desktop

Following https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-narrative-visual-embed-power-bi, add api permissions, but Copilot doens't show up in embedded power bi report

When Copilot is enabled with embedded power bi, should Copilot button be shown up like power bi service case? how to turn on Copilot button? cannot find any info about Copilot in https://go.microsoft.com/fwlink/?linkid=2153590 

 

Anyone can help?

  • Hi yongshao 


    Good catch. Lets try to decode MS docs šŸ™‚

     

    ā€œThe narrative visual with Copilot is supported in ā€˜embed for your organization’ scenarios where the user owns the data and in secure embed scenariosā€

    This means that Copilot functionality, specifically the narrative visual, is available when embedding Power BI reports in secure environments where users authenticate (e.g., internal organizational tools or portals). These scenarios require users to sign in and have appropriate permissions.

    ā€œIn embedded scenarios, even if permissions and capacities are correctly configured, the Copilot button will not appear because this functionality is currently not integrated into the Power BI Embedded frameworkā€

    This refers to the broader Power BI Embedded framework, particularly in scenarios like ā€œApp Owns Data,ā€ where reports are embedded into external applications for unauthenticated users. In such cases, Copilot features, including the button, are not supported.

    While some embedded use cases support limited Copilot features (like narrative visuals), others (like general Power BI Embedded) do not fully integrate Copilot due to technical or security constraints.

    Please accept this answer if it gives clarity. 

    Thanks

  • yongshao's avatar
    yongshao
    1 year ago

    Thanks nilendraFabric

     

    This means that Copilot functionality, specifically the narrative visual, is available when embedding Power BI reports in secure environments where users authenticate (e.g., internal organizational tools or portals). These scenarios require users to sign in and have appropriate permissions

     

    We used power bi playground to test embedded scenario, even after sign-in, there was no Copilot button even turning on action bar.

    so far we could only see Copilot feature in emebedded scenario is using Fabric's "Create App" but it requires the user as admin/member of the workspace which doesn't fit our use case, and there is no CI/DI for such App creation/update/deployment 

16 Replies

      • nilendraFabric's avatar
        nilendraFabric
        Super User

        Hi yongshao 


        Good catch. Lets try to decode MS docs šŸ™‚

         

        ā€œThe narrative visual with Copilot is supported in ā€˜embed for your organization’ scenarios where the user owns the data and in secure embed scenariosā€

        This means that Copilot functionality, specifically the narrative visual, is available when embedding Power BI reports in secure environments where users authenticate (e.g., internal organizational tools or portals). These scenarios require users to sign in and have appropriate permissions.

        ā€œIn embedded scenarios, even if permissions and capacities are correctly configured, the Copilot button will not appear because this functionality is currently not integrated into the Power BI Embedded frameworkā€

        This refers to the broader Power BI Embedded framework, particularly in scenarios like ā€œApp Owns Data,ā€ where reports are embedded into external applications for unauthenticated users. In such cases, Copilot features, including the button, are not supported.

        While some embedded use cases support limited Copilot features (like narrative visuals), others (like general Power BI Embedded) do not fully integrate Copilot due to technical or security constraints.

        Please accept this answer if it gives clarity. 

        Thanks

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

    Hi yongshao,

    Thanks for using Microsoft Fabric Community Forum.

     

    As nilendraFabric  mentioned, the response is accurate and will address your issue. Additionally, I am sharing the Microsoft document link for your reference regarding your idea.

    Link: 
    Overview of Copilot for Power BI - Power BI | Microsoft Learn

     

    Please let us know if further assistance is required. Should this information prove useful, kindly mark it as a solution and consider giving us a Kudos.

     

    Regards,
    Sahasra.

     

  • nilendraFabric thanks!

    in our case, we own the data and use service principal to authenticate embedded power bi report

    we think oue case fits as "embed for your origanization", but not 100% sure now 

     

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

      Hi yongshao,

       

      Based on your authentication method (service principal), your use case aligns with App Owns Data, not embed for your organization.

      While you own the data, App Owns Data uses centralized authentication through a service principal. In contrast, embed for your organization requires user-level authentication, where individual users sign in and access the data.

       

      As your scenario uses the App Owns Data model, the Copilot button and some functionalities aren't supported. These features are available in the Embed for Your Organization model, which requires user-level authentication.

       

      I'm glad your query was resolved! If our response addressed your question, please mark it as 'Accept Answer' and click 'Yes' if you found it helpful.

       

      Thanks for connecting with the Microsoft Fabric Community Forum!

      • yongshao's avatar
        yongshao
        Helper III

        Thanks v-sgandrathi 

        I want a double check since it's critical for us to know if copilot feature is available for our embedded power bi dashboards

        I asked multi AI service such as MS 365 copilot 

        can we use service principal sign in with power bi embed for organization case
        can we use service principal sign in with power bi embed for organization case

        it responsed as 

         

        Yes, you can use a service principal to sign in and embed Power BI content for organizational use. This method is particularly useful for scenarios where you need to automate and manage access to Power BI content without user interaction.
        
        Here are the general steps to set it up:
        
        Create a Microsoft Entra App: Register an app in the Azure portal to get an Application ID and create a secret or certificate for authentication.
        Create a Microsoft Entra Security Group: Add the service principal to this group.
        Enable Power BI Service Admin Settings: Allow service principals to use Power BI APIs for your organization.
        Add the Service Principal to Your Workspace: Ensure the service principal has the necessary permissions.
        Embed Your Content: Use the service principal to authenticate and embed Power BI content in your application1.
        For more detailed instructions, you can refer to the official Microsoft documentation here1.

         

        https://learn.microsoft.com/en-us/power-bi/developer/embedded/embed-service-principal?tabs=azure-portal

         

        Could you please confirm "even we own data, as soon as the authentication is not done by a user, the embed power bi report is for customers rather than for orginaztion"?

         

         

         

  • This is exactly where many teams get stuck: embedded analytics is often the place where users need conversational help most, but native Copilot support is limited. We tackled that by building PowerMind as an in-report AI assistant for Power BI, so the chat experience lives with the dashboard instead of depending on whether Copilot is exposed in the embedded framework. It can be customized to the underlying model and is usually a much more practical route when you want embedded conversational analytics without a full Copilot dependency. 
    https://www.linkedin.com/posts/querixa_powerbi-microsoftfabric-dataanalytics-activity-7439451185696305152-wfFC?utm_source=share&utm_medium=member_desktop&rcm=ACoAACyDUKQBQhomDtRhx1YhG-beulUuVD5DR8w