DIGITALADAPTION
18 June 2026Power BIData QualityReporting TrustERP

Power BI data quality issues: why the dashboard is not the real problem

Manufacturing operations desk with a Power BI-style dashboard, ERP data tables, exception marks and source-data reconciliation notes.
Power BI usually exposes the data problem rather than creating it. The fix starts with source ownership, definitions and reconciliation evidence.

Quick answer

Most Power BI data quality issues are not caused by the visual layer. They come from unmanaged source data, duplicate master records, inconsistent definitions, spreadsheet overrides, weak refresh controls and missing owners. Fix the data chain first, then rebuild the report.

Power BI gets blamed because it is the place where the problem becomes visible. A director opens a dashboard, sees a sales total that does not match finance, and the conclusion arrives quickly: the report is wrong.

Sometimes the report is wrong. A relationship can be incorrect. A DAX measure can use the wrong filter context. A refresh can fail. A date table can be poorly modelled. Those things matter.

But in SME manufacturing and distribution businesses, the more common problem is further upstream. Power BI is showing duplicate customers, inconsistent product categories, missing order statuses, manually adjusted spreadsheets, weak ERP discipline and KPI definitions that have never been agreed properly.

The dashboard is not the disease. It is the scan that shows the fracture.

A better visual will not fix a number the business has never defined, owned or reconciled.

The symptoms that look like Power BI problems

Most reporting trust problems start with symptoms that feel technical. Users say the dashboard is slow, wrong, unreliable or out of date. A manager exports the data to Excel because they do not trust the published view. Finance keeps a private month-end workbook because the operational report is close, but not close enough.

Typical symptoms include:

  • Sales, finance and operations report different revenue numbers.
  • Month-end figures change after the board pack has been issued.
  • Power BI totals match the ERP extract but not the internal ERP report.
  • Filters show duplicate customers, inactive products or missing categories.
  • Users add spreadsheet corrections before sharing the dashboard output.
  • Different teams use different definitions for backlog, OTIF, margin, stock value or open orders.
  • Refreshes succeed technically, but nobody knows whether the loaded data is complete.

Those issues may appear inside Power BI, but they often start in ERP, CRM, warehouse, finance or spreadsheet processes. Rebuilding the report without tracing the source usually creates a more attractive version of the same argument.

Start by proving the source data is what you think it is

Before changing a measure, check whether the source data can be trusted. That means more than asking whether the ERP export loaded successfully. A successful load only proves Power BI received rows. It does not prove those rows are complete, correct, current or meaningful.

For a practical first pass, check:

  • Completeness: are all expected orders, invoices, customers, items, locations or transactions present?
  • Uniqueness: are master records duplicated under slightly different names or codes?
  • Validity: do statuses, product categories, dates, units of measure and owners use controlled values?
  • Consistency: do ERP, finance, CRM and spreadsheet sources describe the same entity in the same way?
  • Timeliness: is the refresh aligned to the decision the report supports?
  • Reconciliation: can key totals be tied back to finance, ERP or an operational control report?

This is where a focused data quality audit checklist is useful. The goal is not to make every field perfect. The goal is to find the defects that can change decisions, damage migration, break automation or undermine board reporting.

Duplicate records quietly distort dashboards

Duplicate master data is one of the fastest ways to make a Power BI report look wrong. Two customer records can split sales history. Duplicate suppliers can distort payment exposure. Duplicate items can break stock, purchasing and margin reporting. Slightly different product categories can make a chart look like performance has changed when only the label has changed.

The difficult duplicates are not always exact duplicates. They are old names, trading names, branch records, punctuation differences, migrated codes, merged customers and products that exist once in the ERP and once in a warehouse or ecommerce export.

Power BI can hide or expose this depending on how the model is built. But the real fix is ownership. Someone has to decide which record survives, which transactions move, which history stays separate and how new duplicates are prevented. That belongs in master-data control, not in a hidden report workaround.

Unclear definitions create permanent reporting arguments

A lot of Power BI data quality issues are not technically data quality issues at all. They are definition issues.

Revenue can mean ordered value, despatched value, invoiced value, recognised revenue or cash received. Stock can mean physical stock, available stock, allocated stock, financial stock or stock after quarantine. OTIF can start and stop on different dates depending on whether the business is measuring customer promise, warehouse execution or delivery performance.

If the business has not agreed the definition, Power BI becomes the accidental referee. The report builder chooses a field, writes a measure and suddenly that measure becomes policy. That is dangerous because the argument will return every time the number is challenged.

For each important KPI, write down:

  • The plain-English definition.
  • The business decision the number supports.
  • The source system and table or export used.
  • The date field, filters, exclusions and adjustment rules.
  • The owner who can approve a definition change.
  • The reconciliation check that proves the number is still credible.

This is the same discipline behind a practical single source of truth for SMEs. The aim is not one dashboard for everything. The aim is one agreed definition for each decision.

Spreadsheet workarounds need to be treated as source systems

Many businesses say Power BI reports from the ERP, but the decision-making process still depends on spreadsheets. Finance adjusts exchange rates. Customer service maintains promise-date notes. Operations keeps an exception list. A planner exports open orders, changes categories and sends the "real" version around by email.

