DP 600 Syllabus: Every Domain and Objective

The complete DP 600 syllabus: all three Microsoft Fabric Analytics Engineer domains, their weightings, and every objective statement from the official study guide.

Mock‑test packs for this exam are listed on the pricing page.

Exam objectivesMicrosoft100 minutesValid 1 years
Quick answer

The dp 600 syllabus covers three domains published by Microsoft: Maintain a data analytics solution, Prepare data, and Implement and manage semantic models. Microsoft weights them by functional group rather than a single fixed number per domain, and each domain breaks into specific objective statements covering governance, data ingestion and transformation, and semantic model design and optimization.

The dp 600 syllabus is Microsoft's own outline for Exam DP-600: Implementing Analytics Solutions Using Microsoft Fabric, the exam behind the Microsoft Certified: Fabric Analytics Engineer Associate credential. Microsoft groups the content into three domains and publishes a weighting for each one on the official study guide. This page lists every domain and the objective statements underneath it, taken from that guide, so you can see exactly what the exam draws on before you open a single practice question.

DP-600 exam objectives at a glance

DomainWeight
Maintain a data analytics solution28%
Prepare data46%
Implement and manage semantic models26%

Microsoft describes these as functional groups rather than a strict per-question split, so treat the weighting as a guide to where the bulk of the exam sits rather than an exact question count per domain. Microsoft does not publish how many questions the exam contains, only how the content is distributed across the three groups.

Maintain a data analytics solution

This domain covers security, governance, and the lifecycle tooling around a Fabric analytics solution. The published objectives are:

  • Implement security and governance: workspace-level access controls, item-level access controls, row-level, column-level, object-level, and file-level access control, applying sensitivity labels to items, and endorsing items.
  • Maintain the analytics development lifecycle: configuring version control for a workspace, creating and managing a Power BI Desktop project (.pbip), creating and configuring deployment pipelines, performing impact analysis of downstream dependencies from lakehouses, warehouses, dataflows, and semantic models, deploying and managing semantic models by using the XMLA endpoint, and creating and updating reusable assets such as Power BI template (.pbit) files, Power BI data source (.pbids) files, and shared semantic models.

In practice, this domain asks whether you can lock down who can see and edit what, and whether you can move a solution through workspaces without losing lineage or breaking downstream reports.

Prepare data

This is the largest domain by weighting, and it covers getting data into Fabric and shaping it once it is there. The published objectives are:

  • Get data: creating a data connection, discovering data by using the OneLake catalog and Real-Time hub, ingesting or accessing data as needed, choosing between different data stores, and implementing OneLake integration for Eventhouse and semantic models.
  • Transform data: creating views, functions, and stored procedures, enriching data by adding new columns or tables, implementing a star schema for a lakehouse or warehouse, denormalizing data, aggregating data, merging or joining data, identifying and resolving duplicate data, missing data, or null values, converting column data types, and filtering data.

Expect scenario questions that ask you to choose the right ingestion pattern or transformation approach for a stated constraint, such as latency, cost, or a source system that cannot be duplicated.

Implement and manage semantic models

This domain covers building and tuning the semantic models that reports run against. The published objectives are:

  • Design and build semantic models: choosing a storage mode, implementing a star schema for a semantic model, implementing relationships such as bridge tables and many-to-many relationships, writing DAX calculations that use variables and functions such as iterators, table filtering, windowing, and information functions, implementing calculation groups, dynamic format strings, and field parameters, identifying use cases for and configuring large semantic model storage format, and designing and building composite models.
  • Optimize enterprise-scale semantic models: implementing performance improvements in queries and report visuals, improving DAX performance, configuring Direct Lake including default fallback and refresh behavior, choosing between Direct Lake on OneLake and Direct Lake on SQL analytics endpoint, and implementing incremental refresh for semantic models.

This domain leans on DAX fluency and an understanding of the storage-mode trade-offs between Import, DirectQuery, and Direct Lake.

How the syllabus maps to preparation

Once you know the three domains and their weighting, the natural next step is a plan that spends time in proportion to that weighting rather than evenly across topics. Our DP-600 study plan builds a week-by-week schedule around this exact breakdown. If you want to check your prerequisites before committing to a schedule, see DP-600 prerequisites, and for the mechanics of the test itself, see exam format and scoring.

Where to go from here

This objectives list is the map; the rest of the hub covers the territory. Start with the DP-600 overview if you have not decided whether this exam fits your role, check cost and booking once you are ready to schedule, and work through sample questions to see how these objectives turn into exam-style items.

Exam facts on this page come from Microsoft’s own pages (official exam page). Prices, versions and policies change — confirm there before you book.

Before you start

Questions people ask

What is the dp 600 syllabus?

The dp 600 syllabus is Microsoft's official outline for Exam DP-600: three domains — Maintain a data analytics solution, Prepare data, and Implement and manage semantic models — each broken into objective statements published on Microsoft's study guide page.

Which domain carries the most weight on DP-600?

Prepare data carries the most weight at 46%, covering how you connect to, ingest, and transform data in Fabric. Maintain a data analytics solution is weighted at 28% and Implement and manage semantic models at 26%.

Does Microsoft publish how many questions cover each domain?

No. Microsoft publishes domain weightings as functional-group percentages, not a fixed question count per domain, and it does not publish the total number of questions on the exam.

Is the DP-600 syllabus the same as the study guide?

Yes. The objective statements on this page are taken directly from Microsoft's official DP-600 study guide, which Microsoft calls the authoritative source for what the exam measures.

Do I need to memorize every objective statement word for word?

No. The objectives describe skills, not exact exam wording. Focus on being able to perform or explain each listed task, such as configuring Direct Lake or implementing row-level security, rather than reciting the statement.

How often does Microsoft update the DP-600 objectives?

Microsoft periodically revises skills-measured pages as Fabric features change. Always check the official study guide for the current version before an exam attempt, since domain weighting and objective wording can shift between updates.

Sit a DP-600 mock test

A full-length paper built to the published blueprint, timed like the real exam, with a per-domain report at the end.

Buy a mock testSee pack pricing

DP-600 mock tests · See pricing

Buy