Skip to content
Learn › Troubleshooting: open the docs menu

Data quality issues

Mammoth can analyze a View and report quality issues before they affect your analysis. This guide explains how to interpret quality scores, understand what's wrong with your data, and apply the right fixes using Mammoth's built-in pipeline tools.

Data Quality summary showing a Poor score of 44 out of 100, with completeness, critical issues and View Details

How Mammoth measures data quality

Mammoth uses the DAMA six-dimension quality framework to score your data across six dimensions. Each dimension is scored from 0–100%, and the overall quality score is a weighted average of the six.

DimensionWeightWhat it measures
Validity25%Share of columns without unexpected negative values, unexpected zeros, or future dates
Uniqueness25%Share of identifier columns whose values are unique
Completeness20%Share of columns without missing values
Consistency15%Share of text columns without case variants of the same value (such as Active, ACTIVE, active)
Accuracy10%Share of numeric columns without outliers
Timeliness5%How recent the newest date is compared with how fresh the data is expected to be

Dimensions are scored per column, not per row, so one problem column lowers a dimension's score by a share of the columns checked.

Quality score thresholds

ScoreLabelMeaning
95–100%ExcellentData is ready for analysis and reporting
80–94%GoodMinor issues present; suitable for most analysis with awareness
60–79%FairMeaningful issues that may affect analysis accuracy; review recommended
Below 60%PoorSignificant issues; analysis results may be unreliable

Viewing the data quality report

  1. Open a View
  2. Click View Data Quality to run the analysis
  3. The report opens with these sections:
    • Overview—the Data Quality Score, the score for each dimension, and column completeness
    • Issues and Monitoring—the issues found, which columns are affected, and how each was detected
    • Improvement Actions—recommended fixes, each with an Add to Pipeline button (or Add all to Pipeline)

Fixing common data quality problems

Duplicate rows

Symptom: The Uniqueness dimension shows a low score, or you see repeated rows when browsing data.

Cause: Duplicates most commonly enter Mammoth data when:

  • A source system exports the same records multiple times
  • A scheduled refresh runs more than once before deduplication
  • Multiple source files are combined without deduplication

Fix in Mammoth pipeline:

  1. Add a Remove Duplicate Rows step after your data source
  2. Under Evaluate duplicates from, choose which columns decide whether two rows are duplicates (e.g., transaction ID, or customer ID + date)
  3. Apply the step—check the row count before and after to confirm duplicates were removed

Missing values (nulls)

Symptom: The Completeness dimension shows a low score. Issues and Monitoring lists the columns with missing values.

Cause: Null values typically come from:

  • Source system records with optional fields left empty
  • Join operations where the right-side record has no match (left join nulls)
  • Import errors where certain cells were skipped

Fix options:

StrategyWhen to usePipeline step
Replace nulls with a default valueNumeric fields where 0 is meaningful; text fields where a placeholder is acceptableFill Missing Values—choose the column and how to fill it
Remove rows with nullsAnalysis requires complete records; null rows are not meaningfulConditional Filter—keep only rows where each critical column has a value
Leave nulls in placeNull genuinely means "not applicable" for this recordNo action needed; document the null semantics in the dataset description

Best practice: Before removing null rows, check what percentage of your data they represent. If more than 5–10% of rows would be removed, investigate the source system first—high null rates often indicate a data collection problem, not a Mammoth problem.

Data type mismatches

Symptom: Date columns show as text, or numeric columns contain strings, so sorting, filtering, and calculations behave unexpectedly.

Cause: Type mismatches occur when source data doesn't match the expected format:

  • Dates formatted as text (e.g., "January 15, 2024" instead of 2024-01-15)
  • Numeric fields with currency symbols or commas (e.g., "$1,250.00")
  • Boolean fields imported as "Yes"/"No" strings instead of true/false

Fix in Mammoth pipeline:

  1. Add a Convert Column Type step
  2. Select the column with the type mismatch
  3. Choose the target type
  4. For dates, specify the format the text is written in
  5. For numeric columns with currency symbols: first add a Find & Replace step to strip the non-numeric characters, then convert

Outliers

Symptom: The Accuracy dimension flags outliers in numeric columns. Aggregate analysis shows averages distorted by extreme values.

Accuracy never drops below 60%, because outliers need a person who knows the data to judge them.

Cause: Outliers can be legitimate extreme values (a very large transaction) or data errors (a row with 99999 entered as a placeholder for missing data).

Fix options:

StrategyWhen to usePipeline step
Remove outlier rowsValues are data entry errors or test dataConditional Filter—keep rows where the column is below an upper bound (investigate to determine the appropriate threshold)
Cap outlier valuesExtreme values are real but should be limited for analysisAdd Column with a Math Function—cap values at a limit you choose
Flag and retainOutliers are real and meaningful but should be markedAdd Column with a Conditional Filter or Math Function to build a flag column, or keep the rows and filter in the dashboard

Before removing outliers: Review the actual values to determine whether they are errors or genuine extremes. Removing valid outliers can make analysis misleading. Consult your data owner before discarding records.

Inconsistent formatting

Symptom: The Consistency dimension shows issues. Category columns have case variants of the same value (e.g., Active, ACTIVE, active). Other columns have variations such as "US", "USA", "United States".

Fix in Mammoth pipeline:

  1. Standardize text case: Add a Text Formatting step and use Change text case—choose lower case, Capital Case, or UPPER CASE to normalize the column
  2. Standardize category values: Add a Find & Replace step—replace "USA" and "United States" with "US" (repeat for each variant)
  3. Clean up whitespace: Add a Text Formatting step with Normalize whitespace to remove extra spaces that cause values to not match

Quality score is low but I don't know why

If your quality score is below 80% and the dimension breakdown isn't immediately clear:

  1. Open Overview and find the lowest-scoring dimension
  2. Open Issues and Monitoring to see which columns are affected and how each issue was detected
  3. Check the affected columns in your data to see examples of the issue
  4. Open Improvement Actions for recommended fixes, and use Add to Pipeline to apply one

Applying multiple fixes

For datasets with multiple quality issues, apply fixes in this order for best results:

  1. Type fixes first—fix type mismatches before anything else; many other issues (null counts, outlier detection) depend on the correct type being set
  2. Deduplication second—remove duplicates before filling nulls, so you don't create artificial completeness
  3. Null handling third—once duplicates are removed, assess which nulls to fill vs. remove
  4. Value standardization last—clean up formatting and category values after the structural issues are resolved

Review the Data Quality report again after each group of fixes to confirm scores are improving.

Still not resolved?

If data quality issues persist after applying fixes, or if the Data Quality Report shows issues you can't trace to the source:

  1. Download a sample of the raw source data and compare it directly to what Mammoth imported
  2. Check whether a recent pipeline change introduced the issue (review the pipeline steps)
  3. Contact support@mammoth.io with your workspace name, dataset name, and a description of the specific quality issue

Report an issue · support@mammoth.io