Certification Guide ยท Updated July 2026

DP-600 Exam Guide 2026: Microsoft Fabric Analytics Engineer Associate

DP-600 is Microsoft’s certification for analytics engineers who prepare data, build semantic models, and optimize DAX and Direct Lake performance on Microsoft Fabric. This guide covers every exam domain, the skills measured as of July 21, 2026, a 6-week study plan with hands-on practice links, DP-600 vs DP-700 vs PL-300, and everything you need to pass first time.

What is the DP-600 exam?

DP-600 (Implementing Analytics Solutions Using Microsoft Fabric) is the Microsoft Certified: Fabric Analytics Engineer Associate exam. It validates your ability to prepare and enrich data, secure and maintain analytics assets, and implement and manage semantic models on Microsoft Fabric. The exam is 100 minutes, roughly 40โ€“60 questions, passing score 700/1000, and costs approximately USD $165. It covers three domains: Maintain a data analytics solution (25โ€“30%), Prepare data (45โ€“50%), and Implement and manage semantic models (25โ€“30%). (per Microsoft Learn official exam page)

700 Pass Score (out of 1000)
100 Minutes
$165 Exam Cost (USD)
12 mo Validity (free renewal)
๐Ÿ“… Skills measured as of: July 21, 2026 โฑ Read time: ~18 min โœ๏ธ A.J., Data Engineering Researcher ๐Ÿ”— Official DP-600 Study Guide

What the DP-600 Exam Is and Why It Matters in 2026

DP-600 is Microsoft’s certification for the analytics engineer role โ€” the person who sits between raw data and the business-facing semantic model. It is officially titled Implementing Analytics Solutions Using Microsoft Fabric, and passing it earns you the Microsoft Certified: Fabric Analytics Engineer Associate credential.

Where DP-700 tests your ability to build pipelines and DP-203 (now retired) tested classic Azure Synapse skills, DP-600 sits at the intersection of data preparation and Power BI semantic modeling. It’s the exam that validates you can take data from a Lakehouse or Warehouse and turn it into a fast, well-governed, enterprise-scale semantic model โ€” with heavy emphasis on DAX, Direct Lake, and query languages (SQL, KQL, and DAX all appear).

Who Should Take DP-600

  • Power BI developers moving into Fabric-native analytics engineering roles
  • Analytics engineers who design semantic models, star schemas, and DAX calculation logic
  • BI leads responsible for enterprise-scale semantic model performance and governance
  • Data engineers who also own the “last mile” โ€” turning Lakehouse/Warehouse tables into consumable models
  • PL-300 holders looking for the natural next-step certification toward senior Fabric roles
๐Ÿ“Œ

Is PL-300 a Prerequisite for DP-600?

Not formally, but Microsoft’s own DP-600 training notes it’s “best suited for those who have the PL-300 certification or similar expertise using Power BI.” If you’re new to Power BI and DAX, take PL-300 first โ€” DP-600 assumes you’re already comfortable with Power Query and basic DAX and builds on that with enterprise-scale semantic modeling, calculation groups, and Direct Lake.

Certification Validity and Renewal

DP-600 is valid for 12 months from the date you pass. Microsoft sends a renewal reminder before expiration. The renewal assessment is free, online, and open-book (Microsoft Learn access), and takes approximately 30 minutes. It covers new Fabric features added since your certification date โ€” not a full re-exam. Fabric ships monthly updates, so renewal keeps your credential aligned with the current platform rather than a year-old snapshot.

DP-600 Exam Domains โ€” Skills Measured as of July 21, 2026

Three domains, unevenly weighted โ€” this is the detail most competing “study guides” gloss over, and it’s the single most important number on this page: Prepare data carries 45โ€“50% of the exam, nearly half. If you split your study time evenly across all three domains, you are under-preparing for the domain that decides the exam.

25โ€“30%

Domain 1 โ€” Maintain a Data Analytics Solution

  • Implement workspace-level and item-level access controls
  • Implement row-level, column-level, object-level, and file-level access control
  • Apply sensitivity labels to items
  • Endorse items (Promoted / Certified)
  • Configure version control (Git) for a workspace
  • Create and manage a Power BI Desktop project (.pbip)
  • Create and configure deployment pipelines
  • Perform impact analysis of downstream dependencies
  • Deploy/manage semantic models via the XMLA endpoint
