Power BI & Microsoft Fabric
Technical writing for people who build semantic models, not slides.
Deep dives on DAX, TMDL, Row-Level Security, and Direct Lake — written for analytics engineers who want the details, not the marketing.
measures.dax
YoY Sales Growth % =
VAR PriorYear =
CALCULATE (
[Total Sales],
SAMEPERIODLASTYEAR ( 'Date'[Date] )
)
VAR CurrentYear = [Total Sales]
RETURN
DIVIDE ( CurrentYear - PriorYear, PriorYear )Latest articles
View all →Direct LakeFabric
Direct Lake vs. Import Mode: What Actually Changes
A practical breakdown of when Direct Lake helps, when it silently falls back, and how to design around it.
TMDLFabric
Putting TMDL Under Source Control
How to structure a Fabric semantic model as TMDL so diffs are actually readable in a pull request.
RLSDAX
RLS Patterns That Scale Past One Team
Row-level security designs that don't fall apart the moment a second business unit joins the model.
Featured playlist
Fabric Fundamentals
A guided path through Microsoft Fabric's core concepts, from lakehouse to semantic model.