📊 BI & Data Visualization
Choose the right chart, define a metric once, and build dashboards people act on — plus operational reporting and delivery.
No lessons published yet — this is the roadmap, so you can see exactly what the course will cover before it lands.
Before you start: Learn SQL — Series 2. A chart is a GROUP BY you can see. Series 2 · 15 in particular — a widget built on a fanned-out join shows a number that is confidently, plausibly too big.
Short on time? The 26 episodes marked core are the shortest path to being productive at work. Start there and pick up the rest whenever a job asks for them.
Series 1 · Charts That Tell the Truth
pick the right chart, and build one that is not misleading
- 01
Why Visualize — What a Chart Shows That a Table Does Not
corebeginnercoming soon - 02
Visual Encoding — Position, Length, Colour and What the Eye Reads First
corebeginner#cleveland-mcgillcoming soon - 03
Choosing the Right Chart — Match the Chart to the Question
corebeginnercoming soon - 04
Building a Chart Without SQL — Pick the Data, Pick the Shape
corebeginnercoming soon - 05
Bar & Column — Comparing Categories (Revenue by Category)
corebeginnercoming soon - 06
Line & Area — Trends Over Time (Monthly Orders)
corebeginnercoming soon - 07
Pie, Donut & Part-to-Whole — And Why to Use Them Sparingly
beginnercoming soon - 08
KPIs, Gauges & Big Numbers — When a Number Beats a Chart
corebeginnercoming soon - 09
Colour — Meaning, Scales and Accessibility
beginnercoming soon - 10
Honest Charts — Axes, Scales and How Not to Mislead
corebeginner#tuftecoming soon - 11
Project — From a Query to a Chart Someone Else Can Read
corebeginner#projectcoming soon
Series 2 · From Charts to Answers
harder chart types, and one agreed definition per metric
- 01
Aggregation & Granularity — What One Mark Actually Represents
coreintermediatecoming soon - 02
Multi-Series & Small Multiples — Compare Without Clutter
intermediatecoming soon - 03
Distributions — Histograms & Box Plots, Beyond the Average
coreintermediate#tukeycoming soon - 04
Geospatial — Choropleth Maps (Sales by ShipCountry)
intermediatecoming soon - 05
Sankey & Scatter — Flows, Relationships and Two Measures at Once
intermediatecoming soon - 06
Time Intelligence — MTD, YTD, YoY, Moving Averages & Sparklines
coreintermediatecoming soon - 07
Pivot Tables — Cross-Tab Analysis (Category × Quarter)
coreintermediatecoming soon - 08
Metrics & KPIs — Defining What 'Good' Means, Once
coreintermediatecoming soon - 09
The Semantic Layer — One Definition of Revenue the Whole Org Uses
coreintermediatecoming soon - 10
Filters, Drill-Down & Cross-Filtering — Let People Ask the Next Question
coreintermediatecoming soon - 11
Custom SQL for One Widget — What to Do When Point-and-Click Runs Out
coreintermediatecoming soon - 12
Project — One Metric, Defined Once, Correct Everywhere
coreintermediate#projectcoming soon
Series 3 · Dashboards, Delivery & Adoption
build a dashboard, then schedule, share and secure it
- 01
Dashboard Layout — Information Hierarchy and What Belongs at the Top
coreadvanced#fewcoming soon - 02
Exploratory vs Explanatory — Design for Who's Looking
advancedcoming soon - 03
Build a Multi-Widget Dashboard — Layout, Filters and One Story
coreadvancedcoming soon - 04
Dashboards as Files — Version Control, Review and Rebuilding From Scratch
advancedcoming soon - 05
Linked Views & Cross-Widget Drill-Down — Click a Bar, Filter the Page
advancedcoming soon - 06
Operational & Pixel-Perfect Reporting — When the Layout Is the Requirement
coreadvancedcoming soon - 07
Dashboard Performance — Why It Takes Forty Seconds, and What to Cache
coreadvancedcoming soon - 08
Live Dashboards — Refresh, Poll or Push, and Whether Anyone Is Watching
advancedcoming soon - 09
Report Bursting — One Report, Many Recipients, Each Seeing Only Theirs
coreadvancedcoming soon - 10
Scheduled Delivery — Email, Portals and Files, on a Schedule
coreadvancedcoming soon - 11
Self-Service Portals — Secure, Personalized Access Without a Ticket
advancedcoming soon - 12
Governance & Row-Level Security — Same Numbers for Everyone, and Only Their Rows
coreadvancedcoming soon - 13
Data Storytelling — Annotation, Narrative and Sequence
advanced#knafliccoming soon - 14
Embedded Analytics — BI Inside Your Own Application
advancedcoming soon - 15
Project — A Northwind Executive Suite: Cube → Dashboards → Delivery
coreadvanced#projectcoming soon
Not here, on purpose
- Writing the queries behind the widgets — covered in Learn SQL
- Building the warehouse and designing the cubes themselves — covered in Data Warehousing, which is where a cube gets designed and built. In this course, Series 1 · 12 uses one that already exists
- Natural-language questions and AI-assisted analysis — covered in AI for Data
- Plotting for your own exploration in Python — covered in Python for Data — this track is about charts other people read
- Implementing the metric as version-controlled, tested code — covered in Analytics Engineering with dbt, Series 3 · 30, which writes the agreed definition as code. In this course, Series 2 · 40 is the earlier job of agreeing what it should mean
- Getting the dashboard's data there on time — covered in ETL & Data Pipelines and Data Ops — here the numbers are assumed to have arrived