Business Professionals
Power BI | Power Pivot | Power Query | DAX
Cloud Flows | RPA | AI Builder | Copilot
60+ Formulas | Data Stories | Advanced Reporting & Modeling
VB Programming | Report Automation |
MS-Office Automation
Techno-Business Professionals
Power BI | Power Query | Advanced DAX | SQL - Query &
Programming
Microsoft Fabric | Power BI | Power Query | Advanced DAX |
SQL - Query & Programming
Power BI | Power Apps | Power Automate | Copilot Studio | Power Pages | Dataverse
Microsoft Power Apps | Microsoft Power Automate
Power BI | Adv. DAX | SQL (Query & Programming) |
VBA | Python | Web Scrapping | API Integration
Power BI | Power Apps | Power Automate |
SQL (Query & Programming)
Power BI | Adv. DAX | Power Apps | Power Automate |
SQL (Query & Programming) | VBA | Python | Web Scrapping | API Integration
Power Apps | Power Automate | SQL | VBA | Python |
Web Scraping | RPA | API Integration
Technology Professionals
Power BI | DAX | SQL | ETL with SSIS | SSAS | VBA | Python
Power BI | SQL | Azure Data Lake | Synapse Analytics |
Data Factory | Databricks | Power Apps | Power Automate |
Azure Analysis Services
Microsoft Fabric | Power BI | SQL | Lakehouse |
Data Factory (Pipelines) | Dataflows Gen2 | KQL | Delta Tables | Power Apps | Power Automate
Power BI | Power Apps | Power Automate | SQL | VBA | Python | API Integration
Power BI | Advanced DAX | Databricks | SQL | Lakehouse Architecture
Business Professionals
Power BI | Power Pivot | Power Query | DAX
Cloud Flows | RPA | AI Builder | Copilot
60+ Formulas | Data Stories | Advanced Reporting & Modeling
VB Programming | Report Automation |
MS-Office Automation
Techno-Business Professionals
Power BI | Power Query | Advanced DAX | SQL - Query &
Programming
Microsoft Fabric | Power BI | Power Query | Advanced DAX |
SQL - Query & Programming
Power BI | Power Apps | Power Automate | Copilot Studio | Power Pages | Dataverse
Microsoft Power Apps | Microsoft Power Automate
Power BI | Adv. DAX | SQL (Query & Programming) |
VBA | Web Scrapping | API Integration
Power BI | Power Apps | Power Automate |
SQL (Query & Programming)
Power BI | Adv. DAX | Power Apps | Power Automate |
SQL (Query & Programming) | VBA | Web Scrapping | API Integration
Power Apps | Power Automate | SQL | VBA |
Web Scraping | RPA | API Integration
Technology Professionals
Power BI | DAX | SQL | ETL with SSIS | SSAS | VBA
Power BI | SQL | Azure Data Lake | Synapse Analytics |
Data Factory | Azure Analysis Services
Microsoft Fabric | Power BI | SQL | Lakehouse |
Data Factory (Pipelines) | Dataflows Gen2 | KQL | Delta Tables
Power BI | Power Apps | Power Automate | SQL | VBA | API Integration
Power BI | Advanced DAX | Databricks | SQL | Lakehouse Architecture
LEARN THIS HANDS ON
Microsoft Fabric & Power BI
You’ve moved some workloads into Microsoft Fabric, your team is building Lakehouse + Power BI solutions, and now leadership is asking who should get certified. DP-600 vs DP-700 is suddenly a real decision, not a theoretical one.
This article walks through that choice using three common personas in Fabric projects: finance analyst, BI developer, and data engineer. We’ll anchor everything on one shared scenario so you can see where each certification fits and where it doesn’t.
Imagine a mid-sized finance team migrating from:
The organisation has rolled out Microsoft Fabric with:
Pain points:
Management wants to standardise skills and asks:
“Who should take DP-600 and who should take DP-700 so we can stabilise this Fabric environment?”
We’ll use this scenario to frame the certifications.
DP-600 focuses on building and operationalising end-to-end analytics solutions in Microsoft Fabric. Key areas from the current exam objectives include:
The persona behind DP-600 is the Fabric analytics engineer: someone who designs the overall solution and glues data engineering and BI together.
DP-700 is about designing, building, and optimising Power BI solutions. Fabric appears mainly as a data source and hosting platform. Key areas include:
The persona is the Power BI data analyst: someone close to business stakeholders, focused on models and reports rather than platform architecture.
In our finance team:
With Fabric in place, they now:
DP-700 is usually the right fit for this persona because it focuses on:
Example from the scenario: a finance analyst wants to implement a rolling 12-month revenue measure. DP-700 directly supports this skill.
Revenue Rolling 12 Months =
CALCULATE(
[Total Revenue],
DATESINPERIOD(
'Date'[Date],
MAX('Date'[Date]),
-12,
MONTH
)
)
DP-700 ensures they understand:
MAX('Date'[Date]) uses the filter contextDP-600 dives into topics many finance analysts won’t touch day-to-day:
If the finance analyst:
then DP-600 is usually overkill and risks diluting focus away from modelling and reporting, where they add the most value.
Guidance:
Our BI developer is currently:
With Fabric, they now also:
DP-700 is still highly relevant for BI developers because they:
From the scenario, a BI developer might need to optimise a slow finance report that uses many complex measures. DP-700 skills cover:
Example: refactoring a complex measure into reusable components.
Total Revenue = SUM('FactRevenue'[RevenueAmount])
Total Cost = SUM('FactRevenue'[CostAmount])
Gross Margin = [Total Revenue] - [Total Cost]
Gross Margin % =
DIVIDE(
[Gross Margin],
[Total Revenue]
)
DP-700 ensures the BI developer knows how to:
Once Fabric is in play, BI developers often cross into platform responsibilities covered by DP-600:
Example from the scenario: finance reports are built directly on bronze Lakehouse tables, causing:
A DP-600-trained BI developer will push to:
This is less about DAX and more about solution architecture, which sits squarely in DP-600.
Guidance:
Our data engineer currently:
They rarely:
DP-600 aligns closely with this persona’s responsibilities:
Example from the scenario: the month-end close fails because a Lakehouse ingestion pipeline finishes after the finance refresh window.
A DP-600-trained data engineer will:
They don’t need DP-700-level DAX, but they do need to understand:
DP-700 can still be useful in a limited way:
However, for most data engineers:
Guidance:
Use this table against the scenario to decide who needs what.
Strong DP-700 alignment (Power BI-focused):
Strong DP-600 alignment (Fabric platform-focused):
Applied to our scenario:
Take the scenario and map it to your own environment using this checklist.
For each person, write down what they actually do in Fabric weekly:
Ask each person:
“In our month-end close process, where do you spend most of your effort: fixing data flows and schemas, or fixing measures and reports?”
For hybrid roles (BI developers, analytics engineers):
This sequencing matches how Fabric projects typically evolve: reports and models first, platform and governance next.
Don’t choose between DP-600 vs DP-700 based on job titles or generic role descriptions. Choose based on the problems each person solves in your Fabric environment.
In the finance scenario, the dividing line is clear:
Write down three real issues you’ve handled in Fabric in the last month and see which certification blueprint they map to. That quick exercise is more reliable than any role description and will keep your team focused on the skills that actually stabilise your Fabric workloads.
This article reflects how teams are using DP-600 and DP-700 to formalise Microsoft Fabric responsibilities between analysts, BI developers, and data engineers in environments where Lakehouse and Power BI workloads are converging.
Professionals who want to apply these patterns to their own data can explore Excelgoodies' Microsoft Fabric & Power BI programme - taught live by instructors, with certification awarded once a real project is running at work.
Insights compiled through ongoing industry research and discussions within the Excelgoodies Analytics Community.
Microsoft Fabric
New
Next Batches Now Live
Power BI
SQL
Power Apps
Power Automate
Microsoft Fabrics
Azure Data Engineering