Group reporting across every ledger you run

Power BI Multi Entity Consolidation Dashboard for Groups on Mixed ERPs

A senior-built Power BI multi entity consolidation dashboard that maps every entity’s ledger to one group chart of accounts, applies your intercompany eliminations and currency translation, and refreshes one group P&L — whether your subsidiaries run Sage Intacct, Xero, QuickBooks Online, NetSuite or Business Central.

  • Microsoft-certified
  • Prepaid hours that never expire
  • US-based senior engineers
  • Typical turnaround 3–5 business days
  • You own everything
Revenue Overview Revenue$4.2M Margin38% Orders12.4k Churn2.1% Monthly performance By segment 64%

Representative dashboard — sample data

One group number, not a month-end spreadsheet

Your entities close on different systems

Groups rarely grow on one ledger. An acquisition arrives on QuickBooks Online, a UK subsidiary keeps Xero, the parent moved to Sage Intacct or NetSuite, and a manufacturing arm runs Business Central. Each system can consolidate its own entities reasonably well. None of them consolidates the others, so the group P&L ends up rebuilt in a workbook every month by whoever knows where the links go.

This build replaces that workbook with a governed Power BI model. Every entity’s trial balance lands in one place, is mapped to a single group chart of accounts, has intercompany activity eliminated by rules you sign off, is translated into your reporting currency at the rates you supply, and rolls up into one group P&L, balance sheet and cash view that drills back to the entity and account it came from.

What the group view covers

  • Group P&L
  • Consolidated balance sheet
  • Intercompany eliminations
  • FX translation
  • Entity contribution
  • Budget vs actual by entity
  • Group cash
  • Reconciliation checks

Try us risk-free for 4 hours

If you’re unhappy within the first 4 hours of your block, we’ll refund you in full — no questions asked. Hours are deducted only for work you’ve reviewed and approved.

Common views

Pages we build most often for group finance teams

Each is a starting point — the structure follows your entity list, ownership and reporting calendar, not a generic template.

Consolidated group P&L

Revenue to net income for the whole group by month, quarter and year to date, with each line expandable to the entities and source accounts behind it.

Consolidation worksheet

The familiar columns — each entity, eliminations, group total — rebuilt as a live matrix, so reviewers can see exactly what every elimination did to every line.

Intercompany matching

Receivables against payables and intercompany sales against purchases, entity pair by entity pair, with unmatched differences flagged before the group numbers go to anyone.

Currency view

Each foreign entity in its local currency and in your reporting currency side by side, with the rate applied shown, so a swing caused by the exchange rate is not mistaken for a trading result.

Entity contribution

Revenue, gross margin and EBITDA by entity, region or segment as a share of the group, so leadership sees which businesses carry the result and which absorb it.

Close readiness checks

Does every entity’s trial balance balance, is every account mapped, has every currency a rate for the period? A one-page checklist that turns red before a bad number reaches the board pack.

What does a consolidation dashboard actually do?

It turns several separate ledgers into one set of group financials that refreshes on its own. It maps each entity’s accounts to a shared group structure, removes intercompany activity so the group is not counting money it moved to itself, translates foreign entities into one reporting currency, and totals the result — while keeping every number traceable to its source.

The point is not prettier charts. It is that the consolidated P&L stops being a manual artifact rebuilt after each close and becomes a model your controller, FP&A team and leadership all read from. When an entity reposts a journal, the next refresh carries it through to the group view. When an auditor or board member asks where a number came from, the drill path answers it. Every rule — the account mapping, the eliminations, the rate types — is written down and agreed with you before it is built, because consolidation rules are accounting policy, and accounting policy is yours to set.

How do you consolidate entities on different ERPs?

Each ledger is extracted on its own route, then everything meets at a common grain: entity, group account, period, currency and amount. The source system matters for extraction and stops mattering after mapping. That is why one model can hold a Sage Intacct parent, Xero subsidiaries and a NetSuite or Business Central acquisition together.

The table below shows how each common system typically feeds the model. The right route for your group depends on edition, licensing and data volume, and we confirm it in the scope estimate before any hours are used.

