Business intelligence

Business intelligence: what it actually is and how the stack fits together

The Tuesday pipeline review starts the same way it does most months. Marketing's dashboard says 340 leads came in last week. Sales says they only logged 290. Twenty minutes disappear into working out why two systems, both looking at the same funnel, produced two different truths. Nobody in the room is wrong exactly. Both numbers are business intelligence. That is the problem.

Business intelligence is the set of tools and practices that turn a business's raw activity, orders, tickets, page views, stock movements, into numbers a person can look at and act on. It covers the pipeline that collects the data, the model that organises it, the dashboards and reports people actually read, and the habits around all three. The word gets used loosely enough that "our BI" can mean a single Excel workbook someone updates by hand or a governed warehouse feeding forty dashboards, and the gap between those two things is most of what makes BI hard to talk about sensibly.

We build data and AI systems for clients at Shipshape Data, and BI is usually the first thing we inherit rather than the first thing we design. What we see go wrong is rarely the dashboard itself. It is what feeds it: three departments defining "active customer" three different ways, a semantic layer that never got built so every analyst writes their own version of the same calculation, or a self-service rollout that handed two hundred people a query tool and no shared definition of anything they were querying.

This guide covers what BI actually is and is not, the components that make up a working stack, why reporting and analytics are different jobs wearing the same badge, why self-service BI creates a governance problem the moment it succeeds, what a semantic layer does and why most organisations skip it, and how BI relates to data science and the AI systems increasingly sitting on top of it.

What business intelligence actually is

Strip away the marketing and BI is a fairly old idea: look backward and sideways at what already happened, and put that in front of a person fast enough for them to do something about it. Revenue by region. Orders that missed a delivery window. Which product line is quietly losing margin. None of it predicts anything. It describes what is true, or was true as of the last refresh.

Descriptive by design

That descriptive narrowness is the whole point. A finance director does not need a model forecasting next quarter's revenue if this quarter's revenue figure cannot be trusted yet. BI's job is to get the description right before anyone reaches for anything more ambitious, and a business that cannot answer "how many customers do we have" with confidence has no business asking a model to predict how many it will have next year.

Older than the term suggests

The phrase "business intelligence" has been in use since the 1980s, applied to decision-support systems long before anyone called them dashboards. What changed is not the concept but the plumbing: cloud warehouses replaced on-premise servers, drag-and-drop tools replaced hand-written SQL reports, and refresh cycles went from monthly to near real-time. The underlying question, what happened and who needs to know, has not moved.

The stack underneath every dashboard

A dashboard is the part everyone sees, and it is also the smallest part of the job. Behind it sits a chain of components, and a weak link anywhere in that chain shows up as a number nobody trusts, usually discovered in a meeting rather than caught beforehand. Our guide to business intelligence architecture walks through the full chain in more depth; the short version follows below.

Sources, pipeline and the warehouse

Everything starts with source systems: the CRM, the ERP, the support desk, the website. A pipeline extracts data from those systems and loads it somewhere central, typically a cloud data warehouse or lakehouse, on a schedule that ranges from nightly to near-instant depending on how much the business is willing to pay for freshness. This part of BI overlaps heavily with data engineering, and that overlap is exactly why weak plumbing shows up downstream as a wrong number rather than a system error anyone gets alerted to.

The modelling layer nobody notices until it is missing

Raw data rarely arrives in a shape fit for reporting. Someone has to join the orders table to the customer table, calculate margin from cost and price fields that live in different systems, and decide what "this month" means when the business runs a fiscal calendar that does not match the one on the wall. That modelling work is where most BI effort actually goes, and it is the part least visible to the executive looking at a chart.

Visualisation, the part everyone judges the whole stack by

The dashboard tool, Power BI, Tableau, Looker, whatever your organisation settled on, sits on top and renders the modelled data as something a human can scan in ten seconds. It is the most visible layer and the one least likely to be the actual problem when a number looks wrong. A beautifully designed dashboard built on an ungoverned model is a fast way to deliver a wrong answer with total confidence.

