Forum Discussion
Incremental Refresh
schoden
You are correct with your assessment of incremental refresh. It's mainly a tool to reduce the 'load' on dataset refreshes by only importing a part of the overall dataset.
Unfortunately, once you've created an imported model - there is no way to 'convert' it to a direct query model. You'd have to essentially start over again (and select "direct query") when chosing a data storage mode.
Yes - direct query moves the processing back to the source database - so there are real concerns about performance and datasource stressing - depending on how many users and queries are being applied simultaneously. However, this method will allow you to get 'near-real-time' info - each time a query is run - or a page is refreshed. (In the service this can be 'forced' with a browser refresh).
I do not have much experience with pushing datasets with Powershell. I imagine - if you could programmatically 'force' a new dataset into your model (every few minutes?) - you could also achieve 'near-real-time' results. This would be similar to simply refreshing and re-publishing your PBIX file at a regular cadence. There are no limits that I know of - to how often you can manually re-publish a dataset.
Regarding the direct query, even though I have set the dataset refresh for 15 mins, the Dashbaord in service doesnt refresh automatically ? the report in the service refreshes every 30 minutes, So like you pointed I put a forced browser refresh( every 1 Minute ) the trick worked but I am seeing limitations as my end user will not have browser refresh installed.
But I am stumbling to understand , even When I set 15 minutes refresh in dataset , no change occurs in dashboard, is it to do with pro license , when its available only in premium?
Thanks for sharing your knowlege with us 😄