Forum Discussion
Displaying Power BI Web Reports As SlideShow
- 9 years ago
Currently, it's not supported to display report pages as SlideShow in browser. But you can export the report into PowerPoint for SlideShow purpose. For more details, please see: Export Power BI report to PowerPoint (Preview)
Regards,
sss0379 , benjaminhoang , mohit0202 henriquehoff
I have taken _picoloto43 's Google Chrome Extension and modified it to programatically refresh the report upon each page cycle. That way, if you are utilizing Direct Query in a Power BI Report such as myself, your associated report visuals will now update WITH the data that is being updated in the background.
I have uploaded the modified version on GitHub and forked it from _picoloto43 's repository.
URL:
https://github.com/DMiradakis/Power-BI-Real-Time-Slideshow
I hope this helps everyone out! I have not added a play/pause button like others have requested, but feel free to build off of the code!
Many thanks to _picoloto43 for a great base project!
Best Regards,
Daniel
Hi DMiradakis, thanks for sharing such useful file and info.. It works fine, schedule is refreshing and dashboards are updating accordingly in full screen and rotating. The issue that I am having is that when I Press esc and close the PBI ones I open it again, itโs automatically starting, there is no stop function. Is something that I am missing ?!
- Anonymous6 years agoNot applicable
Hi Anonymous ,
Thanks for the feedback! It has been a little while since I last posted that, and I was wondering if anyone was still going through and searching for the same thing I was.
In regards to your question, I know exactly what you are referring to. I noticed the same issue when I was testing this extension several months ago, back when I setup the Github repository.
If I had to guess, I need to modify the code to only fire off that refresh/rotate slide Javascript loop once an event happens from the user (e.g. you click a start button, or something of that sort). It would appear that that was how _picoloto43 had originally set it up. My problem is I am (as the moment) not a fluent programmer in Javascript, but I know that the code utilizes the well-known Angular Javascript library among other things.
There is some documentation on Google Chrome extensions and how to communicate certain events and triggers to the browser, and I haven't had the time to go back and teach myself how to implement them. That might be a good place for you to start, unless I can return to it and figure it out before then. When I was troubleshooting it a few months ago, that is where I had left off.
My company is actually waiting for me to finalize some department and executive-level Power BI Reports to release to our Production Floor where I will be using my own extension, so I have to return to this very soon and figure it out. If you want, fork my Github repository to your own so you can keep up with any commits that I make.
I am in the process of teaching myself several Data Science techniques and languages, one of them being Javascript, so hopefully I can come up with a solution soon. I'm sorry I don't have more information for you in the mean time! Keep in touch, and let me know how it keeps working for you!
It's so nice to know I was able to help someone else out! The Power BI community is a really nice group of people.
Best Regards,
Daniel
- Anonymous6 years agoNot applicable
Anonymous
Well, your curiosity towards my project motivated me to push myself this past weekend and discover how to fix the bug. As it turns out, the solution was really quite simple. My issue was that I previously had no experience in handling asynschronous functions. All of my programming experience was limited to procedural programming, where the code (for the most part) fires in the order you write it in. NOT so with some of these Javascript libraries.
Anyways, now the extension will not fire until you actually click the little Power BI icon in the upper right-hand corner. I plan to return to it again soon and add more options for users to work with, such as halting the extension after it has been started.
I have already pushed a new commit to the Github repository's Master Branch:
https://github.com/DMiradakis/Power-BI-Real-Time-Slideshow
Thanks for the challenge! ๐ Now that I understand asynchronous function calling and callback functions, I am very excited to see what else I can accomplish via Javascript code.
- Anonymous6 years agoNot applicable
Anonymous and anyone else who is interested:
I have worked very hard the past week or so and have been teaching myself HTML, Javascript, and CSS. I have completely overhauled the entire extension, and have turned it from a one-click, non-stop extension to a fully operational popup with:
- Play button
- Pause/Stop button
- All timing options
This will be tremendously better than the current version of the extension. I am about to commit it to my Github page (see above links) very soon. I'll post here again when I update it.
Best Regards,
Daniel
- Anonymous6 years agoNot applicable
To all who are concerned, I have finally finished overhauling the Chrome Extension. I have redesigned the extension into a fully functional popup with a play/pause buttons as well as drop downs to separate the refresh time and slide time intervals!
It's really cool! ๐ Check it out on my Github:
https://github.com/DMiradakis/Power-BI-Real-Time-Slideshow
Best Regards,
Daniel