Xero to Power BI in 2026

Xero to Power BI in 2026: a controlled local reporting workflow

Pull authorised Xero data into your Windows environment, prepare accounting facts and dimensions, then refresh Power BI from stable files. Datplan is designed for scheduled, reviewable reporting—not live DirectQuery.

Reviewed and updated 6 September 2026

Language: English · Español · Français

How do I get Xero data into Power BI without repeated manual exports?

Authorise the correct Xero organisation in Datplan, run and review the source pull, export the supported reporting tables to a stable folder, then connect Power BI to those files. On later runs Datplan updates the same file set; Power BI refresh is a separate step.

Real product workflow

See the Xero pull before the Power BI model

These screenshots are from Datplan itself. They show the source/connection selection and one completed Xero pull before any downstream modelling.

Datplan Data Sync screen with Xero selected as the source and a Xero company connection ready to sync
Xero selected in Datplan Data Sync. The workspace, source and connected organisation are chosen before the pull starts.
Datplan Xero sync status showing 35 of 35 steps completed, 33 successful, two unavailable and zero failed
One completed Xero pull: 35/35 steps processed in this example, with 33 successful, two not available for the selected connection and zero failed.

Choose the architecture first

There is more than one valid Xero-to-Power-BI route

The right choice depends on whether you need live query, managed cloud infrastructure, custom engineering control or a scheduled local reporting copy.

RouteBest fitTrade-off to understand
Manual Excel or CSV exportsOne-off analysis and occasional reportsSimple, but repeated downloading and cleanup becomes manual work.
Hosted/live connectorContinuously available service or DirectQuery-style requirementsYour organisation accepts another hosted service, its availability and its data-processing model.
Custom Xero API pipelineEngineering teams that need complete controlYou own OAuth, pagination, schema changes, monitoring, accounting mapping and reconciliation.
Datplan local filesWindows teams that want repeatable scheduled reporting while retaining the source dataset locallyPower BI reads prepared files; the first model and any Power BI Service gateway/storage route remain your responsibility.

Datplan does not present its file workflow as a native Xero Power BI connector or live DirectQuery connection.

The accounting question comes first

Choose the reporting grain before you create the visual

A connector can move rows correctly and still produce a wrong dashboard if invoice headers, lines, payments and financial-report balances are treated as interchangeable.

Reporting questionUseful Datplan Xero grainCommon error
P&L or balance-sheet reportingFinancial SummaryTrying to recreate reported financial statements by summing invoice values.
Account and tracking activityFinancial ActivityUsing reconstructed activity as though it were the provider's reported statement total.
Invoice or bill totals and statusInvoice SummaryRepeating a header total after joining one invoice to several lines.
Item, tax or tracking detailInvoice LinesUsing line rows for a header-level measure without controlling the aggregation.
Settlement timingPaymentsTreating payment timing as recognised revenue.

Read the 2026 Xero/Power BI reconciliation guide →

Prepared reporting output

From fact-and-dimension files to a Power BI model

The exported reporting layer is inspectable before it reaches Power BI. The model view below shows one downstream Power BI model built from the Datplan Xero star-schema export; it is evidence of the reporting structure, not a claim of DirectQuery.

Datplan Xero star-schema export files showing semantic model metadata, relationships, dimensions and fact tables
A Datplan Xero BI export showing semantic-model metadata, relationship guidance, dimensions and fact tables. The crop intentionally shows the released reporting-file layer rather than development-only project packaging.
Power BI Model view of a Datplan Xero star schema with account, date, contact, item and project dimensions related to financial, invoice, payment and ageing facts
Power BI Model view using a Datplan Xero star-schema export. Separate dimensions and facts keep different accounting grains visible in the model.

Repeatable refresh

Keep the source pull and Power BI refresh independently visible

A stale dashboard is easier to diagnose when you can see whether Xero extraction, file publication or Power BI refresh failed.

  1. Authorise the intended Xero organisationComplete Xero's browser consent flow and select the organisation you are permitted to report on.
  2. Run the Datplan source pullReview the run result, timestamps and relevant reconciliation information before exporting.
  3. Choose the BI packageStart with the curated Basic package unless the reporting question requires the wider transformed table set.
  4. Write to a stable folderKeep each workspace and organisation separate, and preserve file names used by Power Query.
  5. Refresh Power BILet Power BI reread the prepared files. Power BI Service needs its own Microsoft-supported access or gateway arrangement.
  6. Reconcile before relying on the modelCompare headline values with the source period and drill into any difference before using the report operationally.

Why the old connector still matters

The Microsoft Xero content pack was deprecated in 2019

Microsoft announced the Xero content pack deprecation on 28 May 2019. In 2026 the practical question is no longer how to restore that content pack, but which current architecture fits the reporting requirement.

Microsoft's Xero deprecation notice → Power Query connector catalogue →

Not a drop-in replacement

Datplan uses its own file names, reporting grains and relationship guidance. Rebuild the Power Query inputs and measures against the Datplan package, then reconcile the replacement model with Xero before retiring an earlier report.

What Datplan prepares

  • Supported finance, invoice, line and payment reporting grains
  • Fact and dimension exports
  • Stable CSV or JSON files
  • Semantic-model description and relationship guidance
  • Local source rows retained for review
  • Scheduled source/export jobs on supported plans

What Datplan does not replace

  • Your accounting judgement and period selection
  • The first Power BI model, measures or report design
  • A live DirectQuery service
  • Power BI Service gateway or storage configuration
  • Your organisation's access controls and backup policy

Compare alternatives

Direct connector, cloud automation, OData feed or prepared reporting warehouse?

If you are comparing Xero-to-Power BI products, the architecture matters as much as the connector list.

Datplan vs CData

Prepared accounting data and reconciliation versus Import/DirectQuery connectivity.

Compare CData →

Datplan vs Coupler.io

Customer-controlled Windows preparation versus broad cloud data-integration automation.

Compare Coupler.io →

See Datplan with real reporting data—without connecting a live account

The Windows app is free to download and includes Datplan Demo data, so you can test sync, dashboards, reporting grains and exports first.