Skip to content
Learn › Explore your data › Data quality report: open the docs menu

How the Mammoth data quality score is calculated

The Data Quality Report gives a View an overall score out of 100 from six DAMA (Data Management Association) dimensions, each scored 0–100%. You see it in the Overview of the report: click View Data Quality in the footer below the data grid, then View Details. How to run and read the report is on Data quality report.

The six dimensions and their weights

Dimensions count columns with a problem, not rows, so one bad column lowers a dimension by its share of the columns checked. The overall score is the weighted average, rounded down to a whole number.

DimensionWeightWhat it measuresHow it's scored
Validity25%Values unexpected for what the column holdsShare of columns without unexpected negatives (prices, quantities), unexpected zeros, or future dates. Text formats such as email or phone patterns are not checked
Uniqueness25%Duplicates in columns that should be uniqueShare of identifier columns (IDs and keys) without duplicates. A column is flagged when it is less than 95% unique. No identifier columns scores 0% (a dash)
Completeness20%Nulls, empty fields, empty columnsShare of columns with no missing values
Consistency15%Case variants in text columns, such as "Active", "ACTIVE" and "active"Share of text columns without case variants. No text columns scores 100%. Relationships between columns are not checked
Accuracy10%Numeric outliers, found with the interquartile range (IQR) methodShare of number columns without outliers. Never below 60%, because outliers need domain knowledge to judge. No number columns scores 100%
Timeliness5%Age of the newest date against the refresh frequency the AI expects (for example, daily for transactions)100% within the expected age, 70% up to twice it, 50% up to four times, 25% beyond. With no expected cadence: 100% up to 30 days old, 70% up to 90 days, 50% beyond. No date columns scores 100%

The report states the measured age and, when there is one, the expected cadence, for example "Data is 1678 days old (very stale vs expected 1 day)". Common causes of stale data are ETL jobs failing silently and sources that stopped sending.

Why a dimension shows a dash

A dimension that scores 0% shows a dash ("-") instead of a number. For Uniqueness, this happens when every identifier column has duplicates, or when the View has no identifier columns. The note under the dash says which.

Because dimensions count columns, a View with few columns swings sharply, and the weights may not match your priorities. Read the dimension tiles and the issue cards, not only the total.

Score levels: Excellent, Good, Fair and Poor

ScoreLevelWhat it meansTypical next step
95–100%ExcellentProduction-ready; minor formatting issues at mostPublish dashboards, share, automate reporting; record the score for audit or compliance; set up an automation to refresh the data on a schedule
80–94%GoodAcceptable with awareness: some missing values, formatting or minor duplicatesNote the limits; consider minor cleanup
60–79%FairSeveral dimensions affected, some critical issuesFix critical issues before production; development use only
Below 60%PoorMajor problems; results may be unreliable. Quality assessment only, not suitable for analysisFix critical issues first; don't proceed to analysis until quality improves; consider fixing at the source
Was this page helpful?

Something wrong? support@mammoth.io