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

Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.

Reply
mhar
Frequent Visitor

BigQuery (BIEngine) and DirectQuery time

Hi,

 

I'm trying the new BIEngine in BigQuery together with Direct Query in PBI. BiEngine works fine and I can see that a query is returned after 500 ms. Before running the query I started performance analyzer in PBI desktop. For the same query I get 7317 ms stated as DirectQuery. This of course makes the experience much slower than imported mode. 

 

Is the conclusion that DQ is not an option against BigQuery regardless of how fast we can get the BigQuery queries to run. Or can I reduce the overhead in some way.

 

For information I have tried both having all tables (3) as DQ or have the two dimension tables as import (dual).

 

Thanks

4 REPLIES 4
vanessafvg
Super User
Super User

as far as  I know imported is going to be  faster most of the time than direct query unless you have huge amounts of data then you will need to use direct query  - it will be need to be optimised use a MPP type engine which I am assuming Big Query does?

this video is quite informative.

 

 

 





If I took the time to answer your question and I came up with a solution, please mark my post as a solution and /or give kudos freely for the effort 🙂 Thank you!

Proud to be a Super User!




Thanks for your answer.

 

Yes, it's going to be faster, that is ok and expected. But BigQuery and especially now with the in-memory solution called BI Engine the query time is below 500 ms. 

 

What I'm asking is if there is a way to reduce the 7 second (in this example) overhead? 

Note that this question would still be relevant without BI Engine in BigQuery.  

well one would need to understand what that overhead is.  Have you tried using DAX studio to understand more details of whats happening than what performance analyser can provide?

 

https://www.sqlbi.com/tools/dax-studio/





If I took the time to answer your question and I came up with a solution, please mark my post as a solution and /or give kudos freely for the effort 🙂 Thank you!

Proud to be a Super User!




DAX studio won't give much more details for DQ than the built-in Performance Analyzer. Many - including me in prior issues - have complained about DQ performance for BigQuery, using BI engine or not. BQ query and retrieval times are not the issue, the culprit I believe is the embedded ODBC driver (made by Simba). Issue would not exist if MS who stayed silent on it were to switch to direct API calls, bypassing the ODBC limitations. For instance, it could natively support nested fields without unnecessary and extensive (read, slow) transformation.

Until then - am still hopeful -, BI engine is best used in other tools and for PBI, use import (e.g. scheduled).

Helpful resources

Announcements
FabCon Global Hackathon Carousel

FabCon Global Hackathon

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!

September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Top Kudoed Authors