The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
I have a strange issue,
We have an APP in our PBI workspace where we display our reports. We've created a Landing page which basically lists all of our reports and allows one to select a link directly to a selected report. As the number of reports we have is large and expected to grow rapidly in the near future, we need to drastically alter how the navigation works with our reports.
I am looking at using IFRAMES to create a more 'Web Page" like navigation within the app that currently displays our reports. I have tried all the embed code options including SHARPOINT ONLINE embedding and that was the only one that came close to working but nothing is ever displayed.
If anyone can provide infomation on how this can be implemented and made to work it would be greatly apprieciated.
Thanks in Advance!
Hello,lbendlin ,thanks for your concern about this issue.
Your answer is excellent!
And I would like to share some additional solutions below.
Hi,@BarryM .I am glad to help you.
I am glad to help you.
There are different ways to embed Power BI into a web program.
Although I'm not very good at embedding reports, I would like to help you, and here are my suggestions.
URL:
Embed content in your Power BI embedded analytics application for your organization - Power BI | Mic...
Embedded through Power BI Service
Power BI Service is generally authenticated through Azure Active Directory (i.e., your web application must use AAD for authentication), and then use iframe to embed the report into the application page. For example, MS Teams integrates with Power BI in this way and also utilizes the Power BI REST API to update data in real time.
The general steps are as follows:
1. Use a Microsoft account to subscribe to the Power BI Service
URL:
Get licenses for users in your organization. - Power BI | Microsoft Learn
2. Register Web Application
You can register directly in Azure Portal (this is the recommended way), or use the Power Bi application registration tool to register.
Take the Power BI registration tool as an example: APP Type choose server-side applications, Redirect URL fill in, for example, http:localhost:xxxxx/ such an address.
3. Client ID and Client Secret to fill in the configuration file.
4. Run the web application, log in with your Microsoft account, get the report embedding URL, and realize the report web embedding.
In fact, as lbendlin suggests, embedding via Power BI Embedded is also an option, which mainly uses Accesskey instead of AAD authentication, and the page embedding is also done via iframe.
URL:
Get started with Microsoft Power BI Workspace Collections | Microsoft Learn
I hope my suggestions give you good ideas, if you have any more questions, please clarify in a follow-up reply.
Best Regards,
Carson Jian,
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
This is not helpful...my job on this particular assignment is defined by my superiors not by someone posting to this forum
We've created a Landing page
Your job is to put fewer clicks between your users and the insights. Not more clicks.
I am looking at using IFRAMES
Your job is to provide maximum screen real estate for insights. Not to reduce the screen real estate.
On a side note - using iframes will not help you with the authentication process. Users will be asked to log in to Power BI every time they access content via iframe, which results in user frustration. The "correct" solution would be to implement actual Power BI Embedded.
User | Count |
---|---|
38 | |
16 | |
13 | |
11 | |
9 |
User | Count |
---|---|
51 | |
31 | |
22 | |
17 | |
15 |