Free checklist · Power BI · 20 checks

Is your Power BI model telling the truth?

Twenty checks I run on every report I review, in four groups: the numbers, the model, the speed and who can see what. Most take minutes. Any one that fails is worth knowing about before an auditor or a board finds it.

01 / Numbers

The numbers

  1. Averaging a column of ratios gives a different answer: 22.7% instead of 16.2% for EU bank capital. How it happens.

  2. A fraud rate divided by every transaction, when only two thirds were ever checked, comes out a third too low. See the report.

  3. The check is written down, not eyeballed, so the next person can run it again.

  4. A grand total that isn’t the sum of its rows is either deliberate and labelled, or a bug.

  5. The same months against the same months, not a part year against a full one.

02 / Model

The model

  1. Anyone can say what one row of each fact table means without opening the data.

  2. The “one” side of every relationship is unique. A product key that isn’t quietly duplicates rows. See the build.

  3. Every bidirectional filter has a stated reason.

  4. And auto date/time is switched off, so no hidden date tables are inflating the model.

  5. No implicit sums of columns dragged onto a visual.

03 / Speed

The speed

  1. One flat table carrying everything used six times the memory of a star schema. See the measurements.

  2. Measured in Performance Analyzer, not guessed.

  3. None iterates a large table where a simple aggregate would do.

  4. Measured with VertiPaq Analyzer, so the biggest columns are a decision rather than an accident.

04 / Access & governance

Who can see what

  1. Tested with “View as” for each role, not assumed from the role definitions.

  2. Milestone Pulse flags this from a workspace export in seconds.

  3. Every workspace has an owner and something in it that someone still uses.

  4. Gateways and data source credentials sit with a service account or a group.

  5. Changes can be reviewed, compared and rolled back.

  6. If only one person can, the model leaves when they do.

Take it with you

Get the checklist as a PDF.

One page per group, with space to note what you find. Leave your email and the download opens straight away.

Your email reaches my inbox through Formspree. There is no mailing list, and I won’t send you anything you didn’t ask for.

Fixed price · three working days

Rather have the checks run for you?

See the £495 health check →