Question 1
To reduce the number of queries sent to the database when a user interacts with a DirectQuery report using filters and slicers, what should you do?
Correct Answer:
Add apply buttons to all the basic filters
Explanation:
When using DirectQuery, each interaction with a filter or slicer can trigger a separate database query. To cut the total number of queries, you want to batch those filter changes so they’re applied in one go. Adding apply buttons to all basic filters enforces that the user can select multiple options and then click Apply, at which point a single consolidated query runs that reflects all current selections. This reduces the number of round-trips to the database and lowers the overall query load. Other options don’t achieve this batching effect: they either don’t change how queries are issued per interaction, or they affect unrelated aspects of performance.
Question 2
To convert CSV files in Subfolder1 into Delta with V-Order optimization, which Lakehouse Explorer feature should you use?
Correct Answer:
Load to Tables feature
Explanation:
Loading CSVs into a Delta table with optimization is what the Load to Tables feature is designed to do. It can take the CSV files found in Subfolder1, convert them into a Delta table, and apply V-Order (Z-order) optimization during the load so related data is co-located on disk. This makes queries that filter on the most commonly used columns faster, because the data layout is arranged to minimize reads. The other options don’t provide this combined ingestion-and-optimization flow. Copying to Delta usually focuses on moving or duplicating existing Delta data, not creating a new Delta table from a set of CSV files with V-Order. Export Data is about moving data out of the lakehouse, not converting a folder of CSVs into a Delta table with optimization. Convert to Delta via CLI is a separate conversion step that generally doesn’t integrate the V-Order optimization during the ingestion from a directory like Subfolder1.
Question 3
To retrieve a filtered list of stores using an XMLA endpoint, which approach is most appropriate?
Correct Answer:
EVALUATE with a SUMMARIZE of Store columns, followed by FILTER by OpenDate
Explanation:
When querying a tabular model through an XMLA endpoint, you want a query that returns exactly the rows and columns you need, without pulling unnecessary data. The best approach is to start with EVALUATE, then build the shape of the result with SUMMARIZE to pick only the Store columns you want, and finally apply FILTER on the specific field (such as OpenDate) to restrict the rows. This produces a compact, filtered table as the query output, which is precisely what the endpoint should return. Using SUMMARIZE to select just the needed columns keeps the result lean, rather than returning the entire base table. Applying a FILTER inside the query ensures the data is filtered server-side, reducing data transfer and improving performance. In contrast, filtering SAMPLEdirectly on the base table without shaping the output can return more columns than necessary, and adding all columns with ADDCOLUMNS would swell the result set. CALCULATE without a filter wouldn’t produce a filtered result at all.
Question 4
In Power Query Editor, which tab would you use to create a derived column based on a conditional statement?
Correct Answer:
Add column
Explanation:
To build a new column whose values come from a condition, you create a derived column by adding a new column and defining its value with a conditional rule. The tab that contains this capability is Add Column, where you can choose Conditional Column (for if/then/else rules) or use Custom Column for a broader M expression. The other tabs serve different tasks: Home for general actions, Transform for altering existing columns, and View for UI options. So the Add Column tab is the place to create a derived column based on a conditional statement.
Question 5
What type of dimension is used to support point-in-time analysis by persisting changes in a new row with a timestamp?
Correct Answer:
Type 2 Slowly Changing Dimension
Explanation:
Preserving historical states of a dimension to enable point-in-time analysis is the idea here. When a dimension attribute changes, a new version of the row is created instead of updating the existing one. This is the approach of a slowly changing dimension of type 2: each change results in a new row with its own surrogate key and a validity period, often represented with start and end timestamps (or a current flag). With this setup you can look back at any date and reconstruct how the dimension looked at that moment by selecting the version whose validity contains that date. This works well for analyses that need to know attributes as they existed in the past, such as a customer’s status or product attributes at a specific time. It’s different from updating the current row (type 1), which overwrites history; it’s different from storing previous values in separate columns for only a subset of attributes (type 3); and it’s different from not tracking changes at all (type 0). That combination of versioned rows and timestamps is why this approach is chosen for point-in-time analysis.
Question 1
Exam overview

About this Exam

Prepare with the DP-600 Fabric Analytics Engineer Practice Exam practice quiz. This question bank includes 10 questions covering table, number, dimension, changes, and fact. Use it to review important concepts, identify knowledge gaps, and build confidence for the related exam, course, or assessment.

More details

Additional Information

DP-600 Fabric Analytics Engineer Practice Exam

This practice set contains 10 questions from the matching question bank and focuses on table, number, dimension, changes, and fact. Work through each question carefully, review the provided solutions, and revisit topics that need more study before your next attempt.

This is an independent study resource intended for practice and review; it is not an official examination or an endorsement by any organization named in the title.

Quiz information

Frequently Asked Questions

The complete question count is available after full access is unlocked.
No fixed duration is currently configured for this quiz.
Question explanations are included where they are available in the quiz content, helping you review the reasoning after answering.
Yes. You can retake the practice test again as you continue studying during your available access period.
After your access is confirmed, you can continue into the complete practice exam from this quiz flow.
Unless explicitly stated otherwise, this page provides independent practice material for study and exam preparation and is not the official examination itself.
Keep studying

Related Questions