BI Fundamentals
Intermediate 15 min read BI Fundamentals

The BI Workflow

A product loop, not a one-shot build

The BI workflow is the repeatable loop: understand the decision, define metrics, model data, build the report, deliver it, and review it with real users until it drives action.

BI workflowrequirement gatheringreport designiterationdeliveryfeedback
Before we start

What you will learn

  • Run a structured BI discovery: question → metric → model → report
  • Turn vague requests ('I need a dashboard') into testable requirements
  • Introduce review and iteration so reports get used, not abandoned
Introduction

What is this?

The BI workflow is a structured but iterative loop for delivering reports that change decisions. It starts by clarifying what decision the report serves, defines the exact metric, ensures the data model can produce it, builds and validates the visualization, then delivers it with refresh, security and a review cadence in which the report is iterated or retired.

Motivation

Why do you need it?

  • Most dashboard failures are requirement failures: a beautiful chart answering the wrong question.
  • Nailing the metric definition up front avoids rework across model, report and consumers.
  • Review loops keep reports alive; delivered-and-forgotten dashboards rot into noise.
  • A named owner and a refresh SLA turn a one-time artifact into live infrastructure.
Think about it

Mental model

Imagine

Building a house vs designing for how you live

Think of

BI workflow

You don't pour a foundation before knowing room count and who lives there. BI reports need the same up-front discovery, then a build, then — unlike a house — continuous remodeling as questions change.

Mechanics

How it works

  • Discovery: capture the decision, the user, the cadence and the question in plain words.
  • Define the metric precisely: numerator, denominator, filters, grain, timezone and caveats.
  • Verify the data: can the modeled layer produce it? If not, model first.
  • Prototype and build: sketch the visual, validate against known values, test edge cases.
  • Deliver: publish with refresh schedule, row-level security, and an owner.
  • Review: check usage, gather feedback and iterate or retire the report on a set cadence.

The BI delivery loop.

Discover
Define metric
Verify data
Build & validate
Deliver
Review & iterate
Real world

In production

  • A sales director wants a 'pipeline health' dashboard. Discovery reveals the real decision is forecast accuracy, so the team defines pipeline-to-forecast conversion rather than a pipeline bar chart.
  • A finance team requests 'costs'; the workflow surfaces three separate definitions (COGS vs opex vs run-rate), and the report is rebuilt around the one they can actually action.
  • Post-launch, usage analytics show the report has 3 weekly viewers; the team interviews one and simplifies it to a single actionable page.
Guidelines

Best practices

  • Write a one-line decision statement before any chart: 'This lets {user} decide {what} every {cadence}'.
  • Define metrics as equations with named filters so nobody infers the numerator.
  • Validate against a hand-computed sample before publishing; never ship an unverified number.
  • Book a 30-day review: usage is the only honest quality metric for a report.
Watch out

Common mistakes

  • Skipping discovery and building to the literal request — 'dashboard' means ten different things.
  • Defining the metric in the report instead of the model, so the next report forks it.
  • Publishing without a refresh SLA or owner, leaving the report to go stale silently.
  • Iterating forever without shipping; a good-enough live report beats a perfect draft.
Root cause analysis

Common issues

Error
Stakeholder wanted 'a dashboard' but rejects the deliverable
Root cause

No discovery; the real decision was never captured

Fix

Back up to the decision statement, confirm the exact question, and rebuild around it.

Error
Report went stale and users stopped opening it
Root cause

No refresh SLA or owner

Fix

Attach a refresh schedule, freshness alert and owner; then review adoption.

When things break

Debugging tips

  • If feedback says 'numbers feel wrong', validate the metric against a manual or source-level calculation.
  • If nobody opens the report at review time, interview one user before adding features.
  • If two consumers interpret the same number differently, tighten the metric's definition and documentation.
  • When scope balloons, re-read the decision statement and cut anything that doesn't serve it.
Interviews

Interview checkpoint

Test yourself

Quick quiz

0/2
1

What is the first step of the BI workflow?

2

A metric's definition should live in the report file, not the shared model.

Go deeper

Official documentation