Data quality is the degree to which data is fit for the purpose you use it for. The most common framework looks at six dimensions: completeness, accuracy, consistency, timeliness, uniqueness and validity. If your data scores poorly on one of them, your reports stop adding up and an AI model produces predictions nobody trusts.
What does data quality mean?
Data quality tells you whether your data is good enough for what you want to do with it. That makes it a relative measure. An address that works for an invoice can be too rough for route planning. A product description that works fine internally can be unsuitable for a web store. The concept belongs to data management, but the problem almost always starts in daily practice: at data entry, in an integration or during a migration. Improving data quality therefore means looking beyond the database, at the processes that put the data there.
What are the dimensions of data quality?
Six dimensions come back in almost every framework. The next section shows, per dimension, what it means, how to measure it and what an error looks like in practice.
The six dimensions of data quality.
Here they are side by side
Completeness
- What it is: all required data is filled in.
- How to measure it: the share of empty values per field you need.
- Example of an error: accounts without an email address for invoicing.
Accuracy
- What it is: the value matches reality.
- How to measure it: a sample check against a reliable source.
- Example of an error: a product weight that still belongs to the old model.
Consistency
- What it is: the same value is identical everywhere.
- How to measure it: compare the same field across systems.
- Example of an error: different payment terms in the CRM than in the ERP.
Timeliness
- What it is: the data is recent enough for its use.
- How to measure it: the time since the last change or synchronisation.
- Example of an error: last night's stock level shown in the web store.
Uniqueness
- What it is: every object appears only once.
- How to measure it: the number of duplicate records after matching on name, address or company registration number.
- Example of an error: one account under three spellings.
Validity
- What it is: the value follows the agreed format.
- How to measure it: the share of values that pass the validation rule.
- Example of an error: a postcode with a space in one system and without in another.
How do you measure data quality?
You measure data quality by agreeing on a rule for each important field and counting how many records meet it. You don't need a separate package for that. A database query or an export to a spreadsheet already gives a first picture for most dimensions. Start small. Pick the ten or twenty fields a process really depends on, such as customer number, billing address and product code, and measure those. Record the result with a date. A one-off measurement says little; one you repeat every month shows whether things are getting better or worse.
Where does poor data quality come from?
Poor data quality usually starts in four places. The first is data entry: free text fields without validation, required fields filled with a full stop just to get past them. The second is a migration, where fields in the old and new system almost, but not quite, match. The third is an integration that translates data incorrectly, for example a country stored as text in one system and as a code in another. The fourth is time itself: contacts change jobs and addresses change. And when the same data is kept in several systems, differences appear on their own. That pattern is called a data silo.
Why do AI projects fail on data quality?
An AI model learns from the data that is there, errors included. If the same products appear under three names in your records, the model sees three products that each have a third of the sales. The resulting prediction is technically correct and practically useless. That is why data quality is the first question in any AI project, before choosing a model. Measure how complete, unique and consistent the source data is, and you know whether the project is feasible. How to build that into a project is described on the page about AI integration and implementation.
How do you improve data quality for good?
Cleaning up fixes the problem once; structural improvement stops it from coming back. That takes three things. First, an agreement per data type on which system is leading: the single source of truth. Second, an owner per domain, often called a data steward, who decides what a valid value is. Third, rules that stop errors at the source instead of fixing them afterwards. For master data such as accounts, suppliers and products, those agreements come together in master data management.
Building data quality into your software.
Most of the gain is in the software where people enter data. A dropdown instead of a free text field, a check for duplicate registration numbers when creating an account, a postcode that is formatted automatically: small changes that remove a whole category of errors. Integrations count too. An integration that rejects a record when a required field is missing, and reports it, is better than one that half accepts it. You set rules like these in the layer where you organise your data management, so the data is reliable before it reaches a business intelligence dashboard.
In short.
Data quality is the degree to which data is fit for its purpose, measured across six dimensions: completeness, accuracy, consistency, timeliness, uniqueness and validity. Poor data quality comes from data entry, migrations, integrations and ageing data. Improving it for good means one leading source per data type, an owner per domain and validation where data comes in.
Not sure about the quality of your data? Schedule a no-obligation call.
Worth reading next...
What is Single Source of Truth (SSOT?
Learn what SSOT means and how to implement it for reliable data integration in your organization
What is a data silo?
How data silos form, how to recognise them and when to break them down.
What is master data management (MDM)?
Managing master data in practice, with or without a dedicated package.
Questions about data quality? No problem.
The six most used dimensions are completeness, accuracy, consistency, timeliness, uniqueness and validity. Together they determine whether data is fit for the purpose you use it for.
Pick the fields your processes depend on, agree on a rule per field and count how many records meet it. A database query or a spreadsheet export is enough for that.
Enough to show the patterns the model needs to learn. Duplicate records and inconsistent values distort predictions the most. Measure those first, before you choose a model.
Each data domain should have one owner, often called a data steward, who decides what a valid value is. The people who enter data make sure those rules are followed.
No. A data platform makes errors more visible but does not fix them. Improvement takes validation at the source and agreements on which system leads for each data type.