Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
The developers I am working with are using PWA, and our Manager has heard and seen good things about Power BI for data visualizations. And yes, he thinks both these good things can be combined..which worries me a little because he wants the developed app in PWA to have filters that could also control the data source of the Power BI dashboard that would be combined in this customer app. I think combining Power BI and PWA might be possible, but PWA controlling Power BI's data sources, not so much.
I have done my research, and unfortunately there is little to no mention of combining Power BI in PWA. I even got desperate and went as far as inquiring with ChatGPT. I was told that it can be done using Javascript and display Power BI using iFrame.
I was hoping to hear from someone with experience regarding this matter. This is highly appreciated.
Solved! Go to Solution.
Your audience will need a Power BI Pro license or Power BI Free license to interact with a Power BI dashboard embedded in a Progressive Web App (PWA). The license requirement applies regardless of whether the dashboard is published to the web or not. So, if you want your audience to interact with the embedded Power BI dashboard in the PWA, they will need a Power BI Pro or Power BI Free license.
It is possible to embed Power BI reports into a Progressive Web App (PWA) using the Power BI API and JavaScript. This can be done using an iFrame and passing the necessary access token to securely display the Power BI report in the PWA. However, it's worth noting that PWA and Power BI have different purposes and architecture, so combining them might lead to a complex solution that is hard to maintain and might not work as smoothly as desired.
Regarding filtering data in Power BI from the PWA, it can be done by passing filters to the Power BI API when calling the report. The API provides options to set filters programmatically, so that the report displayed in the PWA is filtered based on the parameters provided.
Thank you so much for the guidance, @jaweher899 . At least I know where to start now. It's a long shot, but this direction is better than no direction. As soon as we'll be able to come up with a working model from this advice, I will let you know. Thank you so much!
By the way, I'd like to ask, will your advice work if my dashboard is being published to web (so that my audience will no longer need Power BI Pro licenses) or will my audience require licenses for this Power BI and PWA tandem to work? Thanks again.
Your audience will need a Power BI Pro license or Power BI Free license to interact with a Power BI dashboard embedded in a Progressive Web App (PWA). The license requirement applies regardless of whether the dashboard is published to the web or not. So, if you want your audience to interact with the embedded Power BI dashboard in the PWA, they will need a Power BI Pro or Power BI Free license.
Once again, this is very helpful, @jaweher899 . I think you'd also agree that there's really not much articles talking about Power BI imbedded in a developed PWA. Thank god for Power BI Community and the people inside it. 👍
PLease accept my answer if it resolves your issue.
Thank you
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
User | Count |
---|---|
3 | |
2 | |
1 | |
1 | |
1 |