45โ€“50%

Domain 2 โ€” Prepare Data (largest domain โ€” study this first)

  • Create data connections; discover data via OneLake catalog & Real-Time hub
  • Choose between data stores; implement OneLake integration for Eventhouse and semantic models
  • Create views, functions, and stored procedures
  • Implement a star schema; denormalize, aggregate, merge/join data
  • Resolve duplicate, missing, or null data; convert data types; filter data
  • Query and analyze using the Visual Query Editor, SQL, KQL, and DAX
25โ€“30%

Domain 3 โ€” Implement and Manage Semantic Models

  • Choose a storage mode; implement a star schema for a semantic model
  • Implement relationships โ€” bridge tables, many-to-many
  • Write DAX using iterators, table filtering, windowing, information functions
  • Implement calculation groups, dynamic format strings, field parameters
  • Configure large semantic model storage format; design composite models
  • Improve DAX and report visual performance
  • Configure Direct Lake โ€” default fallback and refresh behavior
  • Choose Direct Lake on OneLake vs. Direct Lake on SQL analytics endpoint
  • Implement incremental refresh for semantic models
โš ๏ธ

Always Check the Current Skills Measured Document

The domains above reflect the skills measured document effective July 21, 2026 (last updated on Microsoft Learn June 22, 2026). Before your exam date, verify the current version at the official DP-600 study guide page โ€” Microsoft revises skills measured periodically as Fabric features reach general availability.

DP-600 vs DP-700 vs PL-300 โ€” Which Certification Should You Take?

FactorPL-300 โ€” Power BI Data AnalystDP-600 โ€” Fabric Analytics EngineerDP-700 โ€” Fabric Data Engineer
Target roleReport/dashboard builder, self-service BIAnalytics engineer bridging data + BIData engineer, pipeline architect
Core focusPower Query, DAX basics, report design, RLSData prep, enterprise semantic models, DAX, Direct LakeIngestion, orchestration, Spark, optimization
Heaviest domainModel the data (~30%)Prepare data (45โ€“50%)Even split, ~30โ€“35% each
DAX depthCore measures, basic time intelligenceCalculation groups, field parameters, iterators, windowingNot tested
Spark / PySparkNot coveredNot a core focusCore exam topic
KQL coverageNot coveredIncluded โ€” query and analyze dataIncluded โ€” Eventstream/Eventhouse
Direct Lake depthNot coveredCore exam topic โ€” fallback, refresh, storage modesLighter coverage
Pass score700 / 1000700 / 1000700 / 1000
Exam duration100 minutes100 minutes100 minutes
Cost (USD)~$165~$165~$165
Typical prerequisite pathEntry pointRecommended after PL-300Independent โ€” or after DP-600
โœ…

Simple Decision Rule

New to Power BI entirely โ†’ start with PL-300. Already comfortable with DAX and Power Query and want to own semantic models, Direct Lake performance, and data prep at enterprise scale โ†’ DP-600. Spend most of your day in PySpark, pipelines, and Lakehouse/Warehouse engineering rather than DAX โ†’ DP-700. If your role genuinely spans both analytics engineering and data engineering, sit DP-600 first โ€” it has the broader data-prep coverage โ€” then DP-700 for deeper engineering depth. Holding both is the strongest signal to a hiring manager evaluating senior Fabric candidates.

Key Technical Topics You Must Know for the DP-600 Exam

These are the specific Fabric and Power BI capabilities that appear consistently in exam questions based on the official skills measured document. Use this as your study checklist โ€” rate yourself on each topic before you begin and prioritize the Prepare Data and semantic model gaps first, since together they make up 70โ€“80% of the exam.