How common accounting systems feed a multi-entity consolidation model
Source ledger Typical extraction route Native consolidation, and where it stops What we usually map
Sage Intacct API, scheduled exports or a warehouse sync Strong across entities inside one Intacct company; does not include entities kept on other ledgers Entity and dimension structure, account groups, intercompany relationships
Xero Accounting API, one connection per organisation Each organisation is a separate file, so group totals are assembled outside Xero Per-organisation chart of accounts, tracking categories, currency
QuickBooks Online API or a third-party connector, one company per connection Each company file stands alone; group reporting happens elsewhere Company chart of accounts, classes and locations
NetSuite SuiteAnalytics Connect, saved searches or a warehouse sync OneWorld consolidates its own subsidiaries; entities outside the instance are not included Subsidiary hierarchy, consolidated vs local amounts, elimination subsidiaries
Business Central API pages or the native Power BI connector Has its own consolidation for companies in Business Central; other ledgers sit outside it Company list, G/L accounts, dimensions, consolidation account mapping

If your whole group lives on a single platform, the platform-specific build is usually the better starting point: see our Sage Intacct Power BI dashboards for groups consolidating inside Intacct, or our Xero Power BI dashboards for groups made up of several Xero organisations. This page is for groups whose entities do not share a ledger. The same pattern applies to our QuickBooks, NetSuite and Business Central builds when one of those is the source for part of the group.

How are intercompany eliminations handled?

Intercompany accounts and counterparties are tagged during mapping, and elimination entries are generated from rules you approve: intercompany sales against purchases, receivables against payables, management fees against fee expense, and loans against borrowings. The group view shows figures before and after eliminations, so the effect of every rule is visible.

The harder problem is that the two sides rarely agree. One entity books the invoice in March and the other in April, or one records it in a different currency. Rather than forcing the totals to net to zero and hiding the gap, the model surfaces an intercompany exceptions page listing each entity pair, both balances and the difference. Your team fixes the mismatch in the source ledger, and the next refresh clears it. Ownership adjustments such as non-controlling interests follow the treatment your accounting policy sets — we implement it as defined, and we do not replace your auditors’ judgment.

How does FX translation work in a consolidation model?

Each foreign entity is reported in its own functional currency and translated into the group’s reporting currency at rates your finance team supplies. Under the common current-rate approach, balance sheet lines use the period-end rate and income statement lines use an average rate, with the translation difference held in its own line rather than buried in profit.

Rates are loaded into a rate table by currency, period and rate type — closing, average or historical — from wherever you source them today. Because the model keeps local-currency amounts alongside translated ones, the dashboard can show how much of a movement came from trading and how much came from the exchange rate, and can restate prior periods at constant currency for a like-for-like comparison. Which rate applies to which line is your accounting policy; we build the rate logic to match it and document it in plain language.

How do you model consolidation so it reconciles?

We build a star schema: entity, group account, calendar, currency and dimension tables around a single fact table of trial balance or journal amounts. Every entity loads at the same grain, so the mapping, elimination and translation logic is written once in DAX and reused by every page instead of copied into separate reports.

We follow Microsoft’s star schema guidance for Power BI (opens in new tab), and for groups with long journal histories we use incremental refresh (opens in new tab) so only recent periods reload. The model reconciles each entity back to its own trial balance before eliminations, so the first question at launch is never whether the source numbers are right. Entity managers can be limited to their own company with row-level security while group finance sees everything — our row-level security setup guide explains how. For the modeling detail, see our data modeling and DAX service.

Who is a multi-entity build for?

It fits groups with two or more legal entities whose consolidated results are still assembled by hand: owner-led groups that grew by acquisition, holding companies with subsidiaries on inherited systems, private equity portfolio companies after an add-on, and nonprofits or franchisors reporting across separately booked organisations.

Portfolio-level KPI rollups across separately owned companies are a different question, covered on our private equity portfolio dashboards page. Fractional CFOs who build a pack for several unrelated clients will find that workflow on our fractional CFO page. Once the group P&L exists, adding a budget layer is a natural next step — our budget vs actual report guide walks through it, and our finance and accounting dashboards cover the wider FP&A picture.

What does consolidation reporting cost?

Work is drawn from prepaid Flex Support hours that never expire. A Starter block is $2,500, Growth is $4,600 and Power is $8,000, and senior hourly work starts from $100. You get a written scope and hours estimate before any work begins, and hours are deducted only for work you approve.