Best for organisations with more than a handful of source systems and more than one person who needs the same numbers, which describes most businesses past a certain size faster than they expect. Watch for: buying the visualisation tool first and the modelling discipline never, which is how a company ends up with an excellent dashboard nobody quite believes.

Reporting and analytics are not the same job

These two words get used interchangeably inside most BI teams, and treating them as the same thing is where a lot of dashboard clutter comes from.

Reporting answers a known question, repeatedly

Reporting is what happened, on a schedule, in a format someone already agreed on. Weekly sales by region. Monthly headcount. A daily fulfilment scorecard. The question does not change week to week, only the numbers do, and the value of a report is consistency: the same definition, the same filters, the same people trusting the same figure without re-litigating what it means every time it lands in an inbox.

Analytics answers a question nobody has asked yet

Analytics is investigative. Why did churn spike in the north region in March. Which of the twelve marketing channels actually drove the deals that closed, as opposed to the leads that merely arrived. It is exploratory, often one-off, and the output is an answer to a specific question rather than a recurring artefact.

Why the confusion costs money

Confuse the two and you get one of two failure modes. Either every analytical question gets turned into a permanent dashboard, and the BI team ends up maintaining four hundred reports nobody opens twice, or every recurring report gets treated as a one-off, rebuilt from scratch each month by an analyst who could have been doing something more useful. A team that is clear on which job it is doing, in a given moment, wastes far less effort than one that treats "make me a dashboard" as the answer to everything.

The semantic layer: where BI stops arguing with itself

Here is the failure that started this article. Marketing's 340 and sales's 290 were not a data quality problem in the strict sense. Both systems held accurate data. The disagreement was about definition: what counts as a lead, and at what point in the process. That is exactly the gap a semantic layer exists to close.

One definition, used everywhere

A semantic layer sits between the raw modelled data and every tool that queries it, and it holds the business definitions once: what "active customer" means, how "revenue" is calculated, which date field counts as the order date when three different tables each have one. Every report, every dashboard, every ad hoc query pulls from that single definition rather than each analyst writing their own version of the same logic in their own tool.

Why most organisations skip it

Building a semantic layer is unglamorous work with no visible output for months. It does not produce a dashboard anyone can screenshot, it produces a set of agreed rules that other things get built on top of, so it is the first thing cut when a BI project is under time pressure. The cost of skipping it does not show up immediately either. It shows up eighteen months later, when a new hire builds a report using a slightly different definition of "customer" and nobody notices until the board sees two conflicting growth numbers in the same pack.

A semantic layer is the least exciting thing you can build and one of the only things that stops five people writing five different versions of the same number.

What good looks like

Done properly, a semantic layer is owned by someone with the authority to say no to a metric that does not match the agreed definition, versioned like code so changes are tracked, and genuinely used, meaning the BI tools query it rather than routing around it because it is inconvenient. Done badly, it is a document in a shared drive that described the definitions accurately in 2024 and has not been touched since.

Self-service BI and the governance problem it creates

Self-service was sold as the fix for a real bottleneck: business users waiting weeks for the BI team to build a report they could have built themselves in an afternoon with the right tool. It works. It also creates a new problem the moment it succeeds, and that problem is rarely mentioned in the sales pitch.

The bottleneck it genuinely removes

Give a marketing analyst a drag-and-drop tool connected to governed data and they stop queuing behind a central team that has forty other requests ahead of theirs. Questions get answered same day instead of next sprint. For straightforward, well-defined questions against clean data, this is a clear improvement and there is little reason to route it through a specialist.

The problem it quietly creates

Two hundred people building their own reports means two hundred people making their own small decisions about what "revenue" or "active user" means, unless a semantic layer stops them. Without one, self-service BI multiplies the exact fragmentation it was meant to solve, just with more contributors and less visibility into who defined what.

Governance that does not undo the point of self-service

