What is Data Modelling in BI
Definition
Data modelling is the process of structuring data in a way that makes it easy to analyse, understand, and use in reporting.
It defines how data is organised, how different pieces of data relate to each other, and how they should be used.
What Data Modelling Actually Means
Raw data is often messy and difficult to work with.
Tables may not be connected
Fields may be inconsistent
Relationships may be unclear
Data modelling solves this by organising data into a clear structure.
It ensures that when you analyse data, you are working with something logical and reliable rather than something confusing and fragmented.
Why Data Modelling is Important
Without data modelling:
Reports can be inconsistent
Metrics can be calculated incorrectly
Analysis becomes difficult
With good data modelling:
Data is easier to understand
Relationships between data are clear
Reporting becomes reliable
In practice, data modelling turns data into something that can be trusted and used confidently.
Data Modelling in Business Intelligence
In a Business Intelligence system:
Data pipelines move data
Data warehouses store data
Data modelling organises data
Dashboards display data
Data modelling sits between the data warehouse and the dashboard.
It is what makes dashboards work properly.
Tables and Relationships
At its core, data modelling is about:
Tables
Relationships between those tables
For example:
A table of orders
A table of customers
A table of products
These tables are linked together so that data can be analysed across them.
This allows questions like:
Which customers generate the most revenue?
Which products are most popular?
Facts and Dimensions
Data models are often built around two types of tables:
Fact tables — contain measurable data (metrics)
Dimension tables — contain descriptive data (categories)
For example:
Orders table (facts): revenue, quantity
Product table (dimensions): category, name
This structure makes it easier to analyse metrics across dimensions.
A Simple Example
An e-commerce business has:
Orders data
Customer data
Product data
A data model links these together so that:
Revenue can be analysed by product
Orders can be analysed by customer
Performance can be broken down by category
Without this structure, analysis would be slow and unreliable.
Common Misconceptions
“Data modelling is only for technical people”
Data modelling affects how everyone in the business understands data.
“The data warehouse already solves this”
The warehouse stores data. The model makes it usable.
“You can skip modelling and go straight to dashboards”
Without proper modelling, dashboards often become confusing and inconsistent.
Why Data Modelling Matters
Data modelling makes it possible to:
Analyse data across different sources
Ensure consistency in reporting
Build reliable dashboards
Understand relationships in data
Without it, Business Intelligence becomes difficult to manage and scale.
Summary
Data modelling is the process of:
Structuring data
Defining relationships
Making data easier to analyse
It is what turns stored data into something that can be explored, understood, and used effectively.