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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Anonymous
Not applicable

Datasets in Power BI Service

Hi everyone, I have a question regarding performance. More specifically, between DirectQuery and Live connection to a PBI Service Dataset. I'm going to share as much details as possible. Sorry in advance if the post becomes lengthy.

 

Thus far, I have been creating reports in PBI Desktop which would use multiple DirectQueries (some for fact tables, some for dimension tables and so on) to fetch underlying data. The source for direct queries is SQL Server (cloud). However, we noticed that for some visuals there are millions & millions of rows being fetched which is causing significant delay in rendering of the visual.

 

What I have done so far is - I published the report to PBI Service, then deleted it from there but kept the dataset in PBI Service. My question is if I create an empty report in PBI Desktop and create a Live connection to the aforementioned dataset in PBI Service, will that improve the performance ?? The reason I am concerned is I think even the dataset in PBI Service consists of DirectQueries to SQL Server. So, if live connection improves performance, where exactly is the latency reduced ?

 

I think this question is very specific and therefore I have not found the answer to it (yet). I figured asking on community would be faster. Also, in the scenario of Live connection, does scheduled refresh (and incremental refresh -- Is this an option here ??) play any important role. if you're still here, thanks in advance for reading patiently. Any information/links would be helpful.

1 ACCEPTED SOLUTION
Anand24
Super User
Super User

Hi @Anonymous ,

 

1. My question is if I create an empty report in PBI Desktop and create a Live connection to the aforementioned dataset in PBI Service, will that improve the performance ??

Ans: Based on Personal experience, No. Infact when you compare the performance in incognito mode, the report with DirectQuery dataset performs a bit better than live connection report.

 

2. Also, in the scenario of Live connection, does scheduled refresh (and incremental refresh -- Is this an option here ??) play any important role

Ans: Scheduled Refresh is useful only if you have atleast one table in import mode. Otherwise it doesn't make much sense since data is coming anyway from Database.

Not quite sure about incremental refresh but definitely it is an option in DirectQuery Source as well.

 

Give a thumbs up if this post helped you in any way and mark this post as solution if it solved your query !!!

View solution in original post

1 REPLY 1
Anand24
Super User
Super User

Hi @Anonymous ,

 

1. My question is if I create an empty report in PBI Desktop and create a Live connection to the aforementioned dataset in PBI Service, will that improve the performance ??

Ans: Based on Personal experience, No. Infact when you compare the performance in incognito mode, the report with DirectQuery dataset performs a bit better than live connection report.

 

2. Also, in the scenario of Live connection, does scheduled refresh (and incremental refresh -- Is this an option here ??) play any important role

Ans: Scheduled Refresh is useful only if you have atleast one table in import mode. Otherwise it doesn't make much sense since data is coming anyway from Database.

Not quite sure about incremental refresh but definitely it is an option in DirectQuery Source as well.

 

Give a thumbs up if this post helped you in any way and mark this post as solution if it solved your query !!!

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 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.