Microsoft DP-600 Practice Exam Questions & Answers

7 Free Questions · Last reviewed: October 23, 2026 · Prepared & Reviewed by the ValidExamDumps Editorial Team

Exam Facts

Microsoft DP-600 Exam Details

Key details for this exam, checked against the published exam outline

230 Practice Questions (Our Bank)
100 minutes Exam Duration
700 out of 1000 Passing Score
USD 165 Official Exam Fee (United States)
Exam Code
DP-600
Full Name
Implementing Analytics Solutions Using Microsoft Fabric
Issuing Body
Microsoft
Question Format (Our Bank)
Multiple Choice, Hotspot, Drag & Drop, Case Studies
Delivery
Online proctored or at a Pearson VUE test centre
Eligibility
Subject matter expertise in designing, creating, and deploying enterprise-scale data analytics solutions using Microsoft Fabric components
Practice Questions

Free DP-600 Practice Questions

Each question shows the correct answer and an explanation of why it is right

VA
ValidExamDumps Editorial Team Every question and its answer is checked by our DP-600 exam preparation team, who also write the explanation shown with each one. How we research and review these pages

What should you use to implement calculation groups for the Research division semantic models?

Correct Answer: C
Explanation

Unable to provide explanation - the question lacks the necessary options and context. While calculation groups are a feature in Tabular models, the specific tools or methods available for implementing them in the Research division's semantic models are not listed in the question.

You have a Fabric workspace named Workspace1 that contains a data flow named Dataflow1. Dataflow1 contains a query that returns the data shown in the following exhibit.

You need to transform the date columns into attribute-value pairs, where columns become rows.

You select the VendorlD column.

Which transformation should you select from the context menu of the VendorlD column?

Correct Answer: B
Explanation

The transformation you should select from the context menu of the VendorID column to transform the date columns into attribute-value pairs, where columns become rows, is Unpivot columns (B). This transformation will turn the selected columns into rows with two new columns, one for the attribute (the original column names) and one for the value (the data from the cells). Reference = Techniques for unpivoting columns are covered in the Power Query documentation, which explains how to use the transformation in data modeling.

You have a Fabric tenant tha1 contains a takehouse named Lakehouse1. Lakehouse1 contains a Delta table named Customer.

When you query Customer, you discover that the query is slow to execute. You suspect that maintenance was NOT performed on the table.

You need to identify whether maintenance tasks were performed on Customer.

Solution: You run the following Spark SQL statement:

REFRESH TABLE customer

Does this meet the goal?

Correct Answer: B
Explanation

No, the REFRESH TABLE statement does not provide information on whether maintenance tasks were performed. It only updates the metadata of a table to reflect any changes on the data files. Reference = The use and effects of the REFRESH TABLE command are explained in the Spark SQL documentation.

You have a Fabric warehouse that contains a table named Staging.Sales. Staging.Sales contains the following columns.

You need to write a T-SQL query that will return data for the year 2023 that displays ProductID and ProductName arxl has a summarized Amount that is higher than 10,000. Which query should you use?

A)

B)

C)

D)

Correct Answer: B
Explanation

The correct query to use in order to return data for the year 2023 that displays ProductID, ProductName, and has a summarized Amount greater than 10,000 is Option B. The reason is that it uses the GROUP BY clause to organize the data by ProductID and ProductName and then filters the result using the HAVING clause to only include groups where the sum of Amount is greater than 10,000. Additionally, the DATEPART(YEAR, SaleDate) = '2023' part of the HAVING clause ensures that only records from the year 2023 are included. Reference = For more information, please visit the official documentation on T-SQL queries and the GROUP BY clause at T-SQL GROUP BY.

You have a Microsoft Power Bl semantic model that contains a single table named Orders. Orders contains the following columns:

* Product Name

* Order Date

* Quantity

You have a Power Bl report that contains a page named Inventory. Inventory contains a slicer for the Product Name column and a clustered column chart that shows Quantity by Order Date.

You need to ensure that users can select whether to display Quantity by Product Name or Quantity by Order Date in the chart. The solution must minimize development effort.

What should you create?

Correct Answer: A
Explanation

To allow users to select whether to display Quantity by Product Name or Quantity by Order Date with minimal development effort, you should create a bookmark. Bookmarks capture the current state of a report page (including which fields are in the visualization) and can be toggled via buttons. This is the most straightforward solution that requires no additional measures or complex DAX logic. Alternatively, a field parameter could be used, but bookmarks offer the most minimal development effort for this scenario.

You have a Fabric tenant that contains a lakehouse named lakehouse1. Lakehouse1 contains a table named Table1.

You are creating a new data pipeline.

You plan to copy external data to Table1. The schema of the external data changes regularly.

You need the copy operation to meet the following requirements:

* Replace Table1 with the schema of the external data.

* Replace all the data in Table1 with the rows in the external data.

You add a Copy data activity to the pipeline. What should you do for the Copy data activity?

Correct Answer: B
Explanation

For the Copy data activity, from the Destination tab, setting Table action to Overwrite (B) will ensure that Table1 is replaced with the schema and rows of the external data, meeting the requirements of replacing both the schema and data of the destination table. Reference = Information about Copy data activity and table actions in Azure Data Factory, which can be applied to data pipelines in Fabric, is available in the Azure Data Factory documentation.