๐Ÿงฎ
DAX Calculation GroupsFormat string expressions, calculation items, precedence, and interaction with existing measures. See our Calculation Groups Guide.
๐Ÿงฉ
DAX User-Defined FunctionsReusable DAX logic, parameters, and how UDFs interact with calculation groups and field parameters. See our DAX UDF Guide.
๐Ÿ“
TMDL (Tabular Model Definition Language)Version-controlling semantic models as text, .pbip project structure, diffing model changes in Git. See our TMDL Tutorial.
โšก
Direct Lake ModeDefault fallback behavior, refresh triggers, Direct Lake on OneLake vs. SQL analytics endpoint, framing. See our Direct Lake Performance Guide and Fallback Fix.
๐Ÿ—„๏ธ
Star Schema DesignFact/dimension modeling, bridge tables, many-to-many relationships, denormalization for a Lakehouse or Warehouse.
๐Ÿ”
KQL for AnalystsQuery and analyze data with Kusto Query Language against Eventhouse โ€” a domain-2 topic many PL-300 holders haven’t touched. See our KQL Tutorial.
๐Ÿ”
Granular SecurityRow-level, column-level, object-level, and file-level access control, plus sensitivity labels and item endorsement. See our Governance Tutorial.
๐Ÿ›๏ธ
Data Warehouse & Lakehouse PrepViews, functions, stored procedures, aggregation, joins, null/duplicate handling. See our Warehousing Guide and Lakehouse Tutorial.
๐Ÿ”€
Deployment Pipelines & GitVersion control for workspaces, .pbip project files, promoting Dev โ†’ Test โ†’ Prod, XMLA endpoint deployment.
๐Ÿ“„
Enhanced Report Format (PBIR)Report-level version control, diffable JSON report definitions, working alongside .pbip and TMDL. See our PBIR Guide.
๐Ÿง 
Composite Models & Field ParametersMixing storage modes in one model, large semantic model format, field parameters for dynamic report switching.
๐Ÿ”„
Incremental RefreshPartitioning strategy, refresh policies, and how it interacts with Direct Lake vs. Import mode semantic models.

The most under-studied part of DP-600 is the overlap between OneLake security and Direct Lake. Enabling OneLake data access roles (OneSecurity) on a Lakehouse currently conflicts with Direct Lake semantic models on that same Lakehouse and forces a fallback to DirectQuery โ€” a real production limitation, not just an exam trick question. Know this interaction cold โ€” it shows up both in “configure Direct Lake fallback behavior” objectives and in real deployments.

6-Week DP-600 Study Plan โ€” With Hands-On Practice Links

This plan assumes 1โ€“2 hours of study per day and existing Power BI / PL-300-level familiarity. Candidates newer to Power BI should extend the plan to 8โ€“10 weeks and start with our PL-300 fundamentals before Week 1. Because Prepare Data is 45โ€“50% of the exam, weeks 2โ€“4 below deliberately get the most time.

Week 1
Fabric Foundations, Workspaces, and Governance Review Fabric architecture and OneLake, then focus on Domain 1: workspace-level and item-level access controls, row/column/object/file-level security, sensitivity labels, item endorsement, Git-connected workspaces, .pbip projects, and deployment pipelines.
Week 2
Prepare Data, Part 1 โ€” Get Data & Lakehouse/Warehouse Prep Start Domain 2, the biggest domain. Practice creating data connections, discovering data via the OneLake catalog and Real-Time hub, and choosing between Lakehouse, Warehouse, and Eventhouse as a data store. Build views, functions, and stored procedures; practice deduplication and null handling.
Week 3
Prepare Data, Part 2 โ€” Star Schema, Transform, and Query Languages Design a star schema from raw source tables โ€” denormalize, aggregate, merge/join. Then split practice time across all three query surfaces tested: the Visual Query Editor, SQL, and KQL. This is the section PL-300-only candidates tend to underestimate โ€” KQL fluency is genuinely required.
Week 4
Semantic Models โ€” DAX, Calculation Groups, and Field Parameters Move into Domain 3. Build a full semantic model with proper relationships (including bridge tables and many-to-many). Write DAX using iterators, table filtering, and windowing functions. Implement calculation groups with dynamic format strings, and add field parameters for dynamic report switching.
Week 5
Direct Lake, Composite Models, and Performance Optimization This is the highest-leverage week. Configure Direct Lake mode, understand default fallback and refresh behavior, and compare Direct Lake on OneLake vs. Direct Lake on the SQL analytics endpoint. Build a composite model mixing storage modes. Implement incremental refresh. Practice diagnosing DAX and report visual performance issues.
Week 6
AI Features, Review, and Practice Questions Review Fabric’s AI-assisted authoring features โ€” Copilot in Power BI and AI-assisted DAX โ€” since “commonly used preview features” can appear on the exam. Take the Microsoft Learn free practice assessment, identify weak domains (prioritize anything in Prepare Data or Semantic Models), and revisit those sections before exam day.
โœ…

