I have a Power BI report that sources from an Excel file on my laptop. The visualizations are in Import / Scheduled Refresh mode (to be clear, not DirectQuery / Live Connection mode). I am using the gateway in 'On-premises data gateway (personal mode)' to refresh my dataset in the service. To my surprise, after refreshing the dataset, the corresponding charts in the report do not update automatically. They only update after I click on 'Refresh' in the report itself. This goes against the claim that the reports should be updated automatically, as documented here:
https://learn.microsoft.com/en-us/power-bi/refresh-data
How can I make the report update automatically after a dataset refresh? Requiring my consumers to manually click on 'Refresh' is unacceptable.
The data should update automatically. I'm guessing what's happening is that the report you were viewing was cached in your browser to some extent.
Try opening in a different browser or incognito instead of hitting 'Refresh' to confirm.
In the same browser, you can also open the DevTools and clear the site data as I've shown in the screenshot attached. this should clear the cache and reload the page with the updated data
Related
We have a react app where i want to embed a powerbi service report.
That report (kept in powerbi service) data will update the user interact with our react app's database.
I know there is a way-
if we connect that report with an SQL database source, and everytime that database source is refreshed, we will hit a powerbi provided 'refresh report api' and the updated data will be reflected in the embedded report..
But I want to know if there is any other more elegant way to achieve the same?
Alternative way-
also if there is a way to create a new report inside powerbi service just by hitting a powerbi endpoint with given json, and then embed that newly created report inside our application. that will be better.
as far as i have seen there docs they have apis to clone, delete, update a report but not to create one?
in case you know please let me know.
Thanks in advance.
my another related question is here for more reference - Create a report in powerbi service through APIs in React
also this community discuss - https://community.powerbi.com/t5/Service/Create-a-report-in-powerbi-service-through-APIs-in-React/m-p/3055794
If you use a DirectQuery model the report will generate queries to your database when the user interacts with a report. There will be no "refresh".
I have a couple of reports that are not refreshing without any errors but they didn't actually refresh the data when a user/stakeholder tries to refresh their reports.
My workaround is to open the Power BI report in PowerBi desktop, refresh the tables from SQL Server, and then, republish with the latest data for the user/stakeholder. This seems to be a recent issue. Have I possibly missed anything in Admin Portal?
Thanks in advance
I have launched a PowerApps from PowerBi and after saving I cannot see the same data in the PowerApps Editor and PowerBi. At the beginning I could see data in both. I refreshed PowerBi report. Any idea? Pictures below:
You will have to refresh your cache for powerapps.
I usually save my powerapps (Editor) close the browser and open it again. Once you do that you shall see your refreshed data.
You could also user ctrl+F5 to refresh cache.
If you are running the app in the browser then you need to clear out
the browser cache or simply by hard refreshing your browser by
pressing CTRL and F5 you can force PowerApp to reload data.
If you are running App in PowerApp from your mobile, IPad or Tablet
you need to open the PowerApp mobile application, Click on three lines
menu from the left top corner, click on 'clear cache' menu and click
on 'Confirm' button.
That will clear out the cache for the app.
Ref Article
UPDATE:
It turns put this seems to refresh after an hour or so if you refresh the url. I can't find any documentation on this time frame.
Any pointers to docs on this or if I can change it to be faster would be appreciated.
My requirement is that I need to display a report on a wall mounted screen (without logging in as I use a special service to display it) and have it refresh the data regularly.
I have a scheduled dataset refresh that works fine from MySQL.
Dashboards refresh automatically but I can't use a dashboard as these can't be web published (need to log in).
I have published a report to the web but even when the dataset is refreshed in PBI Service and I navigate to the url again the data in the report has not refreshed.
If I manually click refresh on the report in PBI Service this updates the report visuals but only in PBI Service the web published report is still old data and it won't seem to refresh.
Update: it seems to refresh after an hour or so.
It doesn't seem to be a browser cache issue as I cleared everything there.
Web published reports update every 1 hour.
This seems to be independent of when the dataset refresh is.
Unfortunately I can no longer find the link to the documentation on this, feel free to add below.
I am creating PBI reports with multiple pages. My client requirement is that when a user opens a report they should land on a certain page with specified filters. How to achieve such behaviour in Power BI, please?
You can create a featured dashboard by using "Set as featured" feature. You can make the report page as set as featured. Hope it helps!