Home/Practice Test/Microsoft/Microsoft DP-600 Practice Test 2026 | Try It Free 173 Questions

Microsoft DP-600 Practice Test 2026 | Try It Free 173 Questions

Turn your Microsoft Fabric knowledge into stronger exam performance. Start the free DP-600 practice test and uncover the skills that need more attention.

Real Exam Style
Questions
Detailed
Explanations
All Domains
Covered
Timed
Practice
4.8919 learner reviews across Microsoft, AWS, and CompTIA tracksVerified purchases
Jump Straight to the DP-600 Questions (No Sign-Up or Credit Card required)
Why choose us
1
Expert Explanations + Sources Master every concept with clarity.
2
2026-Fresh Questions Always current, never outdated.
3
Real Exam Simulation Practice like you'll test.
4
90-Day Free Updates Stay ahead of changes.
5
Start in 60 Seconds No waiting, instant access.

DP-600 exam at a glance

Microsoft Certified: Fabric Analytics Engineer Associate · Intermediate level

Status: Active. The current skills measured are effective July 21, 2026. Microsoft has announced that the English-language exam will be updated on October 19, 2026.

Exam codeDP-600
CertificationMicrosoft Certified: Fabric Analytics Engineer Associate
LevelIntermediate
Duration100 minutes
Passing score700 or greater
DeliveryProctored exam through Pearson VUE
Exam costUS$165; price varies based on the country or region in which the exam is proctored
LanguagesEnglish, Japanese, Chinese (Simplified), German, French, Spanish, Portuguese (Brazil)
Certification validity12 months
Retake policyAfter the first unsuccessful attempt, wait 24 hours before retaking the exam. A 14-day waiting period applies between subsequent attempts, with no more than five attempts within a 12-month period from the first attempt.

Candidates should have subject matter expertise in designing, creating, and managing analytical assets such as semantic models, warehouses, and lakehouses. Responsibilities include preparing and enriching data for analysis, securing and maintaining analytics assets, and implementing and managing semantic models. Candidates should also be able to query and analyze data by using SQL, KQL, and DAX.

Skills measured and their weighting

Skill areaWeight
Maintain a data analytics solution25–30%
Prepare data45–50%
Implement and manage semantic models25–30%

Source: learn.microsoft.com — official DP-600 certification page and Microsoft Learn — official DP-600 study guide. Current skills measured are effective July 21, 2026. Confirm current details there before booking.

Sit the whole exam before you sit the whole exam

The full bank covers every domain, with timed mode and per-domain scoring.

Premium
Timed mode Per-domain score tracking Unlimited free updates PDF + Practice Test
Get the full bank 30-day money back

DP-600 Practice Questions By Domains

3 domains covered

2. Implement and manage semantic models

11 free questions available

Start Practice
Premium 30 of 173 free

Practice the full exam, not a sample

Unlock the full bank and practise every domain end to end.

Unlock all 173 questions

Microsoft DP-600 Practice Test

Preparing for the Microsoft DP-600 practice test becomes more manageable when you connect Fabric tools to the full analytics workflow instead of memorizing separate product features. DP-600, Implementing Analytics Solutions Using Microsoft Fabric, supports the Microsoft Certified: Fabric Analytics Engineer Associate credential. You can Take the next step in your exam preparation by using practice questions to find gaps in data preparation, security, analytics development, query languages, and semantic modeling. A strong DP-600 practice test should help you decide which Fabric item, storage approach, query language, transformation method, security control, or modeling feature best satisfies a realistic business requirement.

Microsoft describes the DP-600 candidate as someone with expertise in designing, creating, and managing analytical assets such as lakehouses, warehouses, and semantic models. The role includes preparing and enriching data, securing and maintaining analytics assets, and implementing enterprise semantic models. Candidates work with stakeholders, architects, analysts, engineers, and administrators and should be able to query and analyze data with SQL, Kusto Query Language (KQL), and Data Analysis Expressions (DAX).

This guide follows Microsoft’s official study guide, certification page, and DP-600 training course. Microsoft has published an English-language skills update that takes effect on October 19, 2026. The domains below use that officially published forward-looking blueprint. If your appointment is before October 19, or you are taking a localized version that has not yet been updated, confirm the objective version that applies to your date and language on Microsoft Learn.

