Finance, ERP and payments · data source guide

QuickBooks Online data in Power BI

QuickBooks Online is the accounting system for many small and mid-sized businesses: chart of accounts, invoices, bills, payments and the reports built from them. Owners and finance teams bring it into Power BI to combine accounting with sales or operational data and to build a monthly pack.

Connector status

No connector of its own in Microsoft's list

QuickBooks Online is not in Microsoft's current Power Query connector index (Quickbase, which is listed, is an unrelated product). Use report exports, an accounting-data sync, a certified third-party connector or the API.

Checked against Microsoft Learn's Power Query connector list on 5 November 2026. Connectors change; check the list before you build.

How to get QuickBooks Online data into Power BI

In order of preference for a report that refreshes on its own.

  1. 1

    Export reports to Excel

    Export the Profit and Loss, Balance Sheet or General Ledger report to Excel each month and load them with the Excel connector. Unpivot the period columns in Power Query so months become rows.

  2. 2

    Use the general ledger, not formatted reports

    For a model that slices by account, class and period, export the General Ledger or Transaction Detail by Account; formatted P&L exports carry subtotals that double-count when summed.

  3. 3

    Sync or third-party connector

    For scheduled refresh, sync QuickBooks into a database with an integration tool, or use a certified third-party connector from Microsoft's list that covers QuickBooks Online.

  4. 4

    API

    QuickBooks Online's accounting API uses OAuth 2.0 with short-lived tokens. Power BI's Web connector can call a REST API, but paging, authentication tokens and scheduled refresh in the Service take care: dynamic URLs built from parameters may not refresh in the Service unless the base URL is static (use Web.Contents with RelativePath and Query).

Typical QuickBooks Online KPIs

Table and column names in the DAX are illustrative: rename them to match your model.

Revenue

Income accounts in the period.

DAX
Revenue = CALCULATE ( SUM ( GL[Amount] ), Accounts[Type] = "Income" )

Gross margin %

Revenue minus cost of goods sold, over revenue.

DAX
Gross Margin % = DIVIDE ( [Revenue] - [COGS], [Revenue] )

Operating expenses vs budget

Expense accounts against the budget sheet.

DAX
Opex Var = [Opex] - [Opex Budget]

Days sales outstanding

Receivables divided by average daily revenue.

DAX
DSO = DIVIDE ( [AR Balance], DIVIDE ( [Revenue L90D], 90 ) )

Cash runway (months)

Cash balance divided by average monthly net burn.

DAX
Runway Months = DIVIDE ( [Cash Balance], -[Avg Monthly Net Cash Flow] )

Modelling notes for QuickBooks Online

Templates for QuickBooks Online data

Free page layouts with a background, theme JSON and PBIP project. Swap the sample tables for your own queries.

More by department: Finance templates · Executive templates

Visuals for QuickBooks Online KPIs

Chart types that suit these KPIs, with data shapes and example prompts.

QuickBooks Online and Power BI: questions

Is there a QuickBooks Online connector in Power BI?

Not in Microsoft's Power Query connector index as of 5 November 2026. Quickbase, which is listed, is a different product.

Can I build a P&L in Power BI from QuickBooks exports?

Yes. Export the general ledger, map accounts to P&L lines in a small mapping table, and build the statement with a matrix. The finance templates include a P&L layout.

Related data sources

Other sources teams often combine with this one.

QuickBooks Online is a trademark of its owner. Product names are used only to describe compatibility; VizForge is not affiliated with, endorsed by or sponsored by the owner or by Microsoft.

Design the QuickBooks Online report page first

Lay out KPI cards and visual slots in the free Design Studio, then export the background, theme JSON and a PBIP project to bind to your data.

The design studio for Power BI. Free, in your browser, no sign-up.