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

Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more

Reply
ramankr48
Helper I
Helper I

Real Time Intelligence - Dashboard Refresh Rate

Hi everyone, I have a question regarding the refresh behavior of real-time dashboards in Fabric.

 

Screenshot 2025-04-09 131347.png

I'm currently using the trial capacity (F64), and in the real-time dashboard settings, under the auto-refresh option, there's a mode labeled "continuous."

Q. I'm curious — is there a fixed refresh interval happening in the background (e.g., every 1 second), or does the dashboard update purely based on when new data arrives?

 

Q. Additionally, are there any other ways — within Real-Time Intelligence or Power BI — to configure dashboards to refresh multiple times per second?

 

I'm open to any suggestions. Our requirement is to implement a solution (using Power BI, Fabric, or any other suitable tool/tech) where dashboard visuals can update several times per second, if possible.

 

Thanks in advance for your insights!

4 REPLIES 4
v-kathullac
Community Support
Community Support

Hi @ramankr48,

 

Thank you for reaching out to Microsoft Fabric Community Forum.

 

The Real-Time Dashboard uses a pull/polling mechanism to read data from the KQL Database table(s).

1)Is there a fixed refresh interval (e.g., every 1 sec) in "Continuous" mode?

Power BI dashboards don’t refresh on a fixed timer. Instead, they update when new data comes in.
For streaming data, visuals (like line charts or KPIs) can update almost instantly.
However, Power BI adds a slight delay (like once per second) to avoid overloading the screen.
If you're using DirectQuery with real-time sources (like KQL or ADX), visuals only update when the page is refreshed or auto-refresh is turned on.
So, while updates happen when new data arrives, Power BI controls how often the visuals refresh to keep things running smoothly.

 

2)Additionally, are there any other ways — within Real-Time Intelligence or Power BI — to configure dashboards to refresh multiple times per second?

Power BI visuals don’t refresh more than once per second — this is to protect performance.
However, you can still create near real-time dashboards by:
1)Using streaming or push datasets that update when new data arrives
2)Enabling auto-page refresh (as fast as 1 second in Premium)
3)Choosing simple visuals like KPIs or line charts that refresh quickly

 

Attaching the Autopage refresh blog for reference:
https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-automatic-page-refresh?utm_source=...

 

If this post helps, then please consider Accepting as solution to help the other members find it more quickly, don't forget to give a "Kudos" – I’d truly appreciate it!

 

Regards

Chaithanya.

solution you suggested, i have alrady implemented it, anyway thanks for info

 

with the eventstream i want to load the data into the lakehouse, then will import the data into powerbi desktop from lakehouse, so here how frequently are we able to refresh the data into powerbi
or can you suggest any other way

Hi @ramankr48,

Below are the few information related to refresh fequency.

 

Power BI Desktop – Data Refresh from Lakehouse :

1 )When you import data from a Lakehouse (via OneLake in Fabric), you're doing an import mode connection in Power BI Desktop. This means:
2) The data in Power BI is static until you manually refresh it.
3) In Power BI Desktop, there’s no automatic refresh—you have to click "Refresh" to pull updated data from the Lakehouse.
4) If you publish the report to the Power BI Service, then you can schedule refreshes.

 

Refresh Frequency in Power BI Service (after publishing)
1) If you're using Power BI Pro You can schedule up to 8 refreshes per day.
2) If you're using Power BI Premium (Per User or Capacity):
3) You can schedule up to 48 refreshes per day (i.e., every 30 minutes).
4) So once your data is in the Lakehouse, you can set Power BI to fetch it at the frequency your license allows

 

Attaching the microsoft blog for reference : https://learn.microsoft.com/en-us/fabric/fundamentals/lakehouse-power-bi-reporting 

 

Regards,

Chaithanya.

svelde
Regular Visitor

Hello @ramankr48 

The Real-Time Dashboard uses a pull/polling mechanism to read data from the KQL Database table(s).

 

