top of page

Fixing the Data Is Not the Same as Fixing the Problem

Sep 30
3 min read

A wrong number appears in a report.

Someone finds it.

The value is corrected.

The dashboard looks right again.

And the issue is closed.


At first glance, that sounds like a successful resolution.

In reality, it may only mean that the visible symptom has disappeared.


The real problem could still be there.

If the same mistake appears again on the same data set, that is no longer a simple data issue. It is a warning that something deeper has not been understood.


Maybe the business logic is wrong.

Maybe the source data is being entered incorrectly.

Maybe a transformation is producing an unexpected result.

Maybe the process itself is broken.

There is no universal answer.

That is why the first task is not to correct the value again.

It is to understand why the value became wrong in the first place.

This is where Data Lineage becomes essential.


A single incorrect number on a dashboard may have travelled through several systems, tables and transformations before anyone noticed it.

Correcting the final result tells us almost nothing about where the failure actually happened.

Tracing the data backwards allows the organisation to identify the point where the logic, process or source first went wrong.

And that distinction matters.


Correcting one value fixes an incident.

Correcting the logic that created it fixes the problem.


Even after the root cause has been identified and corrected, the work is not finished.

A technical fix is not proof that the problem has disappeared.

The corrected process needs to demonstrate that it is stable.

One practical approach is to monitor the next four reporting cycles.

If the data is published daily, that means four consecutive days.

If it is weekly, four weeks.

If it is monthly, four months.

Only after four clean reporting cycles can confidence begin to return.

And if the same error appears again during that period, the count should not simply continue.

It starts again from zero.

The investigation should also be reopened because the original root cause was either incomplete or incorrectly identified.


Historical data creates another decision.

Should everything affected by the old logic be corrected?

Not necessarily.

If the data is critical for future decisions, trends or comparisons, then going back and correcting the historical period may be essential.

If it has little future business impact, the better decision may be to create a clear cut-off point and move forward with the corrected logic.

That decision should belong to the business or Data Owner, supported by Data Governance with an assessment of the risk and impact.

If history is not corrected, the change cannot remain invisible.

For several reporting cycles, the report should clearly explain that data before a certain date may have been produced under the previous logic.

Eventually that message can disappear from the dashboard.

The permanent record cannot.

The documentation should always show what happened, what was changed and from which date the corrected logic became effective.


And even then, the incident should not be considered closed only because the technical team says everything is working.

Business users need to confirm that the results now make sense from their side as well.

Only then has the full cycle been completed.


The root cause has been corrected.

The appropriate control has been added or improved.

The next four reporting cycles have been clean.

The change has been documented.

Users have been informed.

And the business has confirmed that the output is correct.


Because fixing the data is not the same as fixing the problem.

One makes the report look right again.

The other makes it less likely that you will have to fix the same report tomorrow.

 
 
 

Comments


bottom of page