Data quality dimensions are the six core attributes that define whether your data is fit for purpose: accuracy, completeness, consistency, timeliness, validity, and uniqueness. Each dimension measures a different failure mode, and together they form the foundation of any measurable data quality program.
Introduction
If you’ve ever tried to merge customer records and found yourself staring at 47 variations of “St.” (Street, St, St., Str., Strait), you’ve hit a consistency problem. If a product launch was delayed because nobody caught that 200 inventory counts were missing, that was completeness. If your analytics dashboard showed revenue that never actually closed, you were looking at accuracy failure.
The six data quality dimensions aren’t theoretical constructs—they’re the vocabulary your organization needs to diagnose why data is broken and what to fix. I’ve worked on both sides of this problem: at Nestle Purina, where we managed product master data in Profisee and needed to understand which dimensions mattered most for our match-and-merge logic, and in financial services environments where accuracy and completeness carried regulatory weight. The lessons are the same everywhere: you can’t improve what you don’t measure, and you can’t measure what you don’t define.
This isn’t a framework with a governing body or a standard you can certify against. The six dimensions described here represent the industry’s common core—the ones that appear across DAMA guidance, most enterprise data governance programs, and practical MDM implementations. Some frameworks add others (data integrity, for instance), but these six show up in nearly every serious conversation about data quality.
The trick isn’t knowing the six dimensions exist. It’s being able to look at a broken process and say, with precision, which dimension is actually failing—and then knowing how to measure and fix it.
Accuracy in Data Quality
Accuracy answers the simplest question: Is this data true? A customer’s phone number is accurate if it rings their phone. A product’s weight is accurate if the scale confirms it. An invoice amount is accurate if it matches what was actually charged.
In practice, accuracy is what most people mean when they say “data quality,” but that conflation costs you. I’ve seen teams spend months on a “data quality project” that was actually chasing completeness while leaving accuracy untouched.
A real failure: A financial institution has a customer’s address listed as 123 Main St., but the customer moved in 2023 and the record was never updated. The data is complete (there is an address), valid (it’s formatted correctly), and consistent (it matches other systems). It’s not accurate. Marketing sends an offer to the wrong house. The customer never sees it.
Measuring accuracy requires a source of truth outside the data itself. You compare records to:
- Authoritative external sources (a postal service database, a vendor-supplied list, a regulatory register)
- Recent direct observation (a customer confirmed this address during login, a payment cleared to this bank account)
- Domain expertise (a data steward who knows the business and spots implausibility)
In financial services, where I’ve seen accuracy carry the weight of regulatory compliance, even a 0.5% accuracy error in settlement data triggers investigations. At Purina, our master data accuracy for product weight and dimensions was critical because downstream manufacturing systems depended on it; a single inaccurate UOM (unit of measure) could cascade into inventory miscalculations.
The most common confusion is accuracy vs validity data quality. A ZIP code like “1234A” is neither accurate nor valid. But “12345” could be perfectly valid (it’s the right format) and completely inaccurate (that ZIP code doesn’t exist, or it exists but is wrong for this customer). Validity is about format; accuracy is about truth.
Validity in Data Quality
Validity is the rule-keeper: Does this data follow the rules we’ve set for it? A valid phone number has 10 digits (in the US). A valid email has an @ symbol and a domain. A valid date in YYYY-MM-DD format has no letters.
Validity is easier to automate than accuracy because you’re not comparing to external sources—you’re checking conformance to a format or range. A number field should contain numbers. A date field should contain parseable dates. An enum field should only contain the values on the list.
A real failure: A product database has a color field that should only allow entries from a controlled list: Red, Blue, Green, Yellow, Black, White. A data entry error enters “Rd” (abbreviation for Red). The value is inaccurate (it’s not the customer’s intention), but more immediately, it’s invalid—it violates the rule.
Measuring validity is the job of data quality rules engines and validation frameworks. You define the allowed values (an enum), the format (regex or data type), the range (min/max), and the cardinality (scalar vs. repeating), then test every record against those rules. Most modern platforms automate this continuously.
The confusion between accuracy vs validity data quality trips up entire teams. Both sound like they’re about “rightness,” but they operate at different layers. Validity is the gatekeeper; accuracy is the verifier. You can have valid data that’s wrong. You cannot (by definition) have invalid data that’s right—it’s already failed the test.
Completeness in Data Quality
Completeness asks: Is all the required data present? A customer record without an email address might be incomplete if email is required for your notification system. A product without a description is incomplete if descriptions drive your searchability.
Completeness is the dimension that costs organizations the most money because it’s often invisible until it’s too late. A missing cost-of-goods-sold in an inventory record doesn’t fail validation—the field is simply null. But downstream, your margin calculation breaks.
A real failure: A healthcare provider’s patient records are 98% complete overall, but the “preferred pharmacy” field is only 60% populated. For 40% of patients, the system can’t route prescriptions to the preferred pharmacy, so it defaults to a generic in-network option. Patients report poor experiences. Pharmacy contracts go unfulfilled. The completeness failure was hidden because it only mattered for a subset of the workflow.
Measuring completeness is straightforward in concept but subtle in execution. Count the non-null values in a field and divide by the total records. But that’s not the whole story: you also need to know which fields are required for which use cases. A field that’s optional for one workflow might be mandatory for another.
At Purina, completeness of match-ready attributes was critical for Profisee’s record matching logic. Missing brand, missing UOM, missing supplier code—each gap reduced the quality of our golden records and increased the cost of manual review downstream. We tracked data quality metrics and monitoring for each attribute independently because different use cases had different thresholds of tolerance.
Consistency in Data Quality
Consistency means the same data is represented the same way everywhere. If a customer’s name is “Robert Williams” in the marketing database and “Bob Williams” in billing, that’s inconsistency. If a date is stored as MM/DD/YYYY in one table and YYYY-MM-DD in another, that’s inconsistency (even if both are valid).
Consistency is the dimension that causes the most operational friction because inconsistent data doesn’t fail in obvious ways—it silently creates duplicate records, failed joins, mismatched reporting, and trust erosion.
A real failure: A company has product data in three systems: an ERP, a PIM, and an e-commerce platform. In the ERP, a product is called “Industrial Widget Pro.” In the PIM, it’s “Industrial Widget PRO.” In e-commerce, it’s “Industrial Widget – Professional.” All three are “correct” in their own systems, but downstream analytics can’t link them together, so the CEO sees three different revenue streams instead of one product.
Measuring data consistency requires mapping all systems that hold the same logical entity, then testing whether transformations between them are bidirectional and lossless. If you can transform Widget A to Widget B and back to Widget A without loss, you have consistency. If you can’t, you don’t.
Data profiling tools help here—they flag domains of variation (all the ways a “State” field is represented across tables) so you can standardize them. In my experience, inconsistency is often the side effect of decentralized data entry or system integrations that didn’t normalize on the way in.
Timeliness in Data Quality
Timeliness is about currency: Is this data current enough for its purpose? A customer’s phone number might be accurate and complete, but if it’s from 2019 and the customer has since moved and changed numbers, it’s not timely.
Timeliness is the dimension most often overlooked because it’s silent. A stale record doesn’t emit an error. It just sits there, wrong in slow motion, until someone relies on it.
A real failure: A sales team’s account list is updated quarterly. A customer calls and says, “We should be seeing you in Q4.” The sales rep’s record shows that account is inactive, so they don’t follow up. The deal walks. The data was accurate and complete—it was just six weeks old. By the time the rep saw the record, it was no longer timely.
Measuring timeliness means defining a refresh frequency for each dataset and tracking how often it’s actually refreshed. If a dataset is supposed to be refreshed daily, you measure the lag between the authoritative source and your data warehouse. If the lag exceeds your SLA, you have a timeliness failure.
The measurement challenge is that timeliness is use-case-specific. Daily reporting can tolerate a 24-hour lag. Real-time fraud detection cannot. Your data governance program should define timeliness requirements per dataset, not assume a universal standard.
Uniqueness in Data Quality
Uniqueness enforces that each entity is represented once. If the same customer appears in your system as two separate records, you have a uniqueness failure. If the same product has two golden records in master data management, that’s uniqueness failure.
Uniqueness is where matching and survivorship logic comes in. Without rules that define which records represent the same entity and which attributes “survive” into the golden record, your data will splinter across duplicates.
A real failure: An e-commerce platform has a customer who signs up twice—once via email, once via social login. The system creates two profiles. The customer buys from one profile, leaves a review on the other, and both profiles get incomplete information. Analytics counts them as two customers instead of one. The uniqueness failure cascades into inventory inaccuracy, customer experience problems, and inflated customer acquisition costs.
Measuring uniqueness means running match rules against your entity tables and counting how many duplicate records exist relative to the total. A uniqueness score of 95% means you have 5% duplicates. The challenge is deciding what “the same entity” means—and that’s where domain expertise and data quality rules frameworks come in.
At Purina, uniqueness in product master data was foundational to our Profisee implementation. If we couldn’t establish which product records represented the same physical item across source systems, our whole match-merge process failed. Uniqueness failures were expensive because they meant phantom SKUs, fragmented inventory, and supply chain confusion.
Putting the Six Dimensions Together
No single dimension tells the whole story. You need all six. A dataset could be perfectly unique (no duplicates) and completely inaccurate (all the wrong values). It could be timely and consistent but missing half its records (completeness failure).
The trick in practice is to start with your use case. Ask: What will break if this dimension fails? Then prioritize your measurement and remediation work accordingly. In financial services, accuracy and completeness drove regulatory compliance. At Purina, uniqueness and consistency drove MDM success. In marketing, timeliness and completeness drove campaign effectiveness.
Your data governance program should define a quality baseline for each of these dimensions across your critical datasets. That baseline becomes your target state. Then measure the gap and close it.
The Bottom Line on Data Quality Dimensions
The six dimensions aren’t a rigid framework—they’re a shared language for naming what went wrong and measuring whether you fixed it. Accuracy, completeness, consistency, timeliness, validity, and uniqueness cover the failure modes that matter in nearly every organization. Some frameworks add others (integrity, conformance), but these six are the foundation.
What I’ve found in practice is that most quality problems aren’t about not knowing the dimensions. They’re about not defining which dimensions matter for which datasets, and then not measuring them consistently. Pick your critical datasets. Define your baseline and target for each dimension. Set up monitoring. Then iterate. The dimension framework only works if you actually use it to make decisions about where to invest remediation effort.
Frequently Asked Questions About Data Quality Dimensions
What are the six data quality dimensions?
The six dimensions are accuracy (Is this data true?), completeness (Is all required data present?), consistency (Is the same data represented the same way everywhere?), timeliness (Is this data current enough?), validity (Does this data follow the rules?), and uniqueness (Is each entity represented once?). These six form the common core of most data governance and MDM programs.
What’s the difference between accuracy and validity?
Accuracy is about truth: Does this data match reality? Validity is about format: Does this data follow the rules we’ve set? A ZIP code like “1234A” is invalid (wrong format). A ZIP code like “12346” is valid (correct format) but might be inaccurate if that code doesn’t exist or is wrong for the customer. Valid data can be inaccurate; invalid data is already failed.
How do I measure data completeness?
Count the non-null values in each field and divide by total records. But that’s only part of the story—you also need to define which fields are required for which use cases. A field that’s optional for one workflow might be mandatory for another. Define completeness thresholds per dataset and per use case, then track them continuously.
Why is data consistency often overlooked?
Consistency failures don’t trigger validation errors—they silently create duplicate records, failed joins, and mismatched reporting. The same customer might be “Robert” in one system and “Bob” in another, both correct in their own context but incompatible downstream. Consistency requires mapping all systems holding the same entity and testing whether transformations are bidirectional.
What is data timeliness?
Timeliness is how current your data is relative to the authoritative source. If your dataset is supposed to refresh daily but lags by 48 hours, it’s not timely. Timeliness requirements are use-case-specific: daily reporting can tolerate a 24-hour lag; real-time fraud detection cannot. Define timeliness SLAs per dataset.
How do I reduce duplicate records?
Duplicate records fail the uniqueness dimension. Use match rules to identify records that represent the same entity, then apply survivorship logic to create a single golden record. This is the core work of master data management. Start by defining what “the same entity” means in your domain, then build rules that scale.
Can data be accurate but not complete?
Yes. A customer record might have an accurate phone number (it’s the right number for that customer) but be missing their email address (incomplete). Both dimensions matter—a field can be accurate only for the records where it exists. Completeness and accuracy are independent dimensions.
Which data quality dimension matters most?
It depends on your use case. In financial services, accuracy and completeness carry regulatory weight. In e-commerce, uniqueness and timeliness matter most. In marketing, completeness and consistency drive campaign success. Define your critical datasets and prioritize by business impact, not by which dimension sounds most important.