It's the most common pattern we see: a business invests in Power BI, builds a set of dashboards in a few weeks, launches them to the team — and within a month, nobody trusts the numbers. The dashboards aren't wrong. The data underneath them is. And now you've spent budget on analytics that nobody uses.
The dashboard-first fallacy
The temptation to jump straight to dashboards is understandable. Dashboards are visible. They're tangible. You can show them to your board. But a dashboard is only as reliable as the data feeding it. If your underlying data has inconsistencies, gaps, or structural problems, your dashboard will faithfully visualise all of those problems — and your team will lose confidence in the entire analytics initiative.
We call this the "dashboard-first fallacy": the assumption that visualising data will somehow fix it. It won't. It will expose it. And if you haven't prepared for that exposure, the result is distrust rather than insight.
The five most common data quality issues
After working with dozens of businesses at various stages of analytics maturity, these are the data quality issues we see most frequently:
1. Inconsistent naming and coding
Your ERP has "ACME Corp", your CRM has "Acme Corporation", and your invoicing system has "ACME CORP LTD". They're all the same customer, but your analytics doesn't know that. This problem multiplies across product names, cost centres, department codes, and employee records. Without a consistent master data layer, your aggregations and groupings will always be wrong.
2. Missing or incomplete records
Not every transaction makes it into every system. Manual data entry means some records are incomplete — missing dates, blank category fields, transactions without a department code. A dashboard that counts transactions by category will undercount if 15% of records have no category assigned. Your totals will reconcile, but your breakdowns won't.
3. Duplicate records
Duplicates are the silent inflator. Two records for the same customer, the same transaction appearing twice due to a system integration glitch, an employee showing up in both the old HR system and the new one. Duplicates inflate your counts and distort your averages. They're surprisingly common and often invisible until you start aggregating data.
4. Stale data
If your dashboard refreshes daily but one of its source systems only updates weekly, you have a freshness mismatch. Users see yesterday's date on the dashboard and assume everything is current — but one table is a week old. This creates confusion, especially when the stale data contradicts what people see in the source system.
5. Structural inconsistencies
Your chart of accounts changed halfway through the year. Your CRM added new stages to the sales pipeline in Q3. Your warehouse system migrated to a new schema. When the structure of your data changes over time, historical comparisons break. Year-over-year trends become meaningless unless you've mapped old structures to new ones.
A practical data readiness checklist
Before building any dashboard, we recommend working through this checklist with the data owner for each domain:
- Source inventory: List every system that feeds this domain. Where does the data originate? How does it flow between systems?
- Key entity audit: Pick your most critical entities (customers, products, employees, accounts). How many duplicates exist? How many records have missing critical fields?
- Definition alignment: Sit down with the business users who will consume the dashboard. Agree on definitions. What exactly is "revenue"? What counts as an "active customer"? Document these and get sign-off.
- Freshness mapping: For each source, document how frequently it updates. Flag any sources that update on different schedules and plan how to communicate this to end users.
- Historical consistency: Have any structural changes occurred in the last 2–3 years? Chart of account restructures, system migrations, new categorisation schemes? If so, build a mapping layer before you build a dashboard.
The transformation layer
This is where the real work happens. Between your raw source data and your dashboard sits a transformation layer — the data model that cleans, standardises, and structures your data for analysis. In Power BI, this is typically a combination of Power Query (for extraction and cleaning) and a star-schema data model (for structure and relationships).
A well-built transformation layer handles:
- Name standardisation: Mapping "ACME Corp" / "Acme Corporation" / "ACME CORP LTD" to a single canonical name.
- Missing value handling: Assigning "Uncategorised" to blank categories so nothing falls through the cracks.
- Deduplication logic: Rules that identify and merge duplicate records based on matching criteria.
- Date alignment: Ensuring all data conforms to the same calendar and fiscal year structure.
- Historical mapping: Translating old codes and categories to current ones for consistent trend analysis.
This layer is invisible to dashboard users — they just see clean, consistent data. But it's the foundation that makes everything trustworthy.
How long does data remediation take?
It depends on the severity of your data quality issues, but here's a rough guide:
- Light cleanup (naming inconsistencies, minor gaps): 1–2 weeks
- Moderate remediation (duplicate resolution, missing field backfill, basic mapping): 3–6 weeks
- Significant restructuring (chart of accounts remap, system migration reconciliation, master data creation): 2–3 months
The investment is worth it. A dashboard built on clean data gets adopted. A dashboard built on messy data gets abandoned.
Build trust first, then build dashboards
The sequence matters. Fix your data first, validate it with the business, and only then build the visualisation layer. When users open a dashboard and see numbers that match their expectations — numbers they can verify against the source — they trust it. And trusted dashboards change how a business operates.
Not sure about your data readiness?
We offer a free data readiness assessment — a quick review of your key data sources to identify quality issues before they become dashboard problems.
Request a Data Assessment