What the DP-600 Practice Test Helps You Understand

DP-600 questions may describe a Fabric workspace, data source, lakehouse, warehouse, eventhouse, semantic model, or reporting requirement. You must identify the most suitable solution while considering performance, security, maintainability, and scale.

Effective practice can help you:

  • choose the right Fabric data store for a workload;
  • discover, connect to, ingest, or access data through OneLake;
  • transform and clean data for analytics;
  • build dimensional models and star schemas;
  • query data with SQL, KQL, DAX, and visual tools;
  • design relationships and calculations in semantic models;
  • select an appropriate storage mode;
  • optimize Direct Lake and enterprise semantic models;
  • apply workspace, item, row, column, object, and file-level security;
  • manage version control, deployment pipelines, and reusable analytics assets.

The goal is to understand why a feature is appropriate. Knowing the names “lakehouse,” “warehouse,” and “eventhouse” is not enough. You must relate each option to the data type, workload, query pattern, development method, and consumer needs described in the scenario.

Official Microsoft DP-600 Domains and Weightings

Microsoft’s published skills-at-a-glance section for the October 19, 2026 English-language update lists three domains.

Prepare data is the largest domain, accounting for nearly half of the published weighting. However, security, lifecycle management, and semantic modeling are also major areas. Students should therefore combine data-engineering practice with Power BI modeling, DAX, deployment, and governance study.

Domain 1: Maintain a Data Analytics Solution — 25–30%

This domain focuses on security, governance, and the analytics development lifecycle. It checks whether you can maintain Fabric content as an enterprise solution rather than treating every item as an isolated personal project.

Implement security and governance

Microsoft Fabric uses workspaces as collaboration and management boundaries. Review workspace roles and understand how role selection affects the ability to view, create, modify, share, or administer content. Apply least privilege rather than giving every contributor broad administrative control.

Item-level permissions allow more specific access to Fabric assets. A scenario may require a user to work with one item without receiving wide workspace permissions. Study how sharing, permissions, and downstream access interact.

The official outline includes row-level, column-level, object-level, and file-level access controls. These controls protect different parts of the analytics environment:

  • Row-level security limits which records a user can see.
  • Column-level security limits access to specified columns.
  • Object-level security can hide model tables or columns.
  • File-level access controls access to files or folders where supported.

Do not assume one control replaces all others. A user who cannot see a report row may be affected by a semantic-model role, while access to an underlying data object may be controlled separately.

Sensitivity labels help classify and protect content based on information sensitivity. Endorsement helps users find content that an organization has promoted or certified. A label communicates data sensitivity; endorsement communicates trust and suitability. Practice questions may test this difference.

Maintain the analytics development lifecycle

Enterprise analytics solutions change over time and often involve multiple developers and environments. Microsoft expects candidates to understand workspace version control, Power BI Desktop projects, deployment pipelines, impact analysis, XMLA endpoints, and reusable assets.

Power BI Desktop project files use the .pbip format and store report and semantic-model definitions in a source-control-friendly structure. Review how projects support collaboration and Git workflows compared with relying only on a single .pbix file.

Fabric Git integration can connect a workspace to a supported repository. Learn the basic relationship between workspace content, branches, commits, and synchronization. A question may ask how to track changes, collaborate, or recover a known version.

Deployment pipelines help move supported content through stages such as development, test, and production. Study stage assignment, deployment, rules, comparisons, and content dependencies. Do not confuse deployment pipelines with data-refresh schedules or source-control branches.

Impact analysis helps identify downstream dependencies before changing or deleting an item. This is important when lakehouses, warehouses, dataflows, and semantic models feed reports or other assets.

The XMLA endpoint provides programmatic access to semantic models through compatible tools and protocols. Review its use for semantic-model management, automation, and enterprise development.

Reusable assets include Power BI template files, Power BI data source files, and shared semantic models. Understand the purpose of each format and why a centrally maintained semantic model can improve consistency across reports.

Domain 2: Prepare Data — 45–50%

This is the largest DP-600 domain. It includes obtaining data, transforming it, and querying it with several languages and interfaces.

Get data

Candidates need to create data connections and decide how data should be ingested or accessed. Start by understanding OneLake as the unified logical data lake for Microsoft Fabric.

