Analytics Career LabcareerINTERMEDIATEDifficulty: INTERMEDIATE

Power BI Developer to Fabric Engineer: A Roadmap

What actually transfers, what does not, and the order to learn it in

By Renjith, Data & AI Engineer2 min readUpdated 29 Aug 2026

The move from Power BI developer to Fabric engineer is usually described as learning a new product. It is closer to changing what your job is: from building an artefact to operating a platform other people build on.

That reframing explains why some very strong report developers stall on the transition, and it determines what you should learn first.

What transfers, honestly#

Skill Transfers?
Dimensional modelling Completely. This is the most valuable thing you already have
DAX Partially — still needed, and now a smaller share of the job
Power Query Partially — the thinking transfers, the tool often does not
Report design Barely — mostly a different job now
Performance tuning intuition Strongly, once you learn what the new bottlenecks are
Stakeholder translation Completely, and it is undervalued at every level

The people who move fastest are usually the ones who already thought in star schemas. The people who struggle are usually the ones whose strength was visual design.

Stage 1 — SQL, properly (3–4 weeks)#

Not "I can write a SELECT". Window functions, CTEs, query plans, and the ability to look at a slow query and form a hypothesis about why.

This is non-negotiable because the whole platform layer is expressed in SQL and Spark. Power Query lets you avoid learning it; Fabric does not.

the level to reachsql
-- Running totals, ranking within groups, and gap detection
-- should feel routine, not clever.
SELECT
    customer_id,
    order_date,
    amount,
    SUM(amount) OVER (
        PARTITION BY customer_id
        ORDER BY order_date
        ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW
    ) AS running_total,
    LAG(order_date) OVER (
        PARTITION BY customer_id ORDER BY order_date
    ) AS previous_order_date
FROM fct_orders

Stage 2 — Data engineering concepts (4–6 weeks)#

Idempotency, incremental processing, slowly changing dimensions, orchestration, testing, lineage.

Learn these on something free before touching Fabric. Building a small local stack — DuckDB, dbt and an orchestrator — teaches every one of these concepts and removes the platform as a confounding variable. When you then open Fabric, you are learning one product rather than a product and a discipline simultaneously.

Stage 3 — Fabric specifics (4 weeks)#

Now the product. Lakehouse versus warehouse, medallion layering, Direct Lake and its fallback behaviour, deployment pipelines, capacity and throttling.

Fabric is much easier to learn once you have opinions about how a data platform should be shaped, because most of its choices are then recognisable rather than arbitrary.

Stage 4 — The part people skip (ongoing)#

Platform engineering is substantially about enabling other people. Documentation, naming conventions, a governed metric layer, onboarding, and saying no to requests that would compromise the model.

What changes the title

In practice, the thing that moves someone from "senior report developer" to "platform engineer" is rarely a technical milestone. It is the first time they own a decision that constrains what other people can build — and defend it.

A realistic timeline#

Three to four months of consistent effort alongside a full-time job gets you to competent. The people who take longer usually skipped Stage 1, and the SQL gap surfaces later disguised as a Fabric problem.

What to build while learning#

One end-to-end project beats six tutorials. Ingest a real public dataset, layer it properly, build a semantic model on top, and write up the decisions you made and why. That write-up is worth more in an interview than a certification, because it demonstrates the thing the role is actually about: judgement under trade-offs.

Related course

From Power BI to Microsoft Fabric

Move from building reports to building the platform reports sit on: lakehouse architecture, medallion layering, Direct Lake and deployment pipelines.

Free resource

Fabric Architecture Decision Guide

The decisions that are expensive to reverse in Microsoft Fabric, with the trade-offs laid out.

Get new projects, datasets, notebooks and system builds.

One email a week. Source code and files included. No fluff, no recycled LinkedIn posts.

No spam. Unsubscribe in one click.

Keep going

UDEMY$99

From Power BI to Microsoft Fabric

Move from building reports to building the platform reports sit on: lakehouse architecture, medallion layering, Direct Lake and deployment pipelines.

IntermediateDifficulty: Intermediate★ 4.89.5h1,610 studentsPower BI · Microsoft Fabric · SQL
TemplatesFree

Fabric Architecture Decision Guide

The decisions that are expensive to reverse in Microsoft Fabric, with the trade-offs laid out.

210 downloads
Email required
Data Systems

Microsoft Fabric Analytics Platform

An end-to-end Fabric implementation — lakehouse layering, incremental ingestion, dataflows, semantic model and deployment pipelines — with the decisions that are hard to reverse called out.

AdvancedDifficulty: Advanced~28h buildMicrosoft Fabric · Power BI · Python