Data Quality Dimensions: 6 Core Dimensions, Examples and How to Measure Them

Data Quality Dimensions: 6 Core Dimensions, Examples and How to Measure Them

U
Unknown Author

Key Takeaways

  • The six core data quality dimensions are accuracy, completeness, consistency, timeliness, uniqueness and validity.
  • Each dimension is measured as a percentage or a time lag, so you can set thresholds and track them.
  • A record can pass one dimension and fail another. A well-formatted email is valid but may still be inaccurate.
  • Not every dimension matters equally. Choose them by use case, such as reporting, marketing, compliance or AI.
  • Dimensions describe what to check. Metrics are the numbers you track, and rules are the checks that produce them.

Data quality dimensions are the measurable characteristics used to judge whether data is fit for use. The six core dimensions are accuracy, completeness, consistency, timeliness, uniqueness and validity. Each one answers a different question about your data, and each can be scored with a simple formula.

Most guides stop at definitions. This one goes further: it shows how to calculate each dimension on a sample table, gives SQL checks you can adapt, explains the pairs people most often confuse, and shows which dimensions matter most for your use case.

The 6 Core Data Quality Dimensions at a Glance

Dimension

Question it answers

Typical metric

Example failure

Accuracy

Does the data match reality?

% of values that match a trusted source

A customer's address is out of date

Completeness

Are required values present?

% of required fields filled

Phone number is blank

Consistency

Does the same fact agree across systems?

% of records that match across sources

"US" in one system, "United States" in another

Timeliness

Is the data current and available on time?

Data age or delivery lag

Daily sales arrive after the report runs

Uniqueness

Is each entity recorded once?

Duplicate rate

The same customer appears twice

Validity

Does the value follow the required format or rules?

% of values that pass format checks

An email with no domain

What Are Data Quality Dimensions?

Data quality dimensions are categories of quality that let you measure and discuss data quality in specific terms. Saying "our data is bad" can't be acted on. Saying "phone number completeness is 80% and the duplicate rate is 10%" can.

No single list is universal. The six dimensions in this guide are the ones most often used in practice and match the core set defined by the DAMA UK working group. Other frameworks add dimensions such as integrity, reliability or relevance, which are covered later in this post.

Dimensions sit between your data quality goals and the day-to-day work. Dimensions define what to check, data quality metrics are the numbers you track, and rules are the checks that produce those numbers. For the broader picture, see our guide to what data quality is and why it matters.

6 Core Data Quality Dimensions
The six core data quality dimensions with the question each one answers: accuracy, completeness, consistency, timeliness, uniqueness and validity

Why Data Quality Dimensions Matter

Poor data quality rarely fails in one dramatic way. It shows up as many small problems that each look minor: a report that does not tie out, a campaign sent twice to the same person, an order delayed by a missing field. Dimensions help you see which kind of problem you have, so you can find the cause and fix it instead of cleaning the same data again next month.

Each dimension also maps to a typical business cost:

  • Accuracy failures lead to wrong decisions, failed deliveries and compliance findings.

  • Completeness failures block processes, such as an order that cannot ship without an address.

  • Consistency failures cause reports from different teams to disagree, which erodes trust in the numbers.

  • Timeliness failures mean decisions are made on yesterday's picture, or deadlines are missed.

  • Uniqueness failures inflate counts, waste marketing spend and annoy customers.

  • Validity failures break integrations, because downstream systems reject records they cannot parse.

Measuring by dimension also makes quality a shared language. A finance lead, a data engineer and a marketer can all agree that "uniqueness for customer email must be 99%", which is far easier to act on than "the data is messy".

The 6 Core Data Quality Dimensions Explained

1. Accuracy

Definition: Accuracy is how closely data matches the real-world fact it represents.

Example: A customer moved last year, but your system still shows the old address. The address is well formatted and complete, but it is wrong.

How to measure: Compare values with a trusted reference, such as a verified address file, a source system or a manual audit sample.

Accuracy % = (values that match the reference ÷ values checked) × 100

Common causes: Manual entry errors, outdated records, and bad transformations. Fix: Validate at the point of entry, reconcile against trusted sources, and correct at the source.

2. Completeness

Definition: Completeness is whether all required data is present.

Example: A customer record with no phone number or postal code cannot be used for delivery updates.

How to measure: Count the filled values for each required field. Measure the fields that matter, not every column.

Completeness % = (non-empty required values ÷ total records) × 100

Common causes: Optional form fields, failed imports and missing mappings. Fix: Make critical fields required, and add checks in your pipelines. See our guide to data completeness.

