Skip to main content
Ameerpet, Hyderabad · Classroom & live online
Cloud Soft Solutions

DP-600 Exam Guide 2026: Microsoft Fabric Analytics Engineer, Semantic Models, DAX, 6-Week Plan and 15 Scenarios

DP-600 (Fabric Analytics Engineer Associate): 100 minutes, pass mark 700, renew every 12 months. Lakehouses, warehouses, Type 2 SCDs, Direct Lake semantic models, DAX, RLS and deployment, a 6-week plan and 15 scenarios.

DP-600 Microsoft Fabric Analytics Engineer exam guide 2026, Cloud Soft Solutions
Last updated · 6 min read · 1,268 words

DP-600 Microsoft Fabric Analytics Engineer exam guide 2026, Cloud Soft Solutions

Exam DP-600: Implementing Analytics Solutions Using Microsoft Fabric earns the Microsoft Certified: Fabric Analytics Engineer Associate credential. It tests whether you can turn raw data into reusable analytics assets in Fabric: lakehouses, warehouses, notebooks, dataflows, pipelines and semantic models, using SQL, PySpark and DAX. Preparing and serving data is the largest area at 40–45%.

DP-600 sits between PL-300 (Power BI analyst) and DP-700 (Fabric data engineer). This guide follows the official study guide: four skill areas with weights, the DAX and SQL you need, a 6-week plan and 15 original scenario questions.

Quick facts (Microsoft Learn, November 2026)

ItemDetail
CertificationMicrosoft Certified: Fabric Analytics Engineer Associate (Intermediate)
Time100 minutes; proctored; may include interactive components
Passing score700
LanguagesEnglish, Japanese, Chinese (Simplified), German, French, Spanish, Portuguese (Brazil)
PriceBased on the country where you take the exam (Pearson VUE)
RenewalEvery 12 months, with a free online assessment
PracticePractice Assessment on AI Skills Navigator (sign-in required)

Read the official certification page and DP-600 study guide before booking.

PL-300, DP-600 or DP-700?

ExamRoleMain tools
PL-300Power BI data analystPower Query, data modelling, DAX, reports
DP-600Fabric analytics engineerLakehouse, warehouse, semantic models, Direct Lake, DAX, SQL, PySpark
DP-700Fabric data engineerPipelines, Spark, Real-Time Intelligence, security and monitoring

Skills measured and weights

Skill areaWeight
Plan, implement and manage a solution for data analytics10–15%
Prepare and serve data40–45%
Implement and manage semantic models20–25%
Explore and analyse data20–25%

1. Plan and manage the solution (10–15%)

  • Plan: requirements, features, performance and capacity SKUs; Fabric admin portal settings; data gateway type; custom Power BI report themes.
  • Manage: workspace and item-level access; data sharing for workspaces, warehouses and lakehouses; sensitivity labels; workspace settings; Fabric capacity.
  • Lifecycle: workspace version control; Power BI Desktop projects (.pbip); deployment solutions; impact analysis of downstream dependencies; the XMLA endpoint; reusable .pbit, .pbids and shared semantic models.

2. Prepare and serve data (40–45%)

  • Objects: ingest with a pipeline, dataflow or notebook; shortcuts; file partitioning in a lakehouse; views, functions and stored procedures; enrichment.
  • Copy: choosing a copy method; adding stored procedures, notebooks and dataflows to pipelines; scheduling.
  • Transform: cleansing; star schema with Type 1 and Type 2 slowly changing dimensions; bridge tables; denormalising; aggregating; joins; duplicates and nulls; type conversion in SQL or PySpark; filtering.
  • Optimise: loading bottlenecks in dataflows, notebooks and SQL; Delta table file-size problems.
-- Type 2 SCD in a Fabric warehouse: close the old row, insert the new one
UPDATE dim_customer
SET    is_current = 0, end_date = CAST(GETDATE() AS date)
FROM   dim_customer d
JOIN   stg_customer s ON s.customer_id = d.customer_id
WHERE  d.is_current = 1 AND s.city <> d.city;

INSERT INTO dim_customer (customer_id, name, city, start_date, end_date, is_current)
SELECT s.customer_id, s.name, s.city, CAST(GETDATE() AS date), NULL, 1
FROM   stg_customer s
LEFT JOIN dim_customer d ON d.customer_id = s.customer_id AND d.is_current = 1
WHERE  d.customer_id IS NULL;