Free Practice Assessment on Microsoft Learn

Microsoft provides a free DP-600 practice assessment on the official exam page. Take it at the start of Week 1 to baseline your knowledge gaps, and again at the end of Week 6 to verify readiness before scheduling. Pay particular attention to how many missed questions fall under Prepare Data โ€” given its 45โ€“50% weight, that’s where extra review time pays off most.

DP-600 Exam Format โ€” What to Expect on Exam Day

FactorDetail
Duration100 minutes total. Budget extra time before the timer starts for instructions, survey, and NDA acknowledgment.
Question countApproximately 40โ€“60 questions. Exact count varies per exam instance.
Question typesMultiple choice, multiple select, drag-and-drop ordering, and case studies (multi-page scenarios with several related questions).
Case studiesMulti-page semantic-model or data-prep architecture scenarios โ€” budget 12โ€“15 minutes each. They typically appear at the start of the exam and cannot be revisited after you leave them.
Passing score700 out of 1000 on Microsoft’s scaled scoring. Not a raw percentage โ€” it adjusts for question difficulty.
Microsoft Learn accessSplit-screen access to Microsoft Learn is available during the exam, restricted to the learn.microsoft.com domain. Use for DAX function syntax or configuration lookups, not as a primary information source.
Exam deliveryPearson VUE โ€” test center or online proctored (OnVUE). Online proctoring requires a clear desk, no second monitor, no phone.
LanguagesEnglish, Japanese, Chinese (Simplified), German, French, Spanish, Portuguese (Brazil).
ResultPass/fail displayed immediately after submission. Full score report available in your Microsoft Learn profile within 24 hours.
Retake policyIf you fail, you must wait 24 hours before retaking. After a second fail, the wait extends. Maximum attempts apply per Microsoft’s standard retake policy.
RenewalFree renewal assessment on Microsoft Learn, available starting before your 12-month expiration. Approximately 30 minutes, open-book.

Exam Day Tips and Common Mistakes to Avoid

Before You Sit the Exam

  • Weight your study time to match the exam weight. Prepare Data is 45โ€“50% of the exam. If you’ve spent equal time on all three domains, you’re under-prepared for the domain that decides your score.
  • Check the skills measured document one week before. Microsoft periodically updates it โ€” confirm no new topics were added since you started studying.
  • Use the Exam Sandbox on the Microsoft Learn exam page. It shows the actual exam UI โ€” get comfortable with navigation, flagging, and question review before the real thing.

During the Exam

  • Tackle case studies first. They appear early and cannot be revisited. Read all requirements and exhibits before answering any question inside a case study.
  • Use Microsoft Learn strategically. Split-screen access is available โ€” use it for exact DAX function syntax or KQL operators you’re unsure about, not to look up every answer.
  • Flag uncertain questions and return. DP-600 scenario questions often present multiple technically-valid options โ€” the correct one meets a specific stated constraint (performance, storage mode, refresh cadence).

Common Failure Points

  • Treating DP-600 like an extension of PL-300: DP-600 goes considerably deeper into DAX (calculation groups, iterators, windowing), Direct Lake internals, and data preparation with SQL/KQL โ€” surface-level PL-300 knowledge isn’t enough.
  • Skipping KQL entirely: Many Power BI-background candidates have never written KQL. It’s explicitly listed under “query and analyze data” in Domain 2 โ€” don’t skip it.
  • Not understanding Direct Lake fallback triggers: Knowing what causes a Direct Lake model to fall back to DirectQuery โ€” including the OneLake security (OneSecurity) conflict โ€” is tested directly and matters in production.
  • Underestimating Domain 1 governance detail: Row/column/object/file-level access control are each distinct concepts with different configuration paths โ€” don’t lump them together while studying.
๐Ÿ“Œ

Interview Questions as Additional Exam Prep

UIG Data Lab’s Microsoft Fabric interview question banks โ€” particularly the Power BI and Data Warehouse sets โ€” cover scenario-based questions that closely parallel DP-600 exam case studies. They’re organized by workload, making them an efficient way to test domain knowledge before the real exam.

Frequently Asked Questions โ€” DP-600 Exam Guide