The OneLake catalog helps users discover and govern data items across Fabric. Real-Time hub provides a central place to find, connect to, and manage streaming and real-time data sources and events. Practice identifying whether a scenario concerns batch analytical data or event-driven data that needs low-latency processing.

Microsoft expects you to choose among different data stores. Common Fabric choices include:

  • Lakehouse: combines data-lake flexibility with table-based analytics and supports Spark and SQL experiences.
  • Warehouse: provides a relational analytics experience centered on T-SQL and structured data warehousing.
  • Eventhouse: supports high-volume event and time-series analytics with Real-Time Intelligence and KQL.

Avoid choosing a store only because it is familiar. Look at data structure, latency, transformation method, query language, transaction needs, and intended consumers.

Ingestion and access are not always the same. Copying data creates another managed copy, while shortcuts can provide access to data without duplicating it. Review OneLake shortcuts and the reasons to use them.

The updated blueprint also includes OneLake integration for Eventhouse and semantic models. Study how OneLake availability can reduce duplication and enable different Fabric engines to use organizational data.

Transform data

Data rarely arrives ready for analysis. DP-600 candidates should be able to prepare reliable analytical structures.

Microsoft lists views, functions, and stored procedures in the transformation objectives. Understand why reusable database objects can centralize business logic, simplify queries, and support maintainability.

Review how to enrich data by adding columns or tables, merge or join datasets, aggregate rows, filter records, change data types, and handle missing or duplicate values. Practice deciding whether a transformation belongs in the source, data pipeline, notebook, SQL layer, dataflow, or semantic model.

A major objective is implementing a star schema for a lakehouse or warehouse. A star schema normally uses fact tables for measurable events and dimension tables for descriptive context. Facts and dimensions should have suitable grain, keys, and relationships.

Be able to explain grain before building a fact table. Mixing multiple levels of detail in one fact table can create incorrect calculations. Also understand surrogate keys, slowly changing dimensions, conformed dimensions, and the reasons analytical models often differ from normalized operational databases.

Denormalization can improve analytical usability or performance by reducing joins, but it may increase duplication. The correct choice depends on the workload and maintenance requirements.

Data-quality questions may include duplicate business keys, null values, invalid data types, inconsistent formatting, or incomplete relationships. Choose a solution that fixes the issue at an appropriate stage and produces repeatable results.

Query and analyze data

The official blueprint expects candidates to select, filter, and aggregate data by using the visual query editor, SQL, KQL, and DAX.

Use SQL for relational querying and transformations in warehouses, lakehouse SQL analytics endpoints, and other supported experiences. Review SELECT, filtering, joins, grouping, common table expressions, window functions, views, functions, and stored procedures at the level needed for analytics scenarios.

Use KQL for querying event, log, telemetry, and time-series data in Real-Time Intelligence. Practise filtering, projecting columns, summarizing, sorting, joining, parsing, and working with time windows.

Use DAX for calculations in semantic models. DAX evaluates expressions within filter and row contexts and supports measures, calculated columns, and calculated tables. Learn why a measure is often preferred for dynamic aggregation.

The visual query editor can support low-code exploration and shaping. A question may ask for an interface that allows a user to select, filter, or aggregate without writing a full query.

When several answers produce the same number, consider where the logic should live. The best choice may depend on reusability, performance, governance, and whether the calculation must respond to report filters.

After strengthening your Fabric skills, you can Challenge your Microsoft networking knowledge or explore another Microsoft certification area through the broader practice-test collection.

Domain 3: Implement and Manage Semantic Models — 25–30%

This domain covers building, configuring, and optimizing semantic models for enterprise analytics.

Design and build semantic models

A semantic model provides business-ready tables, relationships, measures, formats, hierarchies, and security for reporting and analysis. It translates raw or prepared data into consistent analytical meaning.

Review storage modes and their trade-offs. Import mode stores data in the in-memory engine and usually offers strong query performance. DirectQuery leaves data in the source and sends queries at interaction time. Direct Lake allows supported semantic models to query OneLake data with reduced data movement. Composite models combine supported storage approaches.

Choose a mode based on data size, freshness, source capabilities, latency, governance, and performance. There is no single mode that is best for every workload.

Microsoft expects a star schema in the semantic model as well as in data stores. Study one-to-many relationships, relationship direction, active and inactive relationships, bridge tables, and many-to-many designs.

