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 code | DP-600 |
|---|---|
| Certification | Microsoft Certified: Fabric Analytics Engineer Associate |
| Level | Intermediate |
| Duration | 100 minutes |
| Passing score | 700 or greater |
| Delivery | Proctored exam through Pearson VUE |
| Exam cost | US$165; price varies based on the country or region in which the exam is proctored |
| Languages | English, Japanese, Chinese (Simplified), German, French, Spanish, Portuguese (Brazil) |
| Certification validity | 12 months |
| Retake policy | After 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 area | Weight |
|---|---|
| Maintain a data analytics solution | 25–30% |
| Prepare data | 45–50% |
| Implement and manage semantic models | 25–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.
The full bank covers every domain, with timed mode and per-domain scoring.
DP-600 Practice Questions By Domains
3 domains covered1. Prepare data
12 free questions available
2. Implement and manage semantic models
11 free questions available
3. Maintain a data analytics solution
7 free questions available
Practice the full exam, not a sample
Unlock the full bank and practise every domain end to end.
Unlock all 173 questionsMicrosoft 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.