3. Consistency

Definition: Consistency is whether the same data agrees across systems, tables and formats.

Example: The CRM stores the country as "US" and the billing system stores it as "United States", so a report that joins them splits one country into two.

How to measure: Compare matched records across sources, or check values against one agreed standard.

Consistency % = (records that agree or follow the standard ÷ records compared) × 100

Common causes: Separate systems with different conventions. Fix: Standardize formats and reference lists, and integrate data through one governed process. See data standardization.

4. Timeliness

Definition: Timeliness is whether data is current enough, and available soon enough, for its intended use.

Example: A daily inventory feed that arrives at 7:30 a.m. is too late for a planning meeting at 7:00 a.m.

How to measure: Track data age (now minus last update) and delivery lag (arrival time minus expected time).

Data age = current time − last updated time

Common causes: Slow batch jobs, failed syncs and stale sources. Fix: Set freshness targets per dataset, schedule or stream loads to meet them, and alert on misses.

5. Uniqueness

Definition: Uniqueness is whether each real-world entity is recorded only once.

Example: "Jon Smith" and "Jonathan Smith" with the same email appear as two customers, which inflates counts and sends duplicate mailings.

How to measure: Count duplicates using exact keys such as email or ID, and fuzzy matching for names and addresses.

Uniqueness % = (distinct entities ÷ total records) × 100

Common causes: Multiple source systems and no matching rules. Fix: Match and merge records. See customer data integration for how this works across systems.

6. Validity

Definition: Validity is whether values follow the required format, type, range or business rule.

Example: The date "2026-02-30" does not exist, and "name@example" has no top-level domain.

How to measure: Apply format, range and list checks to each field. See data validation.

Validity % = (values that pass the rule ÷ values checked) × 100

Common causes: Free-text fields and missing input checks. Fix: Enforce formats at entry and quarantine records that fail.

Worked Example: Scoring a Customer Table

The table below has ten customer records with deliberate problems. It shows how each dimension turns into a number.

ID

Email

Phone

Signup date

Country

Issue

1

a.khan@example.com

555-0101

2026-01-12

US

–

2

b.lee@example.com

(blank)

2026-01-15

US

Missing phone

3

c.diaz@example

555-0103

2026-02-01

MX

Invalid email

4

d.ross@example.com

555-0104

2026-02-30

US

Invalid date

5

a.khan@example.com

555-0101

2026-01-12

US

Duplicate of ID 1

6

e.wong@example.com

555-0106

2026-03-09

United States

Inconsistent country

7

f.nair@example.com

(blank)

2026-03-11

IN

Missing phone

8

g.park@example.com

555-0108

2026-03-14

US

Email bounced when verified

9

h.omar@example.com

555-0109

2026-03-20

US

–

10

i.silva@example.com

555-0110

2026-04-02

BR

–

Dimension

Check

Calculation

Score

Completeness

Phone is filled

8 of 10 filled

80%

Uniqueness

One record per email

9 distinct emails ÷ 10 records

90% (10% duplicates)

Validity

Email format is valid

9 of 10 valid

90%

Validity

Signup date is a real date

9 of 10 valid

90%

Consistency

Country uses the 2-letter code

9 of 10 follow the standard

90%

Accuracy

Email deliverable on verification

9 of 10 deliver

90%

Notice that record 8 has a valid email format but still fails accuracy, and record 6 is complete and valid but fails consistency. No single dimension would have caught every problem, which is why you measure several.

Sample Customer Table: Where Each Dimension Fails
Sample customer table with failing cells highlighted for completeness, validity, uniqueness, consistency and accuracy

SQL Checks You Can Adapt

These queries use generic SQL. Date and string functions vary by database, so adjust them to your platform.

-- Completeness: phone
SELECT 100.0 * COUNT(NULLIF(phone, '')) / COUNT(*) AS phone_completeness
FROM customers;

-- Uniqueness: email
SELECT 100.0 * COUNT(DISTINCT email) / COUNT(*) AS email_uniqueness
FROM customers;

-- Validity: basic email pattern
SELECT 100.0 * SUM(CASE WHEN email LIKE '%_@_%._%' THEN 1 ELSE 0 END) / COUNT(*) AS email_validity
FROM customers;

-- Consistency: 2-letter country code
SELECT 100.0 * SUM(CASE WHEN LENGTH(country) = 2 THEN 1 ELSE 0 END) / COUNT(*) AS country_consistency
FROM customers;