Many-to-many relationships require careful modeling. A bridge table can connect entities at a suitable grain, but incorrect filter direction can create ambiguity or unexpected totals. Practice tracing how filters move through a model.

DAX objectives include variables, iterators, table-filtering functions, window functions, and information functions. Learn to break a complex measure into variables and understand the difference between simple aggregation and row-by-row iteration.

Filter context is central to DAX. Review how CALCULATE changes context, how table-filtering functions affect results, and why totals can differ from a simple sum of visible rows.

Calculation groups reduce duplicated measures by applying reusable calculation logic. Dynamic format strings change presentation without converting a measure to text. Field parameters allow report consumers to switch dimensions or measures interactively.

The blueprint also includes large semantic model storage format and composite models. Focus on when enterprise scale, tool connectivity, model size, or mixed-source requirements justify these features.

Optimize enterprise-scale semantic models

Optimization begins with good data design. Remove unnecessary columns, choose appropriate data types, reduce high cardinality where possible, and maintain a clear star schema.

Review tools and methods for finding slow queries or visuals. DAX performance can be improved by reducing unnecessary iteration, simplifying filter logic, using variables, and relying on efficient model relationships.

Direct Lake is a key DP-600 topic. Understand refresh behavior, default fallback, and the conditions that can cause a query to use another mode. Microsoft’s updated blueprint distinguishes Direct Lake on OneLake from Direct Lake on a SQL analytics endpoint, so candidates should understand the available design choices and their implications.

Incremental refresh processes only recent or changed data partitions according to policy instead of refreshing an entire large table every time. Study date-range parameters, policies, partition behavior, and cases where real-time or historical data requirements affect the design.

Performance questions can involve the data store, semantic model, DAX, query engine, report visual, or capacity. Identify the slow stage before choosing an optimization.

A Simple Method for Answering DP-600 Scenario Questions

Start by identifying the analytical asset: lakehouse, warehouse, eventhouse, dataflow, notebook, pipeline, semantic model, or report. Next, identify the task: connect, ingest, transform, query, model, secure, deploy, or optimize.

Then look for the constraint. Common clues include:

  • “avoid copying data” can suggest a OneLake shortcut;
  • “event or telemetry data” can suggest Eventhouse and KQL;
  • “relational warehouse development” can suggest Warehouse and T-SQL;
  • “business-friendly reusable calculations” can suggest semantic-model measures;
  • “restrict records by user” can suggest row-level security;
  • “track workspace changes” can suggest Git integration;
  • “move content through environments” can suggest deployment pipelines;
  • “refresh only recent partitions” can suggest incremental refresh.

Finally, check whether the answer solves the stated problem at the correct layer. A DAX workaround may calculate a result, but a warehouse transformation could be more reusable and efficient. A security setting at the report level may not protect direct access to an underlying item.

A Six-Week DP-600 Study Structure

Week 1: Fabric foundations and storage choices

Review OneLake, workspaces, capacities, lakehouses, warehouses, eventhouses, shortcuts, OneLake catalog, and Real-Time hub. Build a comparison table based on data type, latency, and query language.

Week 2: Data ingestion and transformation

Practise connections, data access, cleansing, joins, aggregation, type conversion, deduplication, views, functions, and stored procedures. Build a small star schema.

Week 3: SQL and KQL

Write queries that filter, join, group, and summarize data. Use time-based KQL queries for event data and relational SQL queries for warehouse-style data.

Week 4: Semantic modeling and DAX

Create dimensions, facts, relationships, measures, variables, iterators, calculation groups, dynamic formats, and field parameters. Practise explaining filter context.

Week 5: Security and lifecycle management

Review workspace and item permissions, row-level and object-level security, sensitivity labels, endorsement, Git integration, .pbip, deployment pipelines, XMLA endpoints, and impact analysis.

Week 6: Performance and mixed practice

Study Direct Lake, fallback, incremental refresh, query optimization, DAX performance, and model size. Complete mixed practice sets and review every mistake by domain.

Preparation Tools That Turn Gaps Into Skills

This heading replaces the repeated “What you get when you prepare with us” wording while keeping the same student-focused purpose.

