Sign in

Blog · Board and management reporting · Finance and FP&A teams

Power BI Reconciliation Report: Compare Two Sets of Totals

A Power BI reconciliation report compares scoped ledger and transaction totals and keeps every exception visible. Use an account-and-period review with exact spreadsheet formulas, gross differences and an evidence-based resolution list.

The short answerA Power BI reconciliation report compares two financial populations using the same entity, account, currency and accounting period. Review each source total independently, then calculate signed differences and absolute exceptions by account. A zero net difference is insufficient: opposing errors can cancel. Keep the supporting documents, explanation, owner and approval status for every unresolved difference.

A Power BI reconciliation report should compare ledger and transaction totals on the same scope and expose every unresolved difference. Check account-level gaps, their absolute amounts and the documents behind them. Two equal grand totals do not prove the records agree.

Microsoft distinguishes a single-page dashboard from its underlying reports in its Power BI business-user guidance. A headline reconciliation status needs supporting report detail before a finance reviewer can approve it. Covirage is not affiliated with Microsoft or Power BI.

Set the scope of the report review

Write the comparison above the figures: one US entity, September 2026 posting period, USD and the selected revenue and expense accounts. Specify whether amounts are period activity or closing balances. Never compare one source's monthly movement with another source's cumulative balance.

Normalize signs in a review copy while preserving the original columns. This example presents revenue as positive and expenses as negative in both sources. A ledger export that uses debit-positive signs needs a documented conversion before comparison.

Retain the export name, extraction cutoff and source reference with each side. An invoice dated September 30 but posted in October requires a cutoff explanation; moving its date merely to clear the difference changes the question.

For document identifiers, split postings and the full matching method, use financial data reconciliation. This page concentrates on reviewing the account-and-period totals that appear in the report, rather than repeating that broader matching process.

Build a complete account-and-period comparison

Use sheets named Transactions, Ledger and Review. In the first two, put account in A, posting period in B and signed USD amount in C. Scope both exports to the same entity and currency before using these formulas.

On Review, list every account-and-period combination found on either side. A list drawn only from transactions would omit ledger-only accounts. Put account in A, period in B, transaction total in C, ledger total in D, difference in E and absolute difference in F.

Enter these formulas in row 2 and fill down:

C2: =SUMIFS(Transactions!$C$2:$C$10000,Transactions!$A$2:$A$10000,$A2,Transactions!$B$2:$B$10000,$B2)
D2: =SUMIFS(Ledger!$C$2:$C$10000,Ledger!$A$2:$A$10000,$A2,Ledger!$B$2:$B$10000,$B2)
E2: =C2-D2
F2: =ABS(E2)

The labels before the formulas identify destination cells; paste from =. Extend the ranges through the final source row. Microsoft's SUMIFS documentation describes how to sum amounts meeting multiple criteria, which here are account and posting period.

Also preserve source presence. In G2 and H2, count the rows behind each side:

G2: =COUNTIFS(Transactions!$A$2:$A$10000,$A2,Transactions!$B$2:$B$10000,$B2)
H2: =COUNTIFS(Ledger!$A$2:$A$10000,$A2,Ledger!$B$2:$B$10000,$B2)

COUNTIFS counts rows meeting all specified conditions. A zero sum with source rows is different from an absent population. Review G and H before labeling an account matched.

Work an example where the net difference is zero

The scoped transaction and ledger exports produce these grouped September totals. All amounts are exact whole USD. The transaction population includes corresponding source records for both revenue and expense accounts.

Account Period Transaction total (USD) Ledger total (USD) Difference (USD) Absolute difference (USD)
4100 Product revenue 2026-09 120,000 118,500 1,500 1,500
4200 Service revenue 2026-09 80,000 82,000 -2,000 2,000
5100 Cost of goods sold 2026-09 -135,000 -136,000 1,000 1,000
6100 Freight expense 2026-09 -25,000 -24,500 -500 500
Total 40,000 40,000 0 5,000

The transaction total is 120,000 + 80,000 - 135,000 - 25,000 = $40,000. The ledger total is 118,500 + 82,000 - 136,000 - 24,500 = $40,000. Yet every displayed account has a difference.

The signed bridge is 1,500 - 2,000 + 1,000 - 500 = $0. The gross exceptions are 1,500 + 2,000 + 1,000 + 500 = $5,000. Show both results, along with the four nonzero account groups, so the report cannot appear cleared merely because opposing differences cancel.

With the account groups in rows 2:5, the arithmetic proof is:

=SUM(C2:C5)-SUM(D2:D5)-SUM(E2:E5)

It must return zero. That identity proves the difference column adds correctly; it does not prove the source records are correct. Independently tie C and D to the scoped control totals from their original exports.

Classify exceptions with evidence

The review team investigates the source documents and records these findings. Classification follows investigation rather than being inferred from the size or sign of a difference.

Account Difference (USD) Evidence found Next accountable action
4100 1,500 Source invoice posted to the next period Accounting reviews the cutoff treatment
4200 -2,000 Ledger journal absent from the source export Finance verifies journal scope and authorization
5100 1,000 Cost adjustment recorded only in the ledger Cost accounting verifies the valuation support
6100 -500 Freight source record carries a different amount Procurement checks the carrier document

Use categories such as timing, source omission, valuation and amount difference. Add the evidence reference, owner, expected resolution date and reviewer status. An explained item can remain open; an authorized correction should have its own reference.

After corrections or scope changes, retain the original comparison and produce a newly dated review. Show what changed and rerun the source ties. Avoid overwriting an original amount merely to make the report balance.

The financial reporting software guide places this review within the wider reporting process. For a workbook-first investigation of the figures, the Power BI alternatives guide discusses the available approaches.

Where it goes wrong

  • Netting away exceptions. Equal grand totals hide the example's $5,000 of gross account differences.
  • Using an incomplete group list. Omitting ledger-only accounts removes the very exceptions the report must expose.
  • Treating zero as presence. Offsetting postings can sum to zero, while an absent source also returns zero. Preserve row counts.
  • Calling a category a resolution. A timing label still needs evidence and an accounting decision.
  • Stopping at account totals. Equal amounts within an account can hide mismatched documents. Use the supporting record review when the control requires it.

Review your own reconciliation in Covirage

Bring the scoped ledger and transaction exports with account, period, signed amount and source references in a file or Google Sheet. Covirage maps the columns; its tools compute and check the totals and differences, and the external AI model explains the result with every figure traced to its rows. Create a free Covirage account, which takes about a minute, then set up your business and bring a sample of your own data.

See how this supports finance teams.

Questions people ask

What should a reconciliation report contain?

Include the comparison scope, source totals, account and period, signed difference, absolute difference and exception status. Each open difference also needs an evidence reference, owner and next step. Preserve source totals so the reviewer can distinguish an explanation from an approved correction.

Can a reconciliation report balance and still contain errors?

Yes. Positive and negative differences can offset across accounts or documents. Review the sum of absolute differences and the count of nonzero groups alongside the net difference. Equal account totals can still hide document mismatches, so investigate records at the required level.

Who approves a reconciliation difference?

The controller or designated accounting reviewer approves the treatment under the company's closing policy. Source owners provide evidence and make authorized corrections. Reporting staff can identify and classify a difference, but a report label alone does not authorize a journal or write-off.