-- Timeliness: hours since the last update
SELECT CURRENT_TIMESTAMP - MAX(updated_at) AS data_age
FROM customers;

-- Accuracy: match against a trusted reference table
SELECT 100.0 * SUM(CASE WHEN c.postal_code = r.postal_code THEN 1 ELSE 0 END) / COUNT(*) AS postal_accuracy
FROM customers c JOIN reference_addresses r ON c.id = r.customer_id;

How to Combine Dimension Scores Into One Data Quality Score

Leaders often want a single number. You can build one by giving each dimension a weight that reflects its importance for the dataset, then calculating a weighted average. Using the customer table scores above, and assuming timeliness is 100% for this example:

Dimension

Score

Weight

Contribution

Accuracy

90%

25%

22.5

Completeness

80%

25%

20.0

Uniqueness

90%

20%

18.0

Validity

90%

10%

9.0

Consistency

90%

10%

9.0

Timeliness

100%

10%

10.0

Overall

100%

88.5

The weights are an example. Set your own with the people who use the data. A single score is useful for trends and executive reporting, but it has a weakness: a weighted average can hide a serious failure. A table could score 95 overall while 30% of its invoice amounts are wrong. To prevent that, add a floor rule, for example "any critical field below its threshold fails the dataset, whatever the overall score".

Dimensions That Are Often Confused

Pair

The difference

Example

Accuracy vs. validity

Validity checks the form. Accuracy checks the truth.

"555-0199" is a valid phone format but may not belong to the customer.

Completeness vs. validity

Completeness asks whether a value exists. Validity asks whether it is usable.

A postal code field holding "N/A" is complete but invalid.

Consistency vs. accuracy

Two systems can agree and both be wrong.

Both CRM and billing show the same outdated address.

Uniqueness vs. consistency

Uniqueness is about duplicates. Consistency is about agreement.

Two customer rows for one person is a uniqueness issue.

Timeliness vs. accuracy

Data can be correct but too old to use.

Last month's stock level is accurate for last month only.

Where to Check Each Dimension in Your Data Pipeline

Catching a problem early is cheaper than fixing it after it has reached reports. Different dimensions are easiest to check at different stages:

Pipeline stage

Best dimensions to check

Typical checks

Source and data entry

Validity, completeness

Required fields, format masks, dropdown lists, range limits

Ingestion

Timeliness, completeness

Arrival time versus schedule, row counts versus the source, file size changes

Transformation

Accuracy, validity, consistency

Type conversions, calculation checks, standard code mappings

Storage and warehouse

Uniqueness, consistency, integrity

Duplicate keys, referential checks, cross-table comparisons

Reporting and analytics

Accuracy, timeliness

Reconciliation to source totals, dashboard freshness

A good rule is to prevent at the source, detect in the pipeline and reconcile at the end. Validation at entry stops bad values from spreading. Pipeline checks catch what slips through. Reconciliation confirms the final numbers match the system of record.

Where to Check Each Dimension in the Data Pipeline
Data quality dimensions to check at each pipeline stage: source and entry, ingestion, transformation, warehouse and reporting

Which Data Quality Dimensions Matter Most for Your Use Case?

You do not need to track every dimension at the same level. Prioritize by the cost of getting each one wrong.

Use case

Most critical

Also important

Financial reporting

Accuracy, consistency, validity

Timeliness

Customer analytics and marketing

Uniqueness, completeness, accuracy

Validity, timeliness

Healthcare and claims

Accuracy, validity, completeness

Timeliness, uniqueness

Supply chain and EDI

Validity, timeliness, consistency

Accuracy

Regulatory compliance

Accuracy, completeness, timeliness

Consistency

Machine learning and AI

Accuracy, completeness, consistency

Uniqueness, timeliness

Use this as a starting point, then adjust it for your own data. Our guide to data quality for AI explains why model results depend so heavily on training data. For sector-specific advice, see data quality in healthcare.

Data Quality Dimensions by Industry

The same dimension fails in different ways depending on the industry. These examples show what to watch for:

Industry

Dimension at risk

What goes wrong

Retail and e-commerce

Uniqueness, consistency

Duplicate customer profiles, and product attributes that differ between the store, the catalog and the warehouse

Healthcare

Accuracy, validity

Wrong patient identifiers or invalid diagnosis and procedure codes, which cause claim denials

Banking and insurance

Accuracy, completeness

Missing or incorrect customer details that fail know-your-customer and regulatory checks

Logistics and transportation

