Power BI Incremental Refresh Resource Failure Cause
You have a Fabric tenant that contains 30 CSV files in OneLake. The files are updated daily. You create a Microsoft Power BI semantic model named Model1 that uses the CSV files as a data source. You configure incremental refresh for Model1 and publish the model to a Premium capacity in the Fabric tenant. When you initiate a refresh of Model1, the refresh fails after running out of resources. What is a possible cause of the failure?
Community Votes
64% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.
Community Insight
Tests understanding that while CSVs traditionally don't support query folding, OneLake enables it; failure occurs when this optimization is lost or blocked, forcing full data loads into memory.
Identifies why a Power BI semantic model refresh fails due to resource exhaustion in a Fabric tenant, highlighting the critical role of query folding with OneLake.
Many learners assume CSV files inherently cannot support query folding (Option D is wrong in their view) or focus on partition schema changes (Option E), missing the performance impact of non-folded queries in OneLake.
Community Discussion (24 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
Expert Analysis
Why the Answer Is Correct
The correct answer is D. Query folding is NOT occurring. In a Fabric tenant using OneLake, Power BI can perform query folding against CSV files because OneLake acts as a scalable query engine. If query folding does not occur, Power BI must pull all raw data into the service memory to apply transformations locally. With 30 daily-updated CSV files, this local processing consumes excessive resources, leading to refresh failures due to out-of-memory errors.Why the Other Options Are Wrong
Option A is incorrect because if query folding were occurring, performance would improve, reducing resource usage rather than causing exhaustion. Option B describes a configuration setting for incremental refresh but does not directly cause resource exhaustion; it limits the data processed. Option C prevents updates but would likely result in an access error rather than a resource limit error. Option E refers to a 'delta type' which is not a standard term; even if interpreted as a data type mismatch, it typically causes transformation errors rather than general resource exhaustion from volume.Community Comment Notes
Community consensus strongly favors Option D. As user Nefirs noted, "query folding does not make sense anyway on CSV/Flatfile connections" based on traditional Power BI knowledge, but this overlooks OneLake's capabilities. User Jons123son clarified, "OneLake does the work," confirming that folding is possible and its absence is the bottleneck. Users like PiyushT and jass007_k correctly identified that pulling all data into memory for processing is the direct cause of the resource failure.Official Reference
Exam Strategy
When troubleshooting Power BI resource issues in Fabric, always consider whether query folding is active. Remember that OneLake extends query folding capabilities to formats like CSV that are not foldable in traditional On-Premises sources.
Frequently Asked Questions
Does query folding work with CSV files in Power BI?
Traditionally no, but in Microsoft Fabric with OneLake, yes. OneLake supports query folding for CSVs, enabling efficient filtering at the source.
What happens if query folding fails for a large dataset?
Power BI pulls all raw data into the service memory to apply transformations locally, which can quickly exhaust available resources and cause refresh failures.
Related Analysis
Practice All DP-600 Questions
Access 115 questions with complete answers and detailed explanations.
View Full DP-600 Practice Test →