The Power BI Fellowship
BI Developer Toolkit

Patterns & Playbooks

“What's the professional way to solve this?” Troubleshooting trees, the performance clinic, a production runbook, modeling patterns, decisions, security, governance and checklists.

Troubleshooting

Troubleshooting

What's broken?

Twelve decision trees for the problems BI developers search for most: wrong numbers and totals, failed refresh, slow reports, relationships, RLS, gateways, DirectQuery, deployments, Fabric connections, folding and memory.

Data Analyst · BI Developer · Senior BI Developer · BI Engineer
Troubleshooting

My DAX is wrong. What do I do?

A decision tree for wrong numbers: wrong everywhere, wrong only at the total, wrong after a slicer, wrong last year, a relationship that doesn't filter, or right but slow.

Data Analyst · BI Developer · Senior BI Developer
Troubleshooting

Power BI Performance Clinic

Find what is slow first (rendering, DAX, model, Power Query, source SQL, gateway or capacity), then the fixes for each layer, with the tools that prove it.

BI Developer · Senior BI Developer · BI Engineer

Operations

Runbook

Power BI production runbook

What to do, in order, when production breaks: refresh failures, offline gateways, expired credentials, slow models, stale apps, access problems, wrong RLS, changed sources, overloaded capacity and rollbacks.

BI Developer · Senior BI Developer · BI Engineer · BI Architect / Lead

Design

Patterns

Semantic modeling pattern library

Fact and dimension patterns with when to use each: transaction, snapshot, accumulating and factless facts, mixed grains, conformed, role-playing, SCD 1 and 2, junk, degenerate, parent-child and bridge dimensions, plus bad vs good model diagrams.

BI Developer · Senior BI Developer · BI Engineer · BI Architect / Lead
Decisions

Architecture decision library

Quick, honest comparisons for the questions developers keep searching: Import vs DirectQuery vs Direct Lake, measure vs column, Power Query vs SQL, Lakehouse vs Warehouse, one model vs many, RLS vs separate models, PBIX vs PBIP and more.

BI Developer · Senior BI Developer · BI Engineer · BI Architect / Lead
Patterns

Report design library

How to design executive, operational, analytical, detail, mobile, KPI scorecard, finance and sales reports, and the principles behind them: hierarchy, spacing, alignment, contrast, density, chart choice, accessibility, colour, titles, navigation and tooltips.

Data Analyst · BI Developer · Senior BI Developer

Standards

Patterns

Best-practice library

Opinionated, checkable standards for measure and table naming, display folders, descriptions, hidden keys, explicit measures, relationships, date tables, documentation, DAX formatting, workspaces and Git, and how to automate them with Best Practice Analyzer.

BI Developer · Senior BI Developer · BI Engineer

Security and governance

Guide

BI security field guide

Workspace roles, Build and app permissions, sharing, static and dynamic RLS, OLS, sensitivity labels, tenant settings, export controls, service principals, guest users and least privilege, with an RLS testing checklist and a 'why can this user see this row?' guide.

BI Developer · Senior BI Developer · BI Engineer · BI Architect / Lead
Guide

Governance and the BI lead

Workspace strategy, naming, ownership, certification, stewardship, content lifecycle, retirement, self-service vs managed vs enterprise BI, the Center of Excellence and governance maturity, built on Microsoft's Fabric adoption roadmap.

Senior BI Developer · BI Architect / Lead

Checklists

Checklists

Checklists for real work

Twelve printable checklists you keep using at work: before publishing, before deploying, before creating a measure, model, performance and RLS reviews, gateway, refresh, Fabric architecture, code review, production readiness and incident response.

Data Analyst · BI Developer · Senior BI Developer · BI Engineer · BI Architect / Lead

Elsewhere on the site

Practise them in Experience Mode

← All of the Toolkit