You have a Fabric workspace named Workspacel that contains a lakehouse named Lakehousel. Lakehousel contains a table named Tablel. Table 1 contains the following data.

You need to perform the following actions:

* Load the data from Table! into a star schema.

* Create a product dimension table named DimProduct and a fact table named FactSales.

Which three columns should you include in DimProduct?

Correct Answer: A
Explanation

For a star schema with DimProduct (product dimension) and FactSales (fact table), DimProduct should include:

  • ProductID - The primary key of the dimension; required to join with FactSales
  • ProductName - Descriptive attribute of the product; typical dimension attribute for analysis and reporting
  • ProductCategory - Categorical attribute for grouping and filtering products in analytics; essential dimension attribute for business analysis

These three columns form the core of a product dimension table:

  • ProductID serves as the key
  • ProductName and ProductCategory provide descriptive attributes for analysis
  • Other columns like price, supplier, or status could be included, but the above three are the minimum essential attributes for a functional product dimension

The FactSales table would contain ProductID as a foreign key along with sales metrics like OrderQty and SalesOrderID.

Full Access

Get the complete DP-600 question set

  • 230 questions covering all exam domains
  • Correct answers with explanations, like the free questions above
  • PDF and online practice test
  • 90 days of free updates
Starting from 50% OFF
$20 $40
Get Full Access

One-time payment · Instant download

Study Guide

What the Microsoft DP-600 Exam Covers

Exam domains verified against: Official Microsoft DP-600 exam guide, last checked October 2026.

Domain 1: Prepare data 45% - 50%

Create objects in a lakehouse or warehouse and copy data efficiently. Transform data through dataflows, Spark notebooks, and Data Factory pipelines. Optimize query performance and organize data for analytical readiness.

Sample question from this domain above: Q3

Domain 2: Implement and manage semantic models 25% - 30%

Design and construct semantic models that structure data meaningfully for analysis. Build DAX calculations and establish table relationships. Optimize large-scale semantic models to enhance efficiency and usability in enterprise environments.

Sample questions from this domain above: Q1Q4Q7

Domain 3: Maintain a data analytics solution 25% - 30%

Implement security through row-level security and object-level security alongside Purview governance. Monitor solution health and handle capacity management. Maintain the analytics development lifecycle through proper deployment and version control.

Sample questions from this domain above: Q2Q5Q6

FAQ

DP-600 Exam FAQ

Common questions about the exam itself

How hard is the DP-600 exam compared to other Microsoft data certifications?
DP-600 is moderately challenging and very hands-on. It expects you to work across the entire Fabric stack from data ingestion through modelling to reporting. It sits between the analyst-focused PL-300 and the engineer-focused DP-700, demanding both breadth and depth in a single exam.
What background do I need before attempting DP-600?
You should have expertise in designing, creating, and deploying enterprise-scale analytics solutions using Fabric components like lakehouses, warehouses, notebooks, and semantic models. Prior experience with SQL, DAX, and data transformation is expected. Knowledge of Power BI is beneficial but not mandatory.
Which objective area causes candidates the most trouble on DP-600?
Semantic model design typically challenges candidates because it requires both understanding DAX expressions and making architectural decisions about table relationships and calculated columns. Spend time practising DAX writing and working through real-world model optimization scenarios.
How long should I plan to prepare for DP-600?
A realistic preparation timeframe is 8 to 12 weeks if you already work with data platforms. If you are new to Fabric, plan for 12 to 16 weeks to become comfortable with the platform. The exact time depends on your existing experience with SQL, DAX, and cloud data services.
What happens on exam day for DP-600?
You have 100 minutes to answer approximately 40 questions. The exam includes multiple-choice, multiple-response, drag-and-drop ordering questions, and at least one case study. Some items present DAX or T-SQL code and ask you to identify or complete the correct statement.
What are the retake rules for DP-600?
You must wait 24 hours after your first failed attempt before retaking. For subsequent attempts, there is a 14-day waiting period between each attempt. You can attempt the exam a maximum of five times within a 12-month period. After five failures, you must wait 12 months from your first attempt before trying again.
How long does the Fabric Analytics Engineer Associate certification stay valid?
The certification is valid for one year. You can renew it free of charge by completing an online assessment on Microsoft Learn before the expiration date. The renewal assesses your current knowledge of the technology.
What job role does DP-600 lead to?
DP-600 qualifies you as a Fabric Analytics Engineer, a role that designs, builds, and maintains enterprise-scale analytics solutions on Microsoft Fabric. Organisations migrating from Synapse or standalone Power BI increasingly seek this credential as a senior data analytics qualification.
How does DP-600 relate to the other Fabric certification exams?
DP-600 focuses on analytics and semantic modelling. If you write more DAX than Spark code, DP-600 is for you. DP-700 covers Fabric data engineering and suits candidates writing more Spark. PL-300 is the Power BI analyst foundation, and many teams now expect DP-600 as the senior Fabric credential alongside or after PL-300.
Can I reschedule my DP-600 exam after booking it?
Yes, you can reschedule through your Pearson VUE account online. The specific rescheduling rules and any associated fees depend on how close your exam date is and whether Microsoft or Pearson VUE has promotional policies in effect at the time of rescheduling.