Hi folks,
We want to embed single visualisations into web pages via Power BI Embedded.
Other questions/answers seem to relate to embedding a Tile using the Power BI Service (PBIS), which is different to Power BI Embedded (PBIE). We definitely need PBIE as we will be serving reports to third parties who won't have licenses.
We want to build web reports produced by analysts (which include rich narrative and navigation), and want to include key Visualisations alongside supporting text so that the insights are supported by an interactive chart/graph, and the visualisation is given context by the supporting text.
Ie. we want to tell a story in the report, and pick useful visualisations to support the story as it unfolds.
Specifically we want to avoid embedding the entire report with all its pages lumped together in one location on the webpage. Building a single page report with one visualisation for each visualisation we wanted to include would mean duplciating data sources & transformations etc. & would not be very maintainable.
Is there a way to pull a single visualisation from a report into a web page, without the page tabs & other visualisations etc. that come with the report? Maintaining cross filtering between visualisations would be nice, but embedding the entire report would be an acceptable workaround if we ever needed that.
Anyone tackled this before?
Jared
Solved! Go to Solution.
If you go through the demo Load a tile into IFrame, you would find the embedded url for a url is like "https://msit.powerbi.com/embed?dashboardid=xxxx&tileid=xxxx".
AFAIK, there's no dashboard in Power BI Embedded at all. It is some feature in the Power BI Service. When we say tile, we mean Dashboard tile.
So the answer to your question is, no, so far you can't embed a single visual from a report. You can try to vote this idea Use power BI Embedded with Dashboards and tile up.
Regarding workarounds, I can think of three.
Just in case someone else stumbles upon this old thread too through google:
Single visual embedding has been implemented:
https://learn.microsoft.com/en-us/javascript/api/overview/powerbi/embed-visual
It uses visual name.
Any enhancement to this feature? We still cannot show just a single visualize (out of many visuals from same Power BI report page) using Power BI Embedded?
If you go through the demo Load a tile into IFrame, you would find the embedded url for a url is like "https://msit.powerbi.com/embed?dashboardid=xxxx&tileid=xxxx".
AFAIK, there's no dashboard in Power BI Embedded at all. It is some feature in the Power BI Service. When we say tile, we mean Dashboard tile.
So the answer to your question is, no, so far you can't embed a single visual from a report. You can try to vote this idea Use power BI Embedded with Dashboards and tile up.
Regarding workarounds, I can think of three.
We have a report right now with the interactions working they way we like them, but we want to seperate the visualisations into seperate DIV's in our web app and still have them interact with each like before.
Based on your workarounds, can you get the visualization's interactions to continue to work when they are in a seperate report or seperate page of a report?
Cheers @Eric_Zhang.
It was a long shot, from what we had uncovered, I felt this would be the result. Thanks for your thoughts on workarounds and the link to the "Idea", I've thrown some votes against it.