Blog · Board and management reporting · Finance and FP&A teams
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.