Forum Discussion
Auto Update PowerBI View
- 10 years ago
I doubt there would be a built-in way to automatically refresh the dashboard view. However, to reload the dashboard web page in a certain interval, I think you can try Tab Auto Reload for FireFox.
- Install that Add-on and restart FF.
- Open one tab in FF, navigate to the dashboard.
- Schedule a reload interval
- Press F11 to switch to Full screen mode.
If you're not using FF, I think there're similar add-ons for other popular browsers.
Dear friends,
I finally used Power BI Javascript library and embedded the report in SPA Web App and I could call refresh function using Javascript Timer. This is working as expected.
Thanks
Arun
- scottbell8 years agoRegular Visitor
Is there still no solution for import dashboards?
E.g. I fullscreen my dashboard in the web or the windows app and it auto refreshes with my scheduled data refreshes?
Regards,
Scott
- elliotdixon8 years agoResponsive Resident
Hi scottbell I have kind of managed to solve this.
I have a powershell script (that a kind developer in my office helped find and created) that opens internet explorer and then cycles through the different power bi websites - refreshing them as needed.
Is working quite well on a few different computers we have around the country.
Starts when the computer starts and cycles through different dashboards every 10 minutes.
Instructions
Open Internet Explorer and go to the BI site and log in.
Save the username and password in internet explorer
1. place the .ps1 file on the Desktop 2. place the .cmd file in the startup folder (win + r and type shell:startup to open startup folder) This script will open an ie window cycling through PowerBI dashboardsCreate a .cmd file that runs (batch file)
PowerShell -Command "Set-ExecutionPolicy Unrestricted" >> "%TEMP%\StartupLog.txt" 2>&1 PowerShell -WindowStyle Hidden C:\Users\%USERNAME%\Desktop\BiScreenCycle.ps1 >> "%TEMP%\StartupLog.txt" 2>&1
Create a Powersheel .ps1 file called BiScreenCycle.ps1
$errorActionPreference = "stop" $urls = @( # enter your url here and delete this line # add a new line for each url you want to cycle through ) $sleepSec = 600 $urlIndex = 0 $ie = new-object -comObject "InternetExplorer.Application" $ie.silent = $true $ie.visible = $true $ie.theatermode = $true while($true) { $ie.navigate($urls[$urlIndex]) start-sleep -s $sleepSec $urlIndex = ($urlIndex + 1) % $urls.length }(sorry - cant work out how to upload the actual files)
good luck