AITraining2U

Programs

Resources

Case Studies

Quick Links

Enquire Now
AI Analytics

The Six Dimensions of Data Quality — and Which One AI Cannot Check

"Is our data any good?" is not one question. It is six, they fail independently, and only five of them can be answered from the data itself.

By AITraining2U Editorial Team 2026-09-23 10 min read
Assessing data quality across multiple dimensions

"Is our data clean?" is a question that cannot be answered as asked, because it bundles six independent properties. A dataset can be complete and inconsistent, valid and out of date, unique and wrong.

Separating them turns a vague worry into a checklist — and reveals which parts a tool can settle for you and which need a person.

The framing below follows the dimensions used in the DAMA-DMBOK, the standard data management reference, reduced to the six that carry most practical weight.

The six dimensions of data quality

CompletenessAre values missing?Fails like:3 of 40 rows have no phoneAccuracyDo they match reality?Fails like:Address exists, but wrong oneValidityRight format and range?Fails like:NRIC with 11 digitsConsistencySame fact, same answer?Fails like:KL vs Kuala Lumpur vs K.L.UniquenessAnything counted twice?Fails like:Same customer, three recordsTimelinessCurrent enough to use?Fails like:Price list last updated 2023Six questions to ask of any dataset before you analyse it
Adapted from the DAMA-DMBOK dimensions. Accuracy is the one AI cannot check for you.

1. Completeness — are values missing?

The easiest to measure: what percentage of each column is populated. AI answers this instantly.

The judgement is what counts as a problem. A 30% null rate in a "middle name" field is fine. A 3% null rate in "customer ID" is a serious problem, because those rows cannot be joined to anything.

Watch for disguised nulls — the string "N/A", a single dash, "0" in a field where zero is not a real value, or "1900-01-01" as a placeholder date. These count as populated and quietly corrupt averages.

2. Accuracy — do the values match reality?

The dimension that matters most and the only one that cannot be checked from the data alone.

An address can be perfectly formatted, in a valid postcode, consistently capitalised — and simply not where the customer lives. No model can tell you that. It requires an external source of truth: a verification call, a returned delivery, a check against SSM or a bank record.

Practical consequence: when someone says "the data is clean", ask which dimension they mean. Almost always they mean valid and consistent. Accuracy is assumed rather than tested, and that assumption is where the expensive errors live.

3. Validity — right format and range?

Does each value conform to its rules? A Malaysian NRIC has 12 digits. A phone number has a plausible prefix. An age is between 0 and 120. An invoice amount is not negative unless credit notes are permitted.

Fully checkable by machine, and the highest-yield automated check for the effort. Define the rules once and every future import is screened against them.

4. Consistency — same fact, same answer?

Does the same real-world thing get represented the same way, and do related values agree?

Two distinct failures. Representational: "KL", "Kuala Lumpur", "K.L." and "kuala lumpur" as four values for one city. Logical: a delivery date before the order date, or a customer's total spend not matching the sum of their transactions.

Both are machine-checkable, and the second is the one teams forget to test.

5. Uniqueness — is anything counted twice?

Duplicate records inflate customer counts, double-count revenue, and cause the same person to receive two of everything.

Exact duplicates are easy. Near-duplicates need a rule you set: which fields must match, and how closely. AI executes that rule well but should not choose it — the threshold is a business decision with real consequences either way.

6. Timeliness — current enough to be useful?

Correct data that is out of date is still the wrong answer. A price list from 2023, a contact who left the company, an address from before a move.

The useful question is not "how old is this?" but "how old is acceptable for this decision?" A monthly report tolerates week-old data. A stock check does not.

The practical failure is silent staleness: a feed stops updating and nothing alerts, so the dashboard keeps showing confident numbers from a snapshot that stopped moving.

A one-hour assessment

For any dataset you are about to rely on:

  1. Completeness — null rate per column, plus a hunt for disguised nulls.
  2. Validity — write the format rules for your five most important columns; count violations.
  3. Consistency — list distinct values in each categorical column. Duplicated concepts jump out immediately.
  4. Uniqueness — count exact duplicates on your key, then fuzzy-match on name plus phone.
  5. Timeliness — find the newest record. If it is older than expected, stop and find out why.
  6. Accuracy — sample 20 rows and verify against something external. Tedious, and the only way.

AI does steps 1–5 in minutes. Step 6 is an afternoon of human work, and it is the step that tells you whether the other five mattered.

Why this matters more with AI in the loop

When analysis was slow, bad data usually surfaced along the way — someone spent long enough with the numbers to notice something odd. Now an analysis can be produced in minutes, and poor-quality input flows straight through into a confident, well-formatted, wrong conclusion.

Quality assessment used to be implicit in the slowness. It now has to be deliberate. See data cleaning with AI for how to act on what the assessment finds.

Our AI Analytics programme covers data quality assessment and preparation for Malaysian business teams — HRD Corp SBL-KHAS claimable.

Frequently Asked Questions

Completeness (are values missing), accuracy (do they match reality), validity (right format and range), consistency (same fact represented the same way, and related values agreeing), uniqueness (is anything counted twice) and timeliness (current enough for the decision). They derive from the DAMA-DMBOK framework and fail independently — a dataset can be complete and inconsistent, or valid and out of date.

Accuracy. AI can confirm an address is well-formed, in a valid postcode range and consistently capitalised, but not that the customer actually lives there. Accuracy requires an external source of truth — a verification call, a returned delivery, a check against an authoritative register. When someone says 'the data is clean', they almost always mean valid and consistent; accuracy is assumed rather than tested.

A value that looks populated but means missing — 'N/A' as text, a single dash, '0' in a field where zero is not a real value, or a placeholder date like 1900-01-01. They pass completeness checks because the cell is not empty, then quietly corrupt averages and totals. Hunting for them is part of any honest completeness assessment.

About an hour of work. Null rate per column plus a disguised-null hunt; format rules for your five most important columns with a violation count; distinct values per categorical column to expose duplicated concepts; exact and fuzzy duplicate counts; and the newest record date. AI does all of that in minutes. Then sample 20 rows and verify them against something external — tedious, an afternoon, and the only way to test accuracy.

Because the natural safety net disappeared. When analysis was slow, someone spent long enough with the numbers to notice something odd, so bad data usually surfaced along the way. Now an analysis takes minutes and poor input flows straight through into a confident, well-formatted, wrong conclusion. Quality assessment used to be implicit in the slowness; it now has to be a deliberate step.

Build AI systems that hold up in production

Evaluation, observability and guardrails are what separate a demo from a system your business can depend on. AITraining2U runs hands-on, HRD Corp SBL-KHAS claimable AI training for Malaysian organisations — tool-agnostic and mapped to your actual stack.