Those spreadsheets are not side notes. If the business relies on them, they are part of the data chain.

The question is whether they are controlled. Who owns the file? Which columns are manual? Which adjustments are temporary? Which numbers should be pushed back into ERP? Which corrections are legitimate business decisions, and which are workarounds for missing process discipline?

If the spreadsheet is ignored, Power BI will keep disagreeing with the number people actually use. If the spreadsheet is blindly absorbed, the dashboard may inherit undocumented logic. The practical answer is to catalogue the workaround, decide whether it should remain, and either control it properly or replace it with a better source process.

Refresh success is not the same as data readiness

A scheduled refresh can complete successfully while still loading a bad business picture. The file arrived, but it was yesterday's version. The ERP extract completed, but a batch posting was missing. A table loaded, but a source-system change renamed a category. A gateway connection worked, but the report pulled a partial period.

For important reports, add simple refresh controls:

  • A maximum source timestamp visible in the report.
  • Expected row counts or transaction counts compared with the previous load.
  • Exception checks for missing categories, blank owners and invalid statuses.
  • Reconciliation totals against ERP, finance or operational control reports.
  • A visible warning when the latest refresh is stale or incomplete.

This is especially important when Power BI supports daily operational decisions. A stale exception report can be worse than no report because it gives managers confidence in the wrong picture.

Where the Power BI model still matters

None of this means Power BI modelling is unimportant. It is very important. Once the source data and definitions are understood, the model still needs proper grain, relationships, date logic, measures and governance.

Common model issues include many-to-many relationships used to hide duplicate data, measures that mix header and line-level logic, date tables that do not match fiscal reporting, inactive relationships used inconsistently, and calculated columns that freeze logic which should be dynamic.

The difference is sequencing. Do not start by polishing the model if the source definition is unresolved. First prove what the number should mean. Then build the model to reflect it.

A trusted model should make definitions visible, not bury them. Add definition pages, measure descriptions, source notes and drill-through paths. Give users a way to see the records behind a total. A black-box dashboard is hard to trust even when it is technically correct.

A practical diagnostic process

When a Power BI report is not trusted, use a small diagnostic process before rebuilding it.

  1. Pick the disputed number. Do not audit the whole estate first. Start with the KPI causing the most arguments.
  2. Trace ten real examples. Follow orders, invoices, products or customers from source system to dashboard.
  3. Separate defect types. Is the issue source data, definition, model logic, refresh, ownership or process discipline?
  4. Write the rule in plain English. If the business cannot explain it, the DAX measure is probably carrying too much hidden policy.
  5. Reconcile to a trusted control. Tie totals back to finance, ERP or an agreed operational report.
  6. Fix the highest-risk source issues first. Duplicates, blanks, invalid values and spreadsheet overrides that affect money or customer outcomes come before cosmetic report changes.
  7. Then rebuild the report. Once definitions and source controls are stable, improve the Power BI model and visuals.

This approach keeps the conversation practical. It stops the business arguing in generalities and forces the issue back to evidence: which row, which field, which rule, which owner, which reconciliation.

What to fix first

If you have limited time, start with the data that affects revenue, margin, orders, stock, customer service and board reporting. Those are the areas where a misleading dashboard can create expensive decisions quickly.

In most SMEs, the first fixes are:

  • Customer, supplier and item duplicates.
  • Missing product categories, owners, units of measure and status fields.
  • Conflicting KPI definitions between finance, sales and operations.
  • Manual spreadsheet adjustments that are not documented.
  • Refresh controls for reports used in daily operations or board packs.
  • Reconciliation evidence for totals people rely on.

Once those are controlled, Power BI improvement work becomes much more valuable. The dashboard can then focus on clear exceptions, useful drill-through, decision-ready views and trusted definitions instead of masking weak data.

The takeaway

Power BI data quality issues are rarely solved by visuals alone. If the source data is unmanaged, if definitions are unclear, if ownership is missing and if spreadsheet workarounds carry the real business logic, the report will keep being challenged.

The fix is to work backwards from the disputed number. Trace it to source. Check the records. Agree the definition. Name the owner. Reconcile the total. Then rebuild the model and report around what the business has actually agreed.

That is how Power BI becomes a trusted reporting layer rather than the place where every unresolved data problem is displayed in colour.

Power BI reports not trusted?

Digital Adaption helps SMEs diagnose whether dashboard problems come from source data, definitions, refresh controls or Power BI model logic before rebuilding the report.

View reporting rescue

Matty Hatton is the founder of Digital Adaption, an ERP and data consultancy based on the Wirral. He has spent 15 years delivering ERP transformations for manufacturers, including leading the data migration on a GBP 4.5m consolidation of four legacy systems onto a single Infor LN cloud instance for a 220-user group. He holds an MSc in Digital Transformation and IT Strategy from Manchester Metropolitan University and is Microsoft PL-200 certified.

LinkedIn | Get in touch

Start with a 30-minute data risk call

Find out why the numbers do not match before the project gets expensive.

Tell me what needs to migrate, what no longer reconciles, or which report the business no longer trusts. If there is a fit, we start with a 5 to 10 day ERP Data Readiness Review.