Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
V_Jith
Frequent Visitor

Copy Visual - Embedding

Hi! I have a Power BI Dashboard embedded in another web application using Azure AD and Service Principal. Now, In PowerBI service I have an option to copy visual.

V_Jith_0-1749108875195.png

 



But after embedding in an iFrame, I dont see the option?!

V_Jith_1-1749108875162.png

 

 



Note: All required delegated permissions like reports.readwrite etc.. are set in Azure.

2 ACCEPTED SOLUTIONS
Nasif_Azam
Super User
Super User

Hey @V_Jith ,

You're embedding a Power BI report in a web application using Azure AD and a Service Principal. While the Power BI Service UI (1st image) shows the "Copy visual" option, the embedded version in the iframe (2nd image) does not display it. The “Copy visual” option is part of Power BI's standard UI for interactive usage in Power BI Service, but it is not available by default in embedded scenarios especially when using Service Principal / App Owns Data flow.


Workarounds-1: Switch to User-Owns-Data Embedding

  • If you embed the report using User credentials (instead of Service Principal), the Power BI service will render more UI features based on the user license.
  • This is feasible if:
    • You want interactivity closer to Power BI Service.
    • You can afford licensing for each user.

Workarounds-2: Export or Bookmark Alternatives
If your use case involves capturing visuals:

  • Use Export to Image or PDF API (Premium only): exportToFileInGroup
  • Consider using Bookmarks or custom buttons that simulate visual states instead of copying visuals.

Workarounds-3: Provide a button in your web app for “Copy-like” behavior

  • Capture the visual settings via the Power BI JS API (like filters, selections),
  • Allow users to duplicate a tile or create a custom visual component based on those settings (custom solution).

Even if delegated permissions are configured in Azure for your app, those only apply to User-Owns-Data flows. With Service Principal, you use app permissions, and many UI-based features are intentionally limited.

 

If you found this solution helpful, please consider accepting it and giving it a kudos (Like) it’s greatly appreciated and helps others find the solution more easily.


Best Regards,
Nasif Azam

View solution in original post

v-karpurapud
Community Support
Community Support

Hi @V_Jith 

 

Welcome to the Microsoft Fabric Community Forum. 


The “Copy Visual” option is not available in Power BI reports embedded using iFrame with a Service Principal (App-Owns-Data) because it is part of the full Power BI Service UI, which is not included in embedded scenarios. This limitation exists regardless of Azure AD permissions.

 

To access the native “Copy Visual” feature, the only viable solution as suggested by @Nasif_Azam is to switch to User-Owns-Data embedding, where the full Power BI experience is rendered based on the user's license.If switching embedding models is not feasible, alternatives include using the Export API to generate images or PDFs or implementing custom logic with the Power BI JavaScript SDK to simulate similar behavior.


If this response resolves your query, please mark it as the Accepted Solution to assist other community members. A Kudos is also appreciated if you found the response helpful.

 

Thank you for being part of Fabric Community Forum.

Regards,
Karpurapu D,
Microsoft Fabric Community Support Team.

View solution in original post

5 REPLIES 5
v-karpurapud
Community Support
Community Support

Hi @V_Jith 

We have not received a response from you regarding the query and were following up to check if you have found a resolution. If you find the response helpful, please mark it as the accepted solution and provide kudos, as this will help other members with similar queries.

Thank You!



Thank you.

v-karpurapud
Community Support
Community Support

Hi @V_Jith 

I wanted to check if you had the opportunity to review the information provided. Please feel free to contact us if you have any further questions. If my response has addressed your query, please accept it as a solution and give a 'Kudos' so other members can easily find it.

Thank you.

v-karpurapud
Community Support
Community Support

Hi @V_Jith 

May I ask if you have resolved this issue? If so, please mark the helpful reply and accept it as the solution. This will be helpful for other community members who have similar problems to solve it faster.

Thank you.

 

v-karpurapud
Community Support
Community Support

Hi @V_Jith 

 

Welcome to the Microsoft Fabric Community Forum. 


The “Copy Visual” option is not available in Power BI reports embedded using iFrame with a Service Principal (App-Owns-Data) because it is part of the full Power BI Service UI, which is not included in embedded scenarios. This limitation exists regardless of Azure AD permissions.

 

To access the native “Copy Visual” feature, the only viable solution as suggested by @Nasif_Azam is to switch to User-Owns-Data embedding, where the full Power BI experience is rendered based on the user's license.If switching embedding models is not feasible, alternatives include using the Export API to generate images or PDFs or implementing custom logic with the Power BI JavaScript SDK to simulate similar behavior.


If this response resolves your query, please mark it as the Accepted Solution to assist other community members. A Kudos is also appreciated if you found the response helpful.

 

Thank you for being part of Fabric Community Forum.

Regards,
Karpurapu D,
Microsoft Fabric Community Support Team.

Nasif_Azam
Super User
Super User

Hey @V_Jith ,

You're embedding a Power BI report in a web application using Azure AD and a Service Principal. While the Power BI Service UI (1st image) shows the "Copy visual" option, the embedded version in the iframe (2nd image) does not display it. The “Copy visual” option is part of Power BI's standard UI for interactive usage in Power BI Service, but it is not available by default in embedded scenarios especially when using Service Principal / App Owns Data flow.


Workarounds-1: Switch to User-Owns-Data Embedding

  • If you embed the report using User credentials (instead of Service Principal), the Power BI service will render more UI features based on the user license.
  • This is feasible if:
    • You want interactivity closer to Power BI Service.
    • You can afford licensing for each user.

Workarounds-2: Export or Bookmark Alternatives
If your use case involves capturing visuals:

  • Use Export to Image or PDF API (Premium only): exportToFileInGroup
  • Consider using Bookmarks or custom buttons that simulate visual states instead of copying visuals.

Workarounds-3: Provide a button in your web app for “Copy-like” behavior

  • Capture the visual settings via the Power BI JS API (like filters, selections),
  • Allow users to duplicate a tile or create a custom visual component based on those settings (custom solution).

Even if delegated permissions are configured in Azure for your app, those only apply to User-Owns-Data flows. With Service Principal, you use app permissions, and many UI-based features are intentionally limited.

 

If you found this solution helpful, please consider accepting it and giving it a kudos (Like) it’s greatly appreciated and helps others find the solution more easily.


Best Regards,
Nasif Azam

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors