How to Connect QuickBooks Online to Power BI

13 May 2024

Quickbooks and Power BI is a match made in heaven! You can do so much useful financial analysis if you connect Quickbooks to Power BI. It offers several significant benefits to client:

  1. Connecting Quickbooks Online to Power BI enables you to bring your bland table-based financial statements to live with data visualization.
  2. You can combine Quickbooks Online data with the data from other data sources in Power BI. This enables you to give more context to your financial data and create more meaningful management reports.
  3.  You can automatically extract data from Quickbooks saving you time having to export data manually

In this article we will explore how to get started with Quickbooks and Power BI integration, the ready-made reporting templates in Power BI and how to build your own customised Power BI templates.

CONTACT US TO GET THIS SOLUTION



What is Quickbooks

Quickbooks is a market-leading accounting software by Intuit. It is used by over 100,000 companies worldwide and is often praised for being the best accounting software for small business.

Quickbooks enables automated accounting reporting, integrations with government portals such as HMRC and automatic data syncronisation with banks.

What is Power BI

Power BI is a market-leading business intelligence platform by Microsoft which enables customers to automatically extract data from multiple sources and combine it in a single management report. Power BI has been named the market leader in BI software market by Gartner for 5 consecutive years and it still keeps going!

CONTACT US TO GET THIS SOLUTION

Getting started with Quickbooks Online and Power BI integration

Microsoft have released a public app that enables users to quickly connect their Quickbooks Online data to a pre-made Power BI dashboard.

You can visualise your Quickbooks Online financial statement data to Power BI in minutes by simply connecting it to this Power BI app. Simply follow the Microsoft guide on how to connect your QuickBooks Online data to Power BI.

This pre-made options is good for proof-of-concept since it allows you to see how your Quickbooks Online data would look in Power BI.

However, this pre-made dashboard does not allow for any customisation so if you want a custom Power BI report with your Quickbooks Online data, you would have to build it from scratch.

Later in this article we will cover other Quickbooks Online Power BI templates that allow you to customise them.  

Connecting Quickbooks Online data to Power BI

There is a native connector between Quickbooks Online and Power BI. You can make use of it simply by clicking “get data” in Power BI Desktop and choosing Quickbooks Online.

The connector allows you to pull data from 100+ different tables including General Ledger, Invoices, Customers and more. If you want to read detailed documentation on how to connect Quickbooks to Power BI using the native integration, you can do this on the Microsoft website.

The connector is functional but there are a few limitations:

  1. 100+ tables may seem overwhelming for many users since it is hard to find the data that you actually need. Very little documentation on this connector is available online so finding the data you need is not easy.
  2. The native connector only connects to one Quickbooks account at a time whereas many users have multiple quickbooks online accounts.
  3. Some data is not available to extract from the native Quickbooks Online connector in Power BI. For example, many users have complained that “Class” column is not available in the general ledger column.

Later in this article we will explore some possible solutions to all these problems.

Once you create the direct connection you can schedule the automatic data refresh. For example every day at 9 am your data in Power BI will be refreshed.

Customisable Quickbooks Online Power BI Templates

If you want to get started with visualising your Quickbooks Online data in Power BI quickly, you may find it useful to set up a template dashboard for yourself. Templates are pre-made Power BI dashboards which you can set up for yourself very quickly. You will then have freedom to customise the templates.

You can get all the Quickbooks Online Power BI dashboards described in this article set up for your company.

Once these dashboards are set up, you will get a Power BI file which you can edit yourself and change the look and feel as you want.

  1. P&L Quickbooks Online Power BI dashboard

This dashboard visualises your Quickbooks Online P&L statement in Power BI enabling interactive drilldowns, filtering and showing trends for your key P&L metrics.

How to Connect QuickBooks Online to Power BI

  • Balance Sheet Quickbooks Online Power BI Dashboard

This dashboard visualises your Quickbooks Online Balance Sheet statement in Power BI giving you an engaging view of your assets, liabilities and equity.

  • Cash Flow Quickbooks Online Power BI

This dashboard visualises quickbooks online cash flow statement in Power BI and shows trends from cash flows in and out from different company activities.

  • Account Receivables Quickbooks Online Power BI dashboard.

This dashboard analyses how much money is owed by every customer and for how many days it has been outstanding.

We can set this dashboards up for you according to your preference.

How to overcome the limitations of the native Quickbooks Online Power BI connector

As discussed above in this article, the native Quickbooks Online Power BI connector is not perfect. This section of the article will cover these limitations in more detail and explain how to work around those limitations.

How to create P&L Power BI dashboards from Quickbooks Online

If you use the native Power BI Quickbooks Online connector, it is really hard to recreate your financial statements because of the overwhelming amount of tables. This inconvenient data format is the biggest problem with the native connector.

It is possible to get your Quickbooks Online data in a much easier format inside of Power BI by using a Quickbooks Online Power BI connector from Vidi Corp.

This connector returns tables like Profit and Loss, Balance Sheet, Cash Flow, etc. As a result, you no longer have to recreate your financial statements from 100+ different tables, all the data is already grouped for you into the financial statement format that is ready for you to use.

The data format from this connector can be viewed here.

How to combine multiple Quickbooks Online accounts together in Power BI

The native Power BI connector only allows to connect to one Quickbooks Online account at a time. However, many retail companies have multiple Quickbooks Online accounts (one per retail location). Similarly accountancy practices have one account per client.

There is a need for companies like these to extract data from multiple Quickbooks Online accounts into Power BI at once.

You can extract data from multiple Quickbooks Online accounts into Power BI using the Vidi Corp connector. This connector returns a column “client id” in every table which can be used to filter to a particular account. If you remove the filter on client id, you will see the data from all the companies together.

How to see Quickbooks Online data in Power BI on cash and accrual method

The native Quickbooks Online Power BI connector makes it really difficult to calculate the data on cash or accrual basis. In order to do this you will need to find the date a transaction was invoiced and the date it was paid.

Our Quickbooks Online connector returns a column “accounting method” for every table. You can use this column as a filter to switch between cash and accrual accounting methods.

How to extract class data for P&L, Balance Sheet, General Ledger from Quickbooks Online into Power BI.

The native Power BI Quickbooks Online connector returns a general ledger table. However, it is missing the column “class” which is essential for many companies.

Our Quickbooks Online Power BI connector returns class column for Profit and Loss, Balance Sheet, Cash Flow and other financial statements.

How to create a custom Power BI Quickbooks Online Dashboard

If you want to create a fully custom Power BI dashboard from Quickbooks Online data, you can do that yourself by either using the native QuickBooks Online connector or using the connector by Vidi Corp.

It is likely that our connector will save you time developing the dashboard since you would not have to blend the data from multiple tables that much.

Conclusion

Now you know how to get started with analysing your Quickbooks Online data in Power BI. We have covered the different data connectors and templated Power BI dashboards that would speed up the dashboard development process.

We have also touched upon the data format that you would be working with in Power BI once the data from Quickbooks Online is extracted. It is now time to explore this data format yourself and set up your first dashboards!

CONTACT US TO GET THIS SOLUTION

Microsoft Power Platform

Everything you Need to Know

Of the endless possible ways to try and maximise the value of your data, only one is the very best. We’ll show you exactly what it looks like.

To discuss your project and the many ways we can help bring your data to life please contact:

Call

+44 7846 623693

eugene.lebedev@vidi-corp.com

Or complete the form below