When Power BI Looks Right — but Isn’t
Silent data gaps and the illusion of trustworthy reporting

Power BI dashboards can fail in the most dangerous way possible:
They look correct.
No refresh failures
No broken visuals
No obvious discrepancies
Yet key numbers are wrong.
What we observed
In a production environment:
- Power BI datasets refreshed successfully
- Business users trusted the numbers
- Decisions were being made daily
Weeks later, someone noticed a subtle mismatch.
The cause?
Silent data gaps between D365 F&O and the reporting layer.
How silent gaps happen
Common patterns:
- Incremental refresh windows misaligned with source data
- Late-arriving transactions excluded from refresh ranges
- Integration jobs completing “successfully” with partial data
- BYOD exports skipping records under load
Nothing fails loudly.
Data just… disappears.
Why this is worse than broken reports
Broken reports raise alarms.
Silent gaps:
- Erode trust slowly
- Create false confidence
- Push bad decisions into production processes
By the time gaps are detected:
- Historical data may already be wrong
- Backfills are expensive and risky
Root cause
The issue wasn’t Power BI.
It was missing reconciliation discipline:
- No row-count validation
- No completeness checks
- No source-to-target comparisons
- No alerting on unexpected stability
How reporting trust was restored
We focused on verification, not visuals:
- Implemented control totals per entity
- Logged expected vs actual record counts
- Flagged late-arriving data
- Treated “successful refresh” as a starting point — not success
Only then did Power BI become trustworthy again.
Final thought
A green refresh icon doesn’t mean correct data.
Trust in reporting is engineered — not assumed.
