Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
I've noticed some odd behavior that's unrelated to the known query folding issue I think.
When I create a dataflow running NativeQuery on Snowflake, the query hits Snowflake one time in a Pro Workspace but twice in a Premium workspace on each scheduled occurrence. M-Code is identical in both cases (I used import json to move the queries). No incremental refresh is enabled.
Here is sample M Code (basically this is the default Snowflake query but with folding disabled):
1. by design
2. none
Chris Webb's BI Blog: Why Is Power BI Running My SQL Query Twice? (crossjoin.co.uk)
Hello,
I believe Chris' blog is related to query folding (let me know if you think I'm missing something here):
Power BI wants to know the schema of the table before the query actually runs, so it asks Power Query to return the top 0 rows.
OK, I tested setting EnableFolding=true.
When I have query folding enabled, both premium and pro workspace send two queries:
When I have query folding set to false, they behave differently:
So there is still a difference in behavior but that would suggest setting to true as a possible workaround as sending a 0 row query is less problematic then sending full query twice.
Good investigation. This may warrant a ticket. Since you have a Pro license you can consider raising a Pro ticket at https://admin.powerplatform.microsoft.com/newsupportticket/powerbi
User | Count |
---|---|
25 | |
21 | |
11 | |
11 | |
10 |
User | Count |
---|---|
50 | |
31 | |
20 | |
18 | |
15 |