Forum Discussion
Copilot for Power BI Embedded
- 1 year ago
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
- 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 permissionsWe 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
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!
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 casecan 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.
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"?