Keep in mind that there can be a delay between the arrival of the data in the database and the actual representation of those points in the dashboard. 

 

The dashboard update is done time-after-time when set to Continuous (a spinning wheel is shown as an indication of each update).

 

At this time, Eventhouse (and the underlying Azure Data Explorer) do not support CDC and Dashboarding tools in general use polling.

 

I'm not familiar with the PowerBI (which pulls data on refresh when using Direct Query for KQL queries) settings regarding the minimal update frequency, but it will not be as fast as the Real-Time Dashboard.

 

Check out Managed Grafana as an alternative which is popular for Engineer and Operator personas.

  

Helpful resources

Announcements
MarchFBCvideo - carousel

Fabric Monthly Update - March 2025

Check out the March 2025 Fabric update to learn about new features.

March2025 Carousel

Fabric Community Update - March 2025

Find out what's new and trending in the Fabric community.

"); $(".slidesjs-pagination" ).prependTo(".pagination_sec"); $(".slidesjs-pagination" ).append("
"); $(".slidesjs-play.slidesjs-navigation").appendTo(".playpause_sec"); $(".slidesjs-stop.slidesjs-navigation").appendTo(".playpause_sec"); $(".slidesjs-pagination" ).append(""); $(".slidesjs-pagination" ).append(""); } catch(e){ } /* End: This code is added by iTalent as part of iTrack COMPL-455 */ $(".slidesjs-previous.slidesjs-navigation").attr('tabindex', '0'); $(".slidesjs-next.slidesjs-navigation").attr('tabindex', '0'); /* start: This code is added by iTalent as part of iTrack 1859082 */ $('.slidesjs-play.slidesjs-navigation').attr('id','playtitle'); $('.slidesjs-stop.slidesjs-navigation').attr('id','stoptitle'); $('.slidesjs-play.slidesjs-navigation').attr('role','tab'); $('.slidesjs-stop.slidesjs-navigation').attr('role','tab'); $('.slidesjs-play.slidesjs-navigation').attr('aria-describedby','tip1'); $('.slidesjs-stop.slidesjs-navigation').attr('aria-describedby','tip2'); /* End: This code is added by iTalent as part of iTrack 1859082 */ }); $(document).ready(function() { if($("#slides .item").length < 2 ) { /* Fixing Single Slide click issue (commented following code)*/ // $(".item").css("left","0px"); $(".item.slidesjs-slide").attr('style', 'left:0px !important'); $(".slidesjs-stop.slidesjs-navigation").trigger('click'); $(".slidesjs-previous").css("display", "none"); $(".slidesjs-next").css("display", "none"); } var items_length = $(".item.slidesjs-slide").length; $(".slidesjs-pagination-item > button").attr("aria-setsize",items_length); $(".slidesjs-next, .slidesjs-pagination-item button").attr("tabindex","-1"); $(".slidesjs-pagination-item button").attr("role", "tab"); $(".slidesjs-previous").attr("tabindex","-1"); $(".slidesjs-next").attr("aria-hidden","true"); $(".slidesjs-previous").attr("aria-hidden","true"); $(".slidesjs-next").attr("aria-label","Next"); $(".slidesjs-previous").attr("aria-label","Previous"); //$(".slidesjs-stop.slidesjs-navigation").attr("role","button"); //$(".slidesjs-play.slidesjs-navigation").attr("role","button"); $(".slidesjs-pagination").attr("role","tablist").attr("aria-busy","true"); $("li.slidesjs-pagination-item").attr("role","list"); $(".item.slidesjs-slide").attr("tabindex","-1"); $(".item.slidesjs-slide").attr("aria-label","item"); /*$(".slidesjs-stop.slidesjs-navigation").on('click', function() { var itemNumber = parseInt($('.slidesjs-pagination-item > a.active').attr('data-slidesjs-item')); $($('.item.slidesjs-slide')[itemNumber]).find('.c-call-to-action').attr('tabindex', '0'); });*/ $(".slidesjs-stop.slidesjs-navigation, .slidesjs-pagination-item > button").on('click keydown', function() { $.each($('.item.slidesjs-slide'),function(i,el){ $(el).find('.c-call-to-action').attr('tabindex', '-1'); }); var itemNumber = parseInt($('.slidesjs-pagination-item > button.active').attr('data-slidesjs-item')); $($('.item.slidesjs-slide')[itemNumber]).find('.c-call-to-action').attr('tabindex', '0'); }); $(".slidesjs-play.slidesjs-navigation").on('click', function() { $.each($('.item.slidesjs-slide'),function(i,el){ $(el).find('.c-call-to-action').attr('tabindex', '-1'); }); }); $(".slidesjs-pagination-item button").keyup(function(e){ var keyCode = e.keyCode || e.which; if (keyCode == 9) { e.preventDefault(); $(".slidesjs-stop.slidesjs-navigation").trigger('click').blur(); $("button.active").focus(); } }); $(".slidesjs-play").on("click",function (event) { if (event.handleObj.type === "click") { $(".slidesjs-stop").focus(); } else if(event.handleObj.type === "keydown"){ if (event.which === 13 && $(event.target).hasClass("slidesjs-play")) { $(".slidesjs-stop").focus(); } } }); $(".slidesjs-stop").on("click",function (event) { if (event.handleObj.type === "click") { $(".slidesjs-play").focus(); } else if(event.handleObj.type === "keydown"){ if (event.which === 13 && $(event.target).hasClass("slidesjs-stop")) { $(".slidesjs-play").focus(); } } }); $(".slidesjs-pagination-item").keydown(function(e){ switch (e.which){ case 37: //left arrow key $(".slidesjs-previous.slidesjs-navigation").trigger('click'); e.preventDefault(); break; case 39: //right arrow key $(".slidesjs-next.slidesjs-navigation").trigger('click'); e.preventDefault(); break; default: return; } $(".slidesjs-pagination-item button.active").focus(); }); }); // Start This code is added by iTalent as part of iTrack 1859082 $(document).ready(function(){ $("#tip1").attr("aria-hidden","true").addClass("hidden"); $("#tip2").attr("aria-hidden","true").addClass("hidden"); $(".slidesjs-stop.slidesjs-navigation, .slidesjs-play.slidesjs-navigation").attr('title', ''); $("a#playtitle").focus(function(){ $("#tip1").attr("aria-hidden","false").removeClass("hidden"); }); $("a#playtitle").mouseover(function(){ $("#tip1").attr("aria-hidden","false").removeClass("hidden"); }); $("a#playtitle").blur(function(){ $("#tip1").attr("aria-hidden","true").addClass("hidden"); }); $("a#playtitle").mouseleave(function(){ $("#tip1").attr("aria-hidden","true").addClass("hidden"); }); $("a#play").keydown(function(ev){ if (ev.which ==27) { $("#tip1").attr("aria-hidden","true").addClass("hidden"); ev.preventDefault(); return false; } }); $("a#stoptitle").focus(function(){ $("#tip2").attr("aria-hidden","false").removeClass("hidden"); }); $("a#stoptitle").mouseover(function(){ $("#tip2").attr("aria-hidden","false").removeClass("hidden"); }); $("a#stoptitle").blur(function(){ $("#tip2").attr("aria-hidden","true").addClass("hidden"); }); $("a#stoptitle").mouseleave(function(){ $("#tip2").attr("aria-hidden","true").addClass("hidden"); }); $("a#stoptitle").keydown(function(ev){ if (ev.which ==27) { $("#tip2").attr("aria-hidden","true").addClass("hidden"); ev.preventDefault(); return false; } }); }); // End This code is added by iTalent as part of iTrack 1859082
Top Solution Authors