Timeliness, accuracy

Shipment status updates that arrive late or show the wrong location

Manufacturing

Consistency, accuracy

Bills of materials and inventory counts that differ between the ERP and the shop floor

Data Quality Dimensions in EDI and B2B Data Exchange

Business-to-business data exchange puts every dimension to the test, because a document that fails validation is rejected by your partner, often with a financial penalty. Electronic data interchange (EDI) is a clear example:

  • Validity: Each document must follow the partner's segment structure, qualifiers and code lists.

  • Completeness: Required segments and fields, such as a ship-to location or item number, must be present.

  • Consistency: The invoice must match the purchase order and the advance ship notice on quantities, prices and identifiers.

  • Timeliness: Documents such as ship notices must arrive within the agreed window.

  • Uniqueness: Interchange control numbers and document numbers must not be reused.

If you exchange documents with trading partners, our guide to EDI compliance shows how these same checks apply to partner specifications.

When Dimensions Conflict: Common Trade-Offs

Improving one dimension can hurt another, so it helps to know the trade-offs in advance:

  • Timeliness vs. completeness: Waiting for every source to arrive makes the data complete but late. Decide whether to publish partial data on time or complete data later.

  • Timeliness vs. accuracy: Extra validation and reconciliation add delay. For real-time use, you may validate lightly at speed and reconcile in a later batch.

  • Uniqueness vs. accuracy: Aggressive duplicate matching can merge two different people into one record, which damages accuracy. Use stricter rules for automatic merges and send borderline matches for review.

  • Validity vs. completeness: Strict format rules can reject records that are otherwise useful. Quarantine and fix them instead of dropping them, so you do not lose data.

Write down the choice you make for each critical dataset, and the reason. This avoids repeated debates and helps new team members understand how the data is governed.

How to Set Thresholds for Each Dimension

A threshold is the score below which data is considered unfit. There is no universal number. Set thresholds by asking what happens if the value is wrong:

  1. Classify fields by criticality. Identifiers, amounts and regulatory fields are critical. Descriptive text is usually low risk.

  2. Start from the business impact. If one wrong invoice amount causes a dispute, the threshold for that field should be very high.

  3. Baseline first. Measure your current scores with profiling before you set targets, so the targets are realistic.

  4. Tier the targets. For example, 99% or more for critical fields, 95% for standard fields and 90% for low-risk fields. These figures are examples only.

  5. Review regularly. Tighten thresholds as quality improves and as the data takes on new uses.

Writing Dimension-Based Data Quality SLAs

Thresholds become useful when they are turned into agreements between data producers and consumers. A good statement names the dataset, the dimension, the target and the time frame. For example:

"The customer table will have at least 99% email validity and a duplicate rate below 1%, measured daily, and will be refreshed by 6:00 a.m. each day."

Add an owner who is responsible for the fix, and an escalation path for when the target is missed. This is the foundation of a data contract, and it supports your wider data governance program.

Other Data Quality Dimensions Beyond the Core Six

Many frameworks add further dimensions. Which ones to include depends on your industry and goals:

  • Integrity: Relationships between data are preserved, such as every order linking to an existing customer.

  • Reliability: Data comes from a trusted source and can be depended on over time.

  • Relevance: Data is useful for the purpose it is being used for.

  • Accessibility: Authorized users can find and retrieve the data when needed.

  • Granularity: Data has the right level of detail, such as transaction-level versus monthly totals.

The range is wide. One DAMA working group catalogued a longlist of about 60 dimensions before narrowing it down. In practice, start with the six core dimensions, and add others only when you can define a clear check and an owner for each.

How to Put Data Quality Dimensions Into Practice

  1. Profile your data. Measure the current state with data profiling to find where dimensions fail.

  2. Pick dimensions per dataset. Use the use-case table above, and write one rule per dimension and field.

  3. Set thresholds and owners. Agree on a target, such as 98% completeness for postal code, and name who is responsible.

  4. Automate the checks. Run rules inside your pipelines so bad data is flagged or cleansed before it reaches reports.

  5. Monitor and fix at the source. Track scores over time and trace failures back to their cause, instead of repeatedly cleaning the same data.

Manual spreadsheets and ad hoc SQL work for a few tables but do not scale. A data quality tool lets you define rules once, apply them across sources and watch scores in one place. Learn how this fits into a wider data quality framework and data quality management program.

Troubleshooting: Symptoms, Root Causes and Fixes

When a score drops, work from the symptom back to the cause. This table covers the most common patterns:

Symptom

