dbt data models for Quickbooks Online.
Switch branches/tags
Nothing to show
Clone or download
Tristan Handy
Latest commit a3a695f Jul 2, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
analysis general ledger complete May 21, 2016
models added display_name to customers Jul 2, 2017
tests updates to get ready for deployment Aug 2, 2016
.gitignore use vars Oct 6, 2016
LICENSE Initial commit Apr 8, 2016
README.md updates to get ready for deployment Aug 2, 2016
dbt_project.yml went another direction on how to incorporate classes Nov 19, 2016

README.md

quickbooks data models

dbt data models for Quickbooks Online.

Currently, these models support transformation of a large number of Quickbooks objects into the corresponding journal transactions so that account flows and balances can be trended over time.

The data structures in this repo are built off of the Stitch Quickbooks integration. Other methods of denormalizing Quickbooks data could output slightly different data structures.

The most important model in this repository is general_ledger. This model is the running GL for all accounts and should likely form the basis of most analysis. We recommend materializing this model into a table to improve query performance times, as it can take some time to generate with moderate dataset sizes.

installation

  • modify your profiles.yml to include the following:
repositories:
  - "git@github.com:fishtown-analytics/quickbooks.git"
  • copy the models within the base-models directory into your dbt project and modify them so that they select from the appropriate tables and fields within your environment.
  • run dbt deps.

usage

Once installation is completed, dbt run will build these models along with the other models in your project.

contribution

Additional contributions to this repo are very welcome! Please submit PRs to master. All PRs should only include functionality that is contained within all snowplow deployments; no implementation-specific details should be included.