DP-600 Sample Questions & Answers
Getting, transforming, querying and analyzing data makes up close to half the exam, with the remainder split between optimizing and building enterprise-scale semantic models, and implementing governance and the analytics development lifecycle.
Launch the full DP-600 simulator →Showing 8 of 17 free samples.
- Question 1Intermediate
Maintain a data analytics solution · Implement security and governance
You are the Fabric Administrator for a healthcare organization. You need to implement a security strategy for a new workspace named 'PatientAnalytics'. The workspace will contain a Lakehouse with sensitive patient admission data. The requirements are:
- Data Engineers must be able to create and edit notebooks and pipelines.
- Data Analysts must be able to build Power BI reports using the default semantic model but MUST NOT be able to view the underlying files in the Lakehouse explorer or run notebooks.
- Compliance Officers need to view reports but cannot edit them.
Which combination of Workspace Roles should you assign to meet these requirements with the Principle of Least Privilege?
Show answer & explanation
Correct answer: D
This is the optimal configuration. The Member role allows Data Engineers to create and edit items (pipelines/notebooks). Assigning the Viewer role to Data Analysts prevents them from modifying workspace items or accessing the Lakehouse explorer directly, but adding the 'Build' permission on the specific semantic model allows them to create reports. Compliance Officers get Viewer to just read reports. Assigning 'Member' to analysts would grant them too much access (editing items), violating least privilege.
- Question 2Intermediate
Prepare data · Get data
A manufacturing company is designing a data ingestion strategy for their Fabric environment. They have a legacy on-premises SQL Server that processes 500,000 transactions per hour. They need to ingest this data into a Fabric Lakehouse every 15 minutes to support near real-time dashboarding. The solution must minimize load on the source server and support schema drift if new columns are added to the source tables.
Which ingestion method should you recommend?
Show answer & explanation
Correct answer: B
Using a Data Pipeline with incremental load (via a watermark/timestamp column) is the best approach. It minimizes load on the source server by only reading new/changed rows. Dataflow Gen2 refreshes are typically heavier operations, and performing a full load every 15 minutes is inefficient for high-volume transactions. Mirroring is currently supported for Azure SQL DB, Snowflake, and Cosmos DB, but the scenario specifies an on-premises SQL Server, making standard pipelines the valid choice.
- Question 3Advanced
Implement and manage semantic models · Optimize enterprise-scale semantic models
You are optimizing a semantic model in Fabric that uses Direct Lake mode. The model connects to a Delta table in a Lakehouse containing 500 million rows. Users report that a specific report page is loading slowly. Upon investigation using the Performance Analyzer, you notice that the DAX queries are falling back to DirectQuery mode.
Which of the following scenarios would cause Direct Lake to fall back to DirectQuery?
Show answer & explanation
Correct answer: B
Direct Lake models can fall back to DirectQuery if the query requires logic that cannot be processed natively by the VertiPaq engine over the files on OneLake. Specifically, Calculated Columns and Calculated Tables defined in the semantic model (using DAX) are not supported in Direct Lake mode and will force a fallback or may not work depending on configuration. RLS is supported in Direct Lake (Fixed Identity). V-Order is actually recommended for Direct Lake performance.
- Question 4Intermediate
Prepare data · Implement a star schema for a lakehouse or warehouse
You are designing a data warehouse schema for a retail organization in Microsoft Fabric. The warehouse will store sales transactions. The
Salesfact table is expected to grow by 10 million rows per month. You need to design the table to optimize query performance for reports that filter byOrderDateandRegion.Which T-SQL command should you use to create the table?
Show answer & explanation
Correct answer: B
In Microsoft Fabric Synapse Data Warehouse, the architecture differs from dedicated SQL pools. Fabric Warehouses do not require you to define DISTRIBUTION (Hash, Round_Robin, Replicate) manually in the
CREATE TABLEsyntax; the engine manages data distribution automatically (v-ordering and parquet file management). Therefore, the standardCREATE TABLEsyntax is sufficient, and the engine optimizes storage automatically behind the scenes. Options specifying distribution types are legacy Synapse Dedicated Pool syntax, not Fabric Warehouse syntax. - Question 5Intermediate
Maintain a data analytics solution · Maintain the analytics development lifecycle
You are implementing version control for a Fabric workspace using the new Git integration features. You have connected your workspace to an Azure DevOps repository. You create a new branch named 'feature/sales-update' and make changes to a semantic model and a report.
What is the correct sequence of actions to promote these changes to the 'main' branch and update the Production workspace? (Select the order of steps)
Show answer & explanation
Correct answer: B
The correct workflow is: 1. Commit changes in the Fabric workspace to the connected feature branch. 2. Go to Azure DevOps and create a Pull Request (PR) to merge the feature branch into 'main'. 3. Approve and complete the merge. 4. In the Production workspace (which is connected to the 'main' branch), an 'Update' or 'Incoming Changes' notification will appear. Click 'Update' to sync the workspace with the new state of the 'main' branch.
- Question 6Beginner
Prepare data · Get data
You need to perform a one-time migration of 5 TB of historical logs from an Amazon S3 bucket to a Microsoft Fabric Lakehouse. The data is in Parquet format. You want to make this data available in Fabric as quickly as possible without duplicating the storage costs immediately.
Which feature should you use?
Show answer & explanation
Correct answer: D
OneLake Shortcuts allow you to reference data stored in external locations (like Amazon S3 or ADLS Gen2) without moving or copying the data. This provides immediate access to the data in Fabric for analysis via Spark or SQL endpoints without incurring data movement time or duplicate storage costs.
- Question 7Intermediate
Prepare data · Choose between a lakehouse, warehouse, or eventhouse
Case Study: Northwind Traders
Northwind Traders is a global logistics company. They are modernizing their analytics stack using Microsoft Fabric.
Current Situation:
Northwind has three main data sources:- ERP System: Azure SQL Database (Relational, high volume).
- IoT Sensors: JSON logs streaming from delivery trucks (Semi-structured, high velocity).
- Partner Data: CSV files dropped daily into an Azure Data Lake Storage Gen2 container.
Requirements:
- Requirement A: The IoT sensor data needs to be analyzed in near real-time to detect vehicle anomalies.
- Requirement B: The ERP data needs to be joined with Partner Data for monthly financial reporting. The finance team prefers writing T-SQL.
- Requirement C: The data engineering team wants to use Python for complex transformations on the Partner Data before it is available to Finance.
Question:
Based on Requirement A, which Fabric item is best suited to store and analyze the high-velocity IoT sensor logs?Show answer & explanation
Correct answer: D
For high-velocity, semi-structured streaming data (IoT logs) requiring near real-time analysis, an Eventhouse (KQL Database) is the optimal choice. It is designed for time-series analysis and high ingestion rates. While a Lakehouse can store JSON, KQL is superior for querying logs and time-series data efficiently.
- Question 8Advanced
Prepare data · Transform data
Referring to the Northwind Traders case study, consider Requirement B and C (ERP data joined with Partner Data, using Python for transformation but T-SQL for final reporting).
Which architectural pattern should you implement?
Show answer & explanation
Correct answer: B
This approach satisfies all constraints. The Lakehouse allows Data Engineers to use Python (Spark Notebooks) to transform the Partner Data (Requirement C). The SQL Analytics Endpoint exposes the Delta tables in the Lakehouse as T-SQL queryable objects, allowing the Finance team to write T-SQL queries joining ERP and Partner data (Requirement B) without needing a separate Warehouse. Fabric Warehouses do not natively run Python code.
Ready for the real thing?
The full DP-600 simulator has every exam-style question, timed mode, and instant scoring.