Reporting health-check for Dynamics 365

Find out why your Dynamics 365 numbers don't reconcile

A fixed-scope diagnostic that pinpoints exactly where and why your Dynamics 365 reporting stops reconciling, what it will take to fix, and the cost of putting it right, shown before you commit.

Dynamics-native since 2002·customers in 20+ countries across 4 continents·the full Power BI lifecycle, from first report to managed run-state.

The cause, not the dashboard

Why don't my Power BI numbers match Dynamics 365?

Your Power BI numbers fail to match Dynamics 365 because the report is built on a transactional data model designed to run the business, not to report on it, so figures double-count, drop an intercompany elimination, or roll a financial dimension up in the wrong order. The fix is a governed model beneath the report, not a better-looking dashboard.

The problem is almost never the dashboard. It is what the dashboard is built on.

Dynamics 365 is a transactional system. Its data is shaped to capture operations correctly, not to produce a board-grade figure. The finance logic that turns raw transactions into a number you can defend lives above the transactions, not in them, so point Power BI straight at the tables and a report can look right at row level and quietly fail to reconcile.

On Finance & Operations, a single figure has to survive financial dimensions that must combine in the right order, multiple legal entities with different charts of accounts that have to map to a consolidated one, intercompany eliminations that must be removed before the group total is right, and reporting trees that depend on the correct hierarchy at the report date. Ready-made Power BI content does not include financial dimensions by default. Miss any one of these and the slice is wrong.

On Business Central, the trap is different but has the same effect. Reporting sits across dimensions, multiple companies, and a model never shaped for cross-company analytics. It works until consolidation, then it breaks.

The reliable figure needs a governed semantic model between Dynamics and the report: a layer that defines each metric once, in the language finance uses, and computes it the same way every time. A health-check's job is to find exactly where that layer is missing or wrong.

For the plain-English version of this, talk to us about why your Power BI numbers don't match Dynamics 365.

The signs

How do I know if our Dynamics 365 reporting can be trusted?

Your Dynamics 365 reporting cannot be trusted yet if your finance team rebuilds the month-end in Excel, your entities will not roll up cleanly, or nobody is sure which version of a figure is right, and a health-check tells you why before you spend anything on a fix.

You do not need a full diagnosis to recognise the symptoms. Most teams that come to us see themselves in this list:

  • Month-end lives in Excel. Finance rebuilds the month-end by hand because the standard reports do not reconcile.
  • Entities won't roll up. Intercompany and multi-entity figures will not consolidate cleanly, usually after growth or an acquisition.
  • Two numbers for one metric. The same metric shows two different values in two different reports.
  • Refreshes are slow or unstable. No one is quite sure how the data even gets in.
  • One-person dependency. Reporting depends on a single person, and would stall if they left.
  • Unsure about the pipeline. You are not certain whether you are still on the retiring Export to Data Lake route.

If two or more of these are true, the reporting health-check is built for you.

Take the free Reporting Trust Assessment
The scope

What does a Dynamics 365 reporting health-check actually check?

A PrecisionPoint reporting health-check assesses six things: reconciliation gaps, your data model and semantic layer, multi-entity consolidation, your refresh and architecture, governance, and licensing and capacity. The one a generic Power BI audit does not do is reconcile each figure back to the Dynamics finance source, and that is where the answer to "why don't our numbers match" is found.

A generic Power BI audit checks the reporting environment. This checks whether the numbers are true. Six checks, one findings report.

  • Reconciliation gaps. Does each key figure reconcile back to the finance-owned source in Dynamics, and where and why does it break? This is the wedge. Most health-checks skip it because they are ERP-agnostic; it is the check that finds the actual cause.
  • Data model and semantic layer. Is there a governed semantic model, or is Power BI pointed straight at the transactional model? We check whether metrics are defined once or conflict, and whether financial dimensions and reporting trees are handled correctly.
  • Multi-entity and consolidation. Are multiple Dynamics 365, AX or NAV entities rolled up correctly, with intercompany eliminations and dimension mapping intact? This is where we map your current estate, and the most common post-growth, post-acquisition failure.
  • Refresh and architecture. Is the pipeline stable and the performance sound, and are you on a supported path? We check whether reporting still depends on the retiring Export to Data Lake route or has moved to the supported successors, Synapse Link for Dataverse and Link to Fabric.
  • Governance. Workspace and tenant sprawl, row-level security, version control, and ownership. We check whether trustworthy reporting depends on one fragile individual, and what happens the day they are unavailable.
  • Licensing and capacity. Pro versus PPU versus Microsoft Fabric F-SKU, whether the fit is right and the cost is sensible, and whether any part of your estate sits on a retiring SKU. With Power BI Premium P-SKUs retiring in favour of Fabric capacity, this is a live question worth a specialist's read.
The deliverable

What do you get from a reporting health-check?

You walk away with a decision-grade findings report: your current state, the specific reasons your numbers don't reconcile, prioritised recommendations split into quick wins and a fuller fix, and a clear next step. Not a vague slide deck, and not a sales call dressed up as an assessment.

Your findings report sets out: your current state, how your Dynamics reporting is actually put together today, pipeline included; the reconciliation causes, the specific reasons your numbers don't match, named, not hand-waved; prioritised recommendations, what to fix and in what order, with quick wins separated from the deeper work; and a clear next step, whether the right move is your team, ours, or a bit of both, so finance and IT can decide from the same neutral read.

It is fixed scope with a transparent cost, shown before you commit. No surprises, and no obligation to go further than the evidence justifies.