Structured DP-600 preparation should provide more than a score. It should show why a decision is correct and how it connects to a real Fabric workload. Useful benefits include:

  • coverage mapped to Microsoft’s three official domains;
  • scenario-based questions involving realistic analytics decisions;
  • explanations comparing similar Fabric items and techniques;
  • domain-level tracking that reveals weak topics;
  • repeated practice with SQL, KQL, DAX, and modeling concepts;
  • clearer understanding of security and lifecycle responsibilities;
  • better confidence through practical application rather than memorization.

A trustworthy practice resource should not claim to reproduce live or leaked examination content. It should help students reason from official objectives and product behavior. You can build stronger skills for your certification exam during the middle of your preparation while continuing to use Microsoft Learn, Fabric documentation, and hands-on exercises as authoritative sources.

How to Learn From Incorrect Answers

For every mistake, write down the domain, objective, important clue, correct choice, and reason your original answer was weaker. Then turn the mistake into a small practical task.

If you confuse a lakehouse with a warehouse, compare the data type, development experience, query engine, and consumer. If a DAX measure returns an unexpected total, examine filter context rather than memorizing a replacement formula. If a deployment question causes difficulty, sketch the relationship between source control, workspace stages, and deployment pipelines.

Include correct guesses in your review list. A guessed answer may improve the score without proving reliable knowledge.

Common DP-600 Mistakes to Avoid

One common mistake is choosing a Fabric data store based only on its name. Start with workload requirements. Another is placing transformation logic in the most convenient tool without considering reusability, performance, and governance.

Students also confuse SQL, KQL, and DAX. SQL is commonly used for relational data operations, KQL for event and time-series exploration, and DAX for semantic-model calculations. Their capabilities overlap in places, but their primary contexts differ.

Other mistakes include creating bidirectional relationships without need, misunderstanding Direct Lake fallback, applying security at the wrong layer, ignoring downstream dependencies, and treating Git integration as identical to deployment pipelines.

Finally, do not skip hands-on practice. Building even a small Fabric solution can make workspaces, OneLake, lakehouses, warehouses, semantic models, DAX, and deployments far easier to understand.

Frequently Asked Questions

What is the official DP-600 title?

The official title is Exam DP-600: Implementing Analytics Solutions Using Microsoft Fabric. It supports the Microsoft Certified: Fabric Analytics Engineer Associate credential.

Which domain has the largest weighting?

In Microsoft’s published October 19, 2026 blueprint, Prepare data has a weighting of 45–50%. Maintain a data analytics solution and Implement and manage semantic models are each weighted at 25–30%.

Why does the study guide mention two objective versions?

Microsoft has announced an English-language update effective October 19, 2026. Candidates testing before that date, or using a localized exam updated later, should confirm the applicable objective version on the official study-guide page.

Which query languages should I know?

Microsoft expects candidates to query and analyze data using SQL, KQL, and DAX. The updated skills also include the visual query editor.

Is Power BI experience useful?

Yes. Microsoft’s training course recommends experience building semantic models and reports in Power BI. DAX, relationships, storage modes, performance, and development lifecycle concepts are central to DP-600.

Do I need hands-on Microsoft Fabric experience?

Hands-on experience is strongly recommended. Practical work helps you understand how Fabric items connect and makes it easier to answer scenario-based questions.

Can practice tests replace Microsoft Learn?

No. Practice tests identify weak areas and build question-solving skill. Microsoft Learn, official Fabric documentation, and practical exercises should remain the main technical learning sources.

How can I measure readiness?

Track accuracy by domain and subtopic. You should be able to explain why a store, query language, security control, or model design is appropriate and why the alternatives are less suitable.

Top 12 Most Challenging DP-600 Questions

Question 1
Domain: Prepare data
Single Choice You plan to set up a Fabric workspace to store a curated dataset as Delta tables in OneLake. The dataset will include only structured tables named to reflect enforced relationships. The ingestion must perform multiple table updates as a single transaction. Developers will use T-SQL for loading and transforming data. Which analytical data store supports read/write T-SQL and full multi-table transactional guarantees?
  • A. an eventhouse
  • B. a lakehouse
  • C. a SQL database in Fabric
  • D. a data warehouse
