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

To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.

Reply
Neo_Lyu
Frequent Visitor

how to auto switching pages

I am developing a power bi report on desktop, and one of the requirements is that it can auto-display other pages in a certain order , like the autoplay in Power Point. Does Power BI has the kind of functions? Appreciated the help.  

5 REPLIES 5
LuizBarbosa
New Member

I faced a similar issue. I'm making Power BI dashboards available through public links and displaying them on TVs in our company. They need to update automatically, and of course, I wanted them to navigate through the tabs of the Power BI file automatically.

Here's the solution I implemented:

  1. Install the Tampermonkey Extension:

    • Download the Tampermonkey extension for your browser.
    • Select the extension and click on “Create a New Script”.
  2. Replace the Default Script with the Following Code:

    javascript
    // ==UserScript== //
    @name Power BI Page Switcher //
    @namespace http://tampermonkey.net/ //
    @version 0.5 //
    @description Automatically switch Power BI pages //
    @author You //
    @match YOUR_PUBLIC_LINK_HERE //
    @Grant none // ==/UserScript==
     
    (function() { 'use strict'; var delay = 10000; // Time in milliseconds (10000ms = 10s) var forward = true;
    function switchPage() {
    var nextButton = document.querySelector('button[aria-label="Next Page"]:not([aria-disabled="true"])'); // Exact location of the next button
    var prevButton = document.querySelector('button[aria-label="Previous Page"]:not([aria-disabled="true"])'); // Exact location of the previous button
    if (forward && nextButton) {
    console.log("Navigating to the next page");
    nextButton.click(); }
    else if (!forward && prevButton) {
    console.log("Navigating to the previous page"); prevButton.click(); }
    else {
    forward = !forward; // Reverse direction when reaching the end or beginning
    console.log("Reversing direction");
    }
    }
    setInterval(switchPage, delay);
    })();
  3. Adjust the nextButton and prevButton Locations:

    • You may need to adapt the nextButton and prevButton selectors based on your specific dashboard navigation buttons. Navigate to your navigation buttons, right-click and select "Inspect", then replace the HTML code with your own.

Hope this works for you. 

v-juanli-msft
Community Support
Community Support

Hi @Neo_Lyu

Currently, Power BI doesn't support this feature.

You could submit your idea here to improve Power BI.

https://ideas.powerbi.com/forums/265200-power-bi-ideas

As Seward12533 said, it is a workaround to switch report pages but not automatically.

 

Best Regards

Maggie

Any other solution to achive this?

What I ended up doing as a work around is that I created different report pages and then linked those pages on separate sheets in PowerPoint. I then created a looping kiosk view slideshow that displays each page for 30 seconds. Unfortunealty the visuals do not automatically refresh, but I am looking at options of opening and closing the PowerPoint file automatically at scheduled intervals to refresh.

Seward12533
Solution Sage
Solution Sage

Nope. But you can get something similar with bookmarks that will switch to next page or view of data, hide/display different visuals, etc. It won’t auto advance but you can have an icon with an arrow in the same place on the page and the user would just need to click through the views.

https://docs.microsoft.com/en-us/power-bi/desktop-bookmarks

Helpful resources

Announcements
September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 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
Top Kudoed Authors