Analytics Foundations
Beginner 14 min read Analytics Foundations

The Analytics Workflow

A repeatable loop from question to decision

Every analysis follows the same loop: frame the question, gather data, clean it, explore, analyze, communicate, and measure. The workflow is what makes analysis reproducible.

analytics workflowCRISP-DMquestion framinganalysis loopreproducibility
Before we start

What you will learn

  • Name the stages of a rigorous analysis workflow
  • Frame a vague business question into an answerable analytics question
  • Apply the loop to a new problem without skipping stages
Introduction

What is this?

The analytics workflow is a disciplined sequence: define the business problem as an answerable question, map it to metrics and data, explore and clean, analyze with appropriate methods, communicate findings tied to a decision, and measure the outcome. Skipping stages — especially framing and validation — is the leading cause of wrong answers delivered confidently.

Motivation

Why do you need it?

  • A well-framed question makes the data you need obvious and the methods simpler.
  • Cleaning and validation prevent 'garbage in, gospel out' conclusions.
  • Written, reproducible steps let stakeholders challenge and reuse your work.
  • Measuring outcomes closes the loop so the next question is sharper.
Think about it

Mental model

Imagine

The scientific method in a lab

Think of

The analytics workflow

Hypothesis, experiment, observation, conclusion, replication. Analytics is the scientific method with business data — same discipline, faster cycle time.

Mechanics

How it works

  • Framing: convert 'sales are bad' into 'which segment, compared to what baseline, over which window?'
  • Data gathering: identify sources, extract relevant fields, confirm grain and coverage.
  • Cleaning: fix types, missing values, duplicates and outliers before analysis.
  • Exploration + analysis: describe distributions, compare groups, quantify uncertainty.
  • Communication: deliver options with evidence, not just a chart.
  • Measurement: track whether the action taken moved the target metric.

The analysis loop. You often travel it multiple times per project.

Frame question
Gather data
Clean
Analyze
Communicate
Measure outcome
Real world

In production

  • A support team asks 'why are tickets up?' An analyst frames it as 'which product area and plan drove the week-over-week increase?' before touching data.
  • A growth team runs the workflow weekly: question → metric → SQL → spike check → chart → messaging.
  • A finance team documents each analysis as a notebook with versioned inputs so monthly reports are reproducible.
Guidelines

Best practices

  • Write the question and the intended decision before writing any code.
  • Use version control and a fixed random seed so analysis is reproducible.
  • Make the unit of deliverable a decision memo (context, evidence, options, recommendation), not raw charts.
  • Set a timebox per stage so exploration doesn't consume the deadline.
Watch out

Common mistakes

  • Starting with the data instead of the question, then reverse-engineering a story.
  • Skipping the 'check the grain' step and comparing across different levels of detail.
  • Analyzing once, silently, without anyone checking assumptions.
  • Ending at the chart — never stating what should change as a result.
When things break

Debugging tips

  • If analysis and intuition differ wildly, verify the join key and filters before believing the model.
  • Re-run a small known example end to end to validate the pipeline on truth.
  • Print row counts at each transformation stage to catch silent data loss.
  • Keep one raw, untouched copy to compare against any stage.
Interviews

Interview checkpoint

Practice

Hands-on lab

Run the Full Analytics Workflow on a Sales Dataset
35 min · beginner
In progress
Objectives
  • Frame a vague business question into answerable metrics
  • Gather, clean and explore a small sales dataset in Python
  • Produce a decisive analysis with one recommendation

Run the Full Analytics Workflow on a Sales Dataset

35 min · beginner

0/5 steps
0%
sandbox · Linux sandbox
$
Try these commands
Test yourself

Quick quiz

0/2
1

What should you do first when asked 'why did revenue decline?'

2

Reproducibility matters only for machine learning, not everyday analytics.

Go deeper

Official documentation