Question 2
Domain: Implement and manage semantic models
Single Choice In a Fabric tenant with a workspace named Workspace1 and a user named User1, Workspace1 contains a warehouse DW1. DW1 is shared with User1 with default permissions. What actions can User1 perform?
  • A. Create reports using the default dataset.
  • B. Read the underlying Parquet files from OneLake.
  • C. Connect to DW1 via the TDS (Tabular Data Stream) endpoint.
  • D. Read data from the tables in DW1.
Question 3
Domain: Maintain a data analytics solution
Single Choice In a Fabric tenant with a lakehouse named Lakehouse1 containing a Delta table with one million Parquet files, how can you remove files not referenced by the table in the last 30 days while keeping the transaction log consistent and ACID properties intact?
  • A. Run the optimize command with v-order
  • B. Run the OPTiMize command with z-order
  • C. Run the vacuum command
  • D. From OneLake file explorer, delete the files
These are the hard ones. There are 161 more. Every question explains why the wrong answers are wrong, with a link to official docs.
Get all 173 questions
Question 4
Domain: Prepare data
Single Choice Which notebook syntax should you use to access the ResearchProduct data for Productlinel?
  • A. spark.read.format("delta").table("ResearchProduct")
  • B. spark.read.format("delta").load("Tables/ResearchProduct")
  • C. spark.read.format("parquet").load("Tables/ResearchProduct")
  • D. spark.sql("SELECT * FROM ResearchProduct")
Question 5
Domain: Prepare data
Single Choice In a lakehouse, you want a visual query that merges two tables and returns only rows present in both tables. Which join type is appropriate?
  • A. left outer
  • B. right anti
  • C. full outer
  • D. left anti
  • E. right outer
  • F. inner
Question 6
Domain: Implement and manage semantic models
contoso.com syncs with Entra via Entra Connect. A Fabric tenant has a semantic model with dynamic RLS enabled. A measure uses the username() function and returns blank. Does creating a role in the model meet the goal of returning the user principal name (UPN)?
  • A. Yes
  • B. No
Question 7
Domain: Maintain a data analytics solution
Single Choice When warehouse performance degrades multiple times daily, how can you determine if Fabric is throttling compute for the warehouse?
  • A. the Capacity settings
  • B. the Monitoring hub
  • C. dynamic management views (DMVs)
  • D. the Microsoft Fabric Capacity Metrics app
Question 8
Domain: Prepare data
Single Choice To load a large Type 2 slowly changing dimension (SCD) with minimal resource use, which T-SQL statement is recommended?
  • A. update and insert
  • B. MERGE
  • C. TRUNCATE TABLE and INSERT
  • D. CREATE TABLE AS SELECT
Question 9
Domain: Maintain a data analytics solution
Single Choice After deploying Pipeline1 in a workspace with Lakehouse1, what will be the structure in Workspace2 once DeployPipeline1 finishes?
  • A. \Pipeline1 \Folder1\Lakehouse1
  • B. \Pipeline1 \Lakehouse1
  • C. \Folder1\Pipeline1 \Folder1\Lakehouse1
  • D. \Folder1Lakehouse1
Question 10
Domain: Prepare data
Single Choice Which option would you recommend for ingesting customer data into the data store in the AnatyticsPOC workspace?
  • A. a stored procedure
  • B. a pipeline that contains a KQL activity
  • C. a Spark notebook
  • D. a dataflow
Question 11
Domain: Maintain a data analytics solution
Single Choice Which file format should you use to save the changes?
  • A. PBIP
  • B. PBIT
  • C. PBIX
  • D. PBIDS
Question 12
Domain: Maintain a data analytics solution
Single Choice In a Fabric workspace, a Power BI report named Report 1 includes a Python visual. The data shown by that visual is automatically grouped and duplicate rows do not appear. You want every row to show up in the visual. What action should you take?
  • A. Add an index field to the Python visual dataset so that every row is unique
  • B. Adjust the Sort Column By setting for all columns in Power BI Python visuals to influence data handling as described in the Power BI docs
Disclaimer: Edurely is an independent educational platform. We are not affiliated with, authorized by, endorsed by, or in any way officially connected to Microsoft . Full disclaimer
Edurely
Curated By Edurely Team

The Edurely Team comprises certified professionals and subject matter experts dedicated to delivering accurate, up-to-date exam preparation materials. We rigorously review every resource to ensure it aligns with the latest industry standards and certification objectives to help you succeed.