Direct Lake Fallback to DirectQuery with Row-Level Security
You have a Fabric tenant that contains a warehouse. The warehouse uses row-level security (RLS). You create a Direct Lake semantic model that uses the Delta tables and RLS of the warehouse. When users interact with a report built from the model, which mode will be used by the DAX queries?
Community Votes
51% of anonymous learners picked answer A. Votes are pick records left by other test-takers — they are not the verified answer.
Community Insight
The exam tests the specific limitation of Direct Lake: while it supports RLS conceptually, the implementation requires querying the SQL endpoint, which forces a fallback to DirectQuery mode.
This question tests the behavior of Direct Lake semantic models when row-level security (RLS) is enforced on the underlying Warehouse. It establishes that RLS triggers a fallback to DirectQuery mode for DAX queries.
Many candidates select 'Direct Lake' because they know the model type and assume RLS is fully supported in that mode without performance or architectural penalties, ignoring the mandatory fallback mechanism.
Community Discussion (39 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
Expert Analysis
Why the Answer Is Correct
When a Direct Lake semantic model connects to a table in a Fabric Warehouse that enforces Row-Level Security (RLS), the system cannot apply RLS directly against the parquet files in the lakehouse architecture. Instead, it must query the SQL analytics endpoint to evaluate the security rules. This process forces the DAX queries to fall back to DirectQuery mode. As noted by user wojciech_wie, "Row-level security only applies to queries on a Warehouse... Power BI queries... will fall back to Direct Query mode."Why the Other Options Are Wrong
Import is incorrect because the model is explicitly defined as a Direct Lake semantic model, which does not use Import mode storage. Direct Lake is incorrect because, although the model is named Direct Lake, the presence of RLS on the Warehouse source disables the actual Direct Lake execution path for those queries, reverting them to DirectQuery. Dual is incorrect as it is not a standard mode for this specific Fabric warehouse scenario.Community Comment Notes
Several users correctly identified the fallback behavior. User Jons123son initially argued for Direct Lake but cited documentation supporting RLS; however, other users like Markl and semauni clarified that the enforcement of RLS specifically triggers the fallback. User Wojciech Wie provided the most precise explanation, noting that RLS application necessitates the SQL endpoint query, thus causing the DirectQuery fallback. User XiltroX correctly dismissed Import as irrelevant.Official Reference
Exam Strategy
Always check for exceptions to the primary feature name. If a model is 'Direct Lake' but the source has constraints like RLS or certain view types, look for 'Fallback to DirectQuery' as the answer rather than assuming the mode name implies the execution behavior.
Frequently Asked Questions
Does Direct Lake support RLS?
Yes, but not natively against parquet files. It supports RLS by falling back to DirectQuery mode to query the SQL endpoint.
What causes Direct Lake to fallback?
Connecting to tables/views in the SQL analytics endpoint that enforce RLS or contain T-SQL views triggers a fallback to DirectQuery.
Related Analysis
Practice All DP-600 Questions
Access 115 questions with complete answers and detailed explanations.
View Full DP-600 Practice Test →