3. Semantic models (20–25%)

  • Design: storage mode, including Direct Lake; DAX Studio and Tabular Editor 2; star schema; bridge tables and many-to-many relationships; DAX variables, iterators, table filtering, windowing and information functions; calculation groups, dynamic format strings and field parameters; large format datasets; composite models with aggregations; dynamic row-level and object-level security.
  • Optimise: query and visual performance; DAX Studio; Tabular Editor 2; incremental refresh.
-- DAX: sales vs same period last year, using variables
Sales YoY % =
VAR CurrentSales = [Total Sales]
VAR LastYear     = CALCULATE([Total Sales], SAMEPERIODLASTYEAR('Date'[Date]))
RETURN DIVIDE(CurrentSales - LastYear, LastYear)

-- Dynamic row-level security: each manager sees only their region
[Region Manager Email] = USERPRINCIPALNAME()

4. Explore and analyse (20–25%)

  • Descriptive and diagnostic analytics; prescriptive and predictive analytics in visuals; data profiling.
  • Querying a lakehouse or warehouse with SQL or the visual query editor; querying semantic models through the XMLA endpoint.

6-week study plan

WeekFocusLab (Fabric trial)
1Fabric workspaces, capacities, admin settings, lakehouse vs warehouseCreate a workspace, lakehouse and warehouse
2Pipelines, dataflows Gen2, notebooks, shortcuts, schedulingLoad the same CSV three ways and compare
3Star schema, SCD Type 1 and 2, bridge tables, cleansing in SQL and PySparkBuild a sales star schema with a Type 2 customer dimension
4Semantic models: Direct Lake, relationships, DAX, calculation groupsDirect Lake model with YoY and running-total measures
5RLS and OLS, composite models, aggregations, incremental refresh, DAX Studio, Tabular EditorAdd dynamic RLS and test it as two users
6Git integration, .pbip, deployment pipelines, XMLA; Practice AssessmentPromote a model from dev to test; book the exam

15 scenario questions with answers

These are original scenarios written for this guide, not exam questions.

1. Data in ADLS Gen2 must be used in a lakehouse without copying it. What do you create?
A shortcut.

2. A report must read Delta tables in OneLake with near import-mode speed and no scheduled refresh. Which storage mode?
Direct Lake.

3. Customer address history must be kept when a customer moves. Which dimension type?
Slowly changing dimension Type 2.

4. Students and courses have a many-to-many relationship. What do you add to the model?
A bridge table.

5. Many measures need the same YTD, QTD and MTD logic. What reduces duplication?
A calculation group.

6. Users want to switch a visual's measure with a slicer. What feature?
Field parameters.

7. Each sales manager must see only their own region's rows. What do you implement?
Dynamic row-level security using USERPRINCIPALNAME().

8. The salary column must be hidden from some users entirely. What do you use?
Object-level security.

9. A large fact table refresh takes hours, but only recent data changes. What helps?
Incremental refresh.

10. Which tool shows which DAX query in a visual is slow?
DAX Studio (with Performance Analyzer in Power BI Desktop).

11. A lakehouse table has thousands of tiny Parquet files and queries are slow. What do you fix?
Delta table file sizes, for example by running OPTIMIZE to compact files.

12. Model changes must be tracked in Git with readable files. What format?
A Power BI Desktop project (.pbip) with workspace Git integration.

13. Before changing a warehouse table, you must know which reports depend on it. What do you run?
Impact analysis of downstream dependencies.

14. An external tool must deploy changes to a published semantic model. Through what?
The XMLA endpoint.

15. A sensitive lakehouse must be labelled Confidential so the label follows exports. What do you apply?
A Microsoft Purview sensitivity label.

After DP-600

Cloud Soft Solutions in Ameerpet, Hyderabad teaches Power BI, Microsoft Fabric, SQL and data engineering with real-time projects. See the APEX program and all courses.

📞 Call +91 96660 19191 · WhatsApp · Flat No. 513, 5th Floor, Nilagiri Block, Aditya Enclave, Ameerpet, Hyderabad

Frequently Asked Questions

What certification does DP-600 earn?
Microsoft Certified: Fabric Analytics Engineer Associate.

How long is the DP-600 exam?
100 minutes. It is proctored and may include interactive components.

What is the passing score for DP-600?
700.

Which DP-600 skill area has the most weight?
Prepare and serve data, at 40–45%.

What is the difference between DP-600 and DP-700?
DP-600 focuses on analytics assets such as semantic models, warehouses and DAX. DP-700 focuses on data engineering: pipelines, Spark, real-time data and monitoring.

How often must DP-600 be renewed?
Every 12 months, with a free online renewal assessment on Microsoft Learn.

Share𝕏inf✉
EnrollWhatsAppCall us