The number of ledgers, currencies and intercompany relationships drives the effort more than the number of entities. Two entities on one system with no currency translation is a modest build; five entities on three systems in two currencies needs more mapping and testing. Most tasks ship 3 to 5 business days after you approve the estimate, and banked hours stay available for the next acquisition, a new entity or a changed elimination rule.

Flex Support hour blocks for consolidation work (hours never expire, no contracts)
Block Hours Total Good fit for
Starter 20h $2,500 A first group P&L from a small number of entities on one or two ledgers
Growth 40h $4,600 Adds intercompany eliminations, the balance sheet and currency translation
Power (best value) 80h $8,000 Several ledgers and currencies, secured entity views, ongoing changes as the group grows

Pricing is our Flex Support labor, not Microsoft licensing. You hold your own Power BI licenses; we work inside your tenant, so you own the workspace, semantic model and credentials.

Built for groups like yours

  • Groups that grew by acquisition
  • Holding companies with mixed ledgers
  • Subsidiaries reporting in other currencies
  • Portfolio companies after an add-on
  • Finance teams without a BI analyst
3–5

business days, typical

Prepaid

hours, never expire

You

own everything

Groups on several ledgers usually start with Growth. See Flex pricing →

How it works

From separate ledgers to one group view

  1. 1

    Map & define

    Tell us your entities, the ledger each runs on, and your reporting currency. We agree the group chart of accounts, elimination rules and rate types in writing, then send a scope-and-hours estimate before any work begins.

  2. 2

    Model & reconcile

    We connect each ledger, build the model and measures, and reconcile every entity to its own trial balance, then the group total to your last manual consolidation, so the numbers are agreed before launch.

  3. 3

    Secure & launch

    We publish to your workspace, schedule refresh, set entity-level security and hand it over. Banked hours stay ready for the next entity, acquisition or reporting request.

Representative perspective

We had three entities on three different systems and one spreadsheet that only one person trusted. What we wanted was a group P&L that refreshed on its own and showed exactly what the eliminations did.
Group controller, multi-entity services business

Representative perspective

Every acquisition came with its own ledger, and every month-end got longer. Mapping each one into a single structure meant a new entity became a mapping task, not a new workbook.
CFO, acquisitive mid-market holding company

Get one group P&L that refreshes on its own

Tell us how many entities you run, which ledgers they sit on, and which currencies are involved. We’ll scope the work and tell you the hours needed before anything begins — drawn from prepaid Flex hours that never expire, with no project minimums and no obligation.

FAQ

Consolidation reporting questions, answered

Yes. That is the main reason this build exists. Each ledger is extracted on its own route, whether an API, a database, a connector or a scheduled export, then every entity trial balance is mapped to one group chart of accounts. Sage Intacct, Xero, QuickBooks Online, NetSuite and Business Central can all sit in the same model.

No. It reports the consolidation your finance team defines and makes it refresh on its own. Elimination rules, exchange rates and ownership treatment come from your controller and accounting policy. Where you already run a consolidation tool, we can report from its output instead of rebuilding the logic a second time.

Intercompany accounts and counterparties are tagged in the mapping, and elimination entries are generated from rules you approve in writing. The group view shows totals before and after eliminations, and an exceptions page lists intercompany balances that do not agree between the two entities, so mismatches are fixed at the source.

Most requests ship within three to five business days of your approval of the scope. Flex hours never expire: Starter is 20 hours for $2,500, Growth is 40 hours for $4,600, and Power is 80 hours for $8,000, with senior hourly work from $100. A group with several ledgers and currencies usually needs Growth or Power.

Book a free demo

Get senior Power BI help, on demand

Tell us the task. We scope it, you approve, and a senior consultant delivers — typically in 3–5 business days. Prepaid hours that never expire.

  • Prepaid hours from $100/hour — and they never expire
  • Senior-led delivery — 20+ years on the Microsoft platform
  • Typical 3–5 business day turnaround
  • Full refund if you’re unhappy in your first 4 hours

The fastest way to reach us is the form — tell us the task and we'll reply within one business day.

All fields are required.

We reply within one business day. No newsletters, no drip campaigns.

Book a Free Demo