What is the DP-600 exam?
DP-600 is the Microsoft Certified: Fabric Analytics Engineer Associate exam โ€” officially titled “Implementing Analytics Solutions Using Microsoft Fabric.” It validates your ability to prepare and enrich data, secure and maintain analytics assets, and implement and manage semantic models on Microsoft Fabric. It is 100 minutes, roughly 40โ€“60 questions, passing score 700/1000, and costs approximately USD $165.
What are the three DP-600 exam domains?
As of July 21, 2026: (1) Maintain a data analytics solution (25โ€“30%) โ€” security, governance, version control, deployment pipelines; (2) Prepare data (45โ€“50%, the largest domain) โ€” get, transform, query and analyze data using the Visual Query Editor, SQL, KQL, and DAX; (3) Implement and manage semantic models (25โ€“30%) โ€” star schema design, DAX, calculation groups, field parameters, Direct Lake configuration, and incremental refresh.
What is the DP-600 pass score?
700 out of 1000 on Microsoft’s scaled scoring system, the same threshold used across Microsoft’s associate-level exams. This is not a raw percentage โ€” the scaled score adjusts for question difficulty across different exam instances.
What is the difference between DP-600 and DP-700?
DP-600 (Fabric Analytics Engineer) covers the full analytics stack: data preparation, semantic models, DAX, calculation groups, Direct Lake, and query languages including SQL, KQL, and DAX. DP-700 (Fabric Data Engineer) focuses on data engineering โ€” ingestion, transformation, orchestration, Spark, and pipeline optimization โ€” and doesn’t cover semantic modeling or DAX in depth. If you write more DAX than PySpark day-to-day, take DP-600 first. Many professionals earn both โ€” see our DP-700 Exam Guide.
Should I take PL-300 before DP-600?
Not a hard prerequisite, but Microsoft’s own DP-600 training course notes it’s “best suited for those who have the PL-300 certification or similar expertise using Power BI.” If you’re new to Power BI, take PL-300 first. If you already have 1โ€“2 years of hands-on Power BI and Fabric experience, you can go straight to DP-600.
How long does it take to prepare for DP-600?
Most candidates with existing Power BI experience need 6โ€“8 weeks of focused study at 1โ€“2 hours per day. Because Prepare Data carries 45โ€“50% of exam weight, allocate the majority of study time to data transformation, star schema design, and query languages (SQL, KQL, DAX) rather than spreading time evenly across all three domains.
Can you use Microsoft Learn during the DP-600 exam?
Yes. Microsoft provides split-screen access to Microsoft Learn during the exam, restricted to the learn.microsoft.com domain. Use it for specific DAX function syntax or KQL operators you’re unsure about โ€” not as a substitute for preparation, since relying on it for every question will cost you time.
How much does the DP-600 exam cost and how long is it valid?
The DP-600 exam costs approximately USD $165 in most regions, in line with Microsoft’s standard associate-level exam pricing; exact cost varies by country. The certification is valid for 12 months from the date you pass and renews for free through a short Microsoft Learn assessment (about 30 minutes, open-book).

Official Resources and All UIG Study Links

Official Microsoft Resources

UIG Data Lab โ€” Complete Study Library by Domain

Every article below maps to specific DP-600 exam domains and topics. Use the study plan above to sequence them.

โš ๏ธ Accuracy Disclaimer

Exam details โ€” domain weights, question count, duration, pass score, and cost โ€” are sourced from the official Microsoft DP-600 exam page and skills measured document (effective July 21, 2026). Microsoft updates exam content regularly. Always verify the current skills measured document before your exam date. UIG Data Lab is an independent publication, not affiliated with or endorsed by Microsoft Corporation.

AJ
A.J. Data Engineering Researcher & Technical Writer ยท UIG Data Lab All articles โ†’

A.J. researches and writes about data engineering, analytics architecture, Microsoft Fabric, and modern cloud data platforms. Coverage spans Microsoft Fabric, Power BI, Azure Data Engineering, Databricks, Snowflake, Apache Spark, dbt, Apache Airflow, and modern cloud data infrastructure. The focus is practitioner-level content that helps data professionals understand platform capabilities, evaluate technology decisions, optimize costs, and implement practical solutions using official documentation, product updates, community insights, and industry best practices. His writing covers real decisions from real deployments โ€” not documentation rewrites.

DP-600 Microsoft Fabric Fabric Analytics Engineer Power BI DAX Semantic Models Direct Lake OneLake DP-700 PL-300

Scroll to Top