The first thing I separate is whether the data is wrong or simply incomplete.
If a report is missing the last hour of data, but everything it does contain is accurate, I'm usually comfortable using a workaround and clearly labeling what is missing. Stakeholders can work with incomplete information when they understand the limitation.
I make a very different decision if the workaround would produce numbers that look complete but have not actually been verified. In that case, I would rather delay the report than meet the deadline with something that could mislead people.
One practice that has helped is making the limitation part of the delivery itself, not something explained later. If we ship a partial result, the affected time window, missing data, or uncertainty should be visible immediately. That gives stakeholders a clear choice about whether the information is still useful for the decision they need to make.
For example, if a scheduled pipeline fails near a reporting deadline but the historical data is still valid, I would rather send the verified portion with a note that the latest interval is pending than rush through a workaround that might quietly change the numbers.
That protects trust because people can plan around "this is what we know, and this is what is still missing." What is much harder to recover from is a report that looks complete, gets used for a decision, and later turns out to be wrong.
Deadline pressure can make "on time" and "correct" feel like the same goal. They are not. I am comfortable shipping fast if the limitation is clear, or shipping late if correctness requires it. What I try to avoid is shipping fast and silently wrong.