Both covered

Does the health-check work the same on Business Central as on Finance & Operations?

Both are covered. The reconciliation mechanics differ, so the check adapts to whichever you run: on Finance & Operations the difficulty concentrates in entities, intercompany eliminations and financial dimensions; on Business Central it sits in dimensions, multiple companies, and a model that was never shaped for analytics.

On Finance & Operations, the hard part is scale and structure: financial dimensions that must combine correctly, multiple legal entities mapping to a consolidated chart of accounts, and eliminations that have to be removed before the group total holds. The health-check tests each of these against your finance source.

On Business Central, the shape of the problem is the same at SME scale. Reporting works across dimensions and separate companies until consolidation transfers the entries into one company, and that is where trust usually breaks. The check follows the same logic, tuned to how BC handles it.

Whichever you run, the diagnosis is grounded in how Dynamics actually posts and consolidates, not in a generic Power BI review.

The ladder

What happens after a Dynamics 365 reporting health-check?

After the health-check you choose the next step on the evidence, with no obligation: it qualifies you into the build, into Managed BI, or into advisory. Because the findings are a neutral read, finance can forward them and IT can bless them before any budget is committed.

The health-check is the top of a three-step offer ladder, not a one-off. It tells you exactly what, if anything, needs doing, and hands you the evidence to decide the next step rather than committing to a big-bang programme.

  1. Diagnose.

    The health-check you are reading about: the findings report that tells you where and why your reporting stops reconciling.

  2. Build.

    If the evidence says fix it, the Power BI build for Dynamics 365 puts the governed model in place so the numbers reconcile and keep reconciling.

  3. Run.

    Once it works, Managed BI keeps it running, and advisory shapes governance and strategy where you need it, so reporting stays trustworthy without depending on one person.

You are never committed further than the value you have already seen. Where you enter depends on what the diagnosis finds, and this diagnostic sits inside the wider Power BI for Dynamics 365 programme.

Why us

Why trust our diagnosis?

PrecisionPoint has been Dynamics-native since 2002: over two decades doing the one thing most Power BI shops and most ERP implementers get wrong, which is understanding the Dynamics data model well enough to make the numbers reconcile. That gap is exactly what a reporting health-check has to see into, which is why the diagnosis is real and not a generic Power BI audit.

An ERP implementer knows the posting rules but treats reporting as a bolt-on. A pure BI shop builds a handsome dashboard on a model that was never made to reconcile. The reliable figure lives between them, and that is the ground we have worked since 2002.

  • A multi-entity manufacturer running several Dynamics instances after acquisition, whose group month-end lived in a fragile chain of spreadsheets, moved to one governed group view where the entities reconcile automatically.
  • A multi-country distributor whose finance team no longer rebuilds the standard Dynamics reports by hand, because the governed model computes the same figure every time.
  • Customers across 20+ countries on 4 continents, with the full Power BI lifecycle behind the diagnosis, from first report to managed run-state.
See the full Power BI practice
Common questions

Reporting health-check for Dynamics 365: common questions

We already have Power BI on Dynamics but we don't trust it. Can a health-check help?

Yes, and it is the most common reason teams come to us. Reporting built without a governed model looks right and quietly fails to reconcile, or works until the person who built it leaves. The health-check finds why the model does not reconcile, not just the surface symptoms, so you fix the cause rather than rebuild the dashboard.

What exactly does the health-check assess?

Six things: reconciliation gaps, your data model and semantic layer, multi-entity consolidation, your refresh and architecture, governance, and licensing and capacity. The check that sets it apart is reconciliation, tracing each figure back to the Dynamics finance source. A generic Power BI audit does not do that.

What do we walk away with?

A decision-grade findings report: your current state, the specific reasons your numbers don't reconcile, prioritised recommendations split into quick wins and a fuller fix, and a clear next step. It is a real diagnostic you own, not a vague slide deck and not a sales call in disguise.

Does it work the same on Business Central as on Finance & Operations?

Both are covered. The reconciliation mechanics differ. Finance & Operations concentrates the difficulty in entities, intercompany eliminations and financial dimensions; Business Central in dimensions, multiple companies, and a model never shaped for analytics. The check adapts to whichever you run.

How much does it cost, and how does it start?

The health-check is fixed scope with a transparent cost, shown before you commit, so there are no surprises. It starts with a short conversation about where your reporting stands, and you decide from there, with no obligation to go further than the evidence justifies.

What happens after the health-check?

You choose the next rung on the evidence. It qualifies you into the build, into Managed BI, or into advisory, with no obligation. Most teams enter at the diagnosis and move along the ladder as trust builds, never committed further than the value they have already seen.

Why not just get a free 2-hour Power BI audit from any partner?

A generic audit checks your Power BI environment: governance, performance, security. It does not reconcile your numbers back to your Dynamics finance model, which is where the real problem usually lives. The reconciliation depth is the difference, and it is the thing you cannot get from an ERP-agnostic review.

Get the health-check

Find out exactly where your reporting stands

Requesting the reporting health-check is the lowest-commitment way to find out where your Dynamics 365 reporting stands: a fixed-scope diagnostic that names why your numbers don't reconcile and what it will take to fix, with the cost shown before you commit.

Tell us where your reporting stands today and we will scope the health-check with you. You get a named diagnosis and a clear next step, not a vague sense that something is wrong, and you see the shape and the cost of the fix before you decide anything.

Request your health-check

Tell us where your Dynamics reporting stands and we will come back to you to scope the health-check.