Clawing the access back defeats the purpose of self-service in the first place. A better fix puts a semantic layer and a small set of certified datasets in front of the self-service tools, so users still explore freely but from a shared, agreed foundation rather than a raw table with forty ambiguous columns. Certify the handful of metrics that matter most, leave the rest open for exploration, and review what gets built regularly rather than assuming good intentions hold indefinitely. This is the same discipline as data governance applied more broadly, aimed specifically at the moment a business hands out query access at scale.

Where BI ends and data science begins

People use "BI" and "data science" as though they sit on a single spectrum, more advanced at one end. They are related but they are answering different kinds of question, and mixing them up leads to BI teams being asked for things the tooling was never built to do.

Looking back versus looking forward

BI is descriptive. It tells you what happened. Data science, in its predictive and prescriptive forms, tells you what is likely to happen next, or what to do about it. A churn dashboard showing which customers lapsed last quarter is BI. A model scoring every current customer on their likelihood of lapsing next quarter is data science, built on statistical or machine learning methods a standard BI tool does not have.

Where the two genuinely overlap

They share a foundation, and this is where the line blurs in practice. A predictive model is only as good as the data feeding it, and that data usually comes from the same warehouse and the same semantic layer the BI stack already relies on. A business that has not sorted out basic reporting rarely has clean enough data for a model to learn anything useful from, which is why data science projects built on top of a shaky BI foundation tend to underperform quietly rather than fail loudly. Our guide to data engineering versus data science covers where the two roles split and where they still need each other.

A test worth applying before commissioning either

If the honest question is "what happened", it is a BI problem, and the fix is a dashboard, a defined metric, or better data modelling. If the question is "what will happen" or "what should we do", it needs a data science approach, and no amount of extra dashboards will get you there. A surprising number of requests that arrive as "can we get an AI to do this" turn out, on inspection, to be reporting requests that a proper BI stack would already answer.

What changes when AI sits on top of BI

Natural language querying is the obvious pitch: ask a chatbot how sales did in the north region last month, get an answer in plain English instead of opening a dashboard. It works, and it also inherits every weakness of the BI foundation underneath it, usually without any visible warning sign.

The model answers confidently either way

Ask an AI assistant for last month's revenue and it needs to know what "revenue" means in your business: gross or net, booked or recognised, which entities are included. If that definition lives in three different places with three different answers, a person looking at a report might notice the number seems off and go check. A language model does not do that. It returns a fluent, confident number built on whichever definition it happened to find, with no flag that the underlying figure was ever in dispute.

Why the semantic layer matters more here, not less

This is the argument for building a proper semantic layer even if nobody in the business has asked for one yet. An AI layer sitting on top of BI is only trustworthy if the definitions underneath it are singular and governed, because the model has no instinct for spotting that a number is ambiguous. It just answers the question it was asked, against whatever data it was pointed at, and says it with the same confidence whether the underlying metric is solid or contested.

What this does not mean

It does not mean holding off on AI-assisted BI until every metric in the business is perfectly governed. Few organisations will ever reach that state. It does mean being honest about which metrics an AI layer is allowed to answer questions about, and keeping the ones still under dispute out of its reach until someone has settled them.

Where to start

Do not start by shopping for a dashboard tool. Start by picking the two or three metrics that get argued about most in your organisation, the ones like the lead count at the top of this article, and trace each one back to its source. Find out how many different ways it is currently calculated, and by whom.

That exercise, done honestly, usually surfaces the real problem faster than a tooling evaluation would. The gap is rarely a missing chart. It is a missing agreement. Write the definition down, give it an owner, and build the smallest possible semantic layer around just those metrics before extending it further. Then decide, deliberately, which questions belong to reporting, which belong to analytics, and which are actually asking for a predictive model wearing a BI request's clothes.

Good business intelligence is unglamorous groundwork that everything else, including AI, ends up depending on. If you are trying to work out whether your BI foundation would hold up under an AI layer, or you are tired of two departments bringing different numbers to the same meeting, talk to us. We would rather help you fix the definition once than watch it get automated and repeated at scale.

Start at your core.

Tell us where your data is today and what you want AI to do. We will come back with a straight answer on what your foundation needs and where the quickest real win is.

Talk to us