What is Business Intelligence?
From raw data to decisions, at scale
Business intelligence is the discipline of turning raw operational data into trustworthy, well-designed reports and dashboards that support decision-making across an organization.
What you will learn
- Define business intelligence and separate it from analytics and data engineering
- Describe what a BI stack does: prepare, model, visualize and serve data
- Explain why BI exists as a discipline and when it matters
What is this?
Business intelligence (BI) is the combination of processes, tools and people that converts raw operational data into reports, dashboards and analyses people actually use to run a business. A BI practice owns the serving layer of the data stack: querying modeled data, calculating metrics consistently, designing visualizations, and distributing them to decision-makers on a schedule or self-service.
Why do you need it?
- Spreadsheets and ad-hoc queries do not scale: every question re-derives the answer differently.
- Decisions get better when the numbers are consistent, timely and visible — BI makes that a product, not a prayer.
- A reporting layer pays for itself by removing the 'who owns the truth?' argument from every meeting.
- Self-service BI moves the fastest questions to the people who already know the business.
Mental model
A car's instrument panel
Business intelligence
The engine (source systems), fuel line (pipelines) and dashboard instruments (BI) all matter — but the driver steers by the instruments. BI is the instrument cluster built so the business can drive with confidence.
How it works
- Raw data is collected and modeled upstream by data engineers and analysts into clean facts and dimensions.
- BI tools connect to that modeled layer (a warehouse, lake or semantic model) using SQL or a connector.
- Metric definitions live in the model once, so every dashboard shows the same 'revenue'.
- Reports, dashboards and scorecards are designed, tested and published to a shared server.
- People consume them through web browsers, mobile apps or embedded portals, often with scheduled refreshes.
- Governance and access control wrap the whole layer so the right people see the right numbers.
Where BI sits in the data stack.
Examples
One metric, many consumers
-- The modeled layer defines revenue ONCE.-- Every dashboard below uses this same fact table, so numbers match.SELECT d.month, SUM(f.revenue_usd) AS revenueFROM fact_orders fJOIN dim_date d ON f.date_key = d.date_keyWHERE f.is_valid_order = 1GROUP BY d.monthORDER BY d.month;One definition of revenue in the warehouse, consumed by finance, marketing and exec dashboards alike. Single-source-of-truth is the entire point of the serving layer.
In production
- A retail chain runs weekly sales dashboards from a shared fact table so finance and store ops argue over the same numbers.
- A SaaS company's exec team reviews a monthly scorecard of ARR, churn and NPS rendered from one certified semantic model.
- A logistics firm embeds its shipment-tracking reports in the customer portal so clients self-serve delivery insights.
Best practices
- Define every metric once in the model layer; let reports reference, not redefine.
- Start from a decision someone needs to make, not from 'a cool chart'.
- Put reports on a refresh schedule with owners and SLAs, like any software service.
- Instrument consumption: know which reports are used and which are zombie dashboards.
Common mistakes
- Building dashboards without a consumer — the famous 'field of dreams' report nobody opens.
- Copying metric logic into each report so dashboards silently disagree.
- Treating BI as a tool install instead of an operating model with owners and governance.
- Putting raw, unmodeled production data straight on a dashboard.
Common issues
Dashboard blank after a data refreshRefresh failed silently or a filter excludes everything
Check the refresh history, then the dataset row counts before touching the report layout.
'Revenue' differs between marketing and finance reportsTwo reports compute the metric with different filters or definitions
Consolidate into one certified semantic model so all reports read the same measure.
Debugging tips
- When two reports disagree, trace both to their modeled source and check the metric definition, not the chart.
- Check refresh status first: a stale dashboard is a pipeline or schedule issue, not a query bug.
- Ask 'what decision does this report change?' — if none, the report is the bug.
- Look at consumption logs to find dashboards that stopped being used before you redesign them.
Interview checkpoint
Hands-on lab
- Simulate a source-to-dashboard BI flow with SQLite and Python
- Model raw orders into a queryable fact view
- Serve a metric that two 'reports' both consume from one definition
Build a Mini Decision Support System
30 min · beginner
Quick quiz
Which of these is the core promise of a BI layer?
BI is only about building charts and dashboards.