Dimension

Likely root cause

Fix

Reports from two teams disagree

Consistency

Different definitions or code lists in each system

Agree on one definition and a shared reference list

Sudden rise in blank fields

Completeness

A source change, failed mapping or a form field made optional

Check the latest source and pipeline changes, then restore the mapping

Customer counts are higher than expected

Uniqueness

Multiple systems create the same customer with no matching rule

Add matching and merge rules, and a shared customer ID

Records are rejected downstream

Validity

No format check at entry, or a changed target specification

Validate at entry and update rules when specifications change

Dashboards show yesterday's numbers

Timeliness

A failed or delayed job, or a slow source

Add freshness alerts and retry logic, and review the schedule

Numbers do not match the source system

Accuracy

A faulty transformation, rounding or a stale lookup

Reconcile totals at each stage to find where they diverge

The aim is to fix the cause once, not clean the output every time. After a fix, backfill the affected records and add a rule that would have caught the issue earlier.

Common Mistakes When Using Data Quality Dimensions

  • Measuring everything equally. Tracking every column dilutes attention. Focus on critical fields.

  • Confusing validity with accuracy. A correctly formatted value can still be wrong. Use a reference check for accuracy.

  • Setting targets without a baseline. Unrealistic thresholds are ignored. Profile first.

  • Having no owner. Scores without an accountable person do not improve.

  • Cleaning downstream only. Fixing data in reports leaves the source broken, so the problem returns.

  • Checking once. Quality changes as systems and sources change. Monitor continuously.

  • Relying on one overall score. It can hide a critical failure. Keep dimension and field-level views.

Data Quality Scorecard Template

Copy this layout to report on each dataset. The targets shown are examples. Set your own based on risk.

Dataset / field

Dimension

Rule

Target

Current

Owner

Customers / email

Validity

Matches email pattern

99%

90%

CRM owner

Customers / phone

Completeness

Not empty

95%

80%

Sales ops

Customers / record

Uniqueness

One record per email

99%

90%

Data steward

Orders / load time

Timeliness

Loaded by 6:00 a.m.

100%

–

Data engineering

Conclusion

Data quality dimensions turn a vague goal into measurable checks. Start with the six core dimensions, score a real dataset using the formulas and SQL above, and prioritize the dimensions that carry the most risk for your use case. Then automate the rules so quality is monitored continuously instead of fixed once.

Ready to automate data quality checks across your sources? Talk to our team to see how Astera helps you profile, validate and cleanse data in one place.

Data Quality Dimensions: Frequently Asked Questions (FAQs)

The six most widely used data quality dimensions are accuracy, completeness, consistency, timeliness, uniqueness and validity. Some frameworks add integrity, reliability, relevance and accessibility.
There is no fixed number. Guides commonly list six, seven or eight, and larger catalogues list dozens. Choose the dimensions that you can measure and act on for your data.
A dimension is a category of quality, such as completeness. A metric is the measurement of it, such as "95% of customer records have a phone number".
It depends on the use case. Accuracy is often the priority for finance and healthcare, uniqueness for customer data, and timeliness for operational data.
Define a rule for each dimension and field, calculate the share of records that pass, and compare it with a target. Timeliness is measured as data age or delivery lag instead of a percentage.
Validity means the value follows the required format or rule. Accuracy means the value is true. An email can be valid in format but belong to nobody.
The DAMA UK working group defined six core dimensions: completeness, uniqueness, timeliness, validity, accuracy and consistency. Other DAMA groups have documented many more.
There is no universal figure. Many teams aim for 95 to 99 percent or more on critical fields and accept lower scores on low-risk fields. Set targets from the business impact of errors, and measure your baseline first.
Measure as often as the data changes and is used. Operational and real-time data benefits from continuous checks inside the pipeline. Slower-changing reference data may be checked daily or weekly. Always check after a source or pipeline change.
Data quality is the overall fitness of data for use, measured across dimensions. Data integrity focuses on the data staying correct, complete and unaltered across its lifecycle, including the relationships between records. Integrity is often treated as one dimension of quality.
Yes. Most dimensions can be checked automatically with rules that run inside data pipelines, such as required-field checks, format rules, duplicate detection and freshness alerts. Accuracy often needs a trusted reference source or sampling to automate fully.
Data profiling analyzes your data to show its structure, patterns and problems, such as null counts, value distributions and duplicates. These results give you the baseline for each dimension and show where to set rules. See our guide to [data profiling](https://www.astera.com/type/blog/data-profiling).