Welcome to the auto-generated documentation for your dbt project!
Navigation
You can use the Project and Database navigation tabs on the left side of the window to explore the models
in your project.
Project Tab
The Project tab mirrors the directory structure of your dbt project. In this tab, you can see all of the
models defined in your dbt project, as well as models imported from dbt packages.
Database Tab
The Database tab also exposes your models, but in a format that looks more like a database explorer. This view
shows relations (tables and views) grouped into database schemas. Note that ephemeral models are not shown
in this interface, as they do not exist in the database.
Graph Exploration
You can click the blue icon on the bottom-right corner of the page to view the lineage graph of your models.
On model pages, you'll see the immediate parents and children of the model you're exploring. By clicking the Expand
button at the top-right of this lineage pane, you'll be able to see all of the models that are used to build,
or are built from, the model you're exploring.
Once expanded, you'll be able to use the --select and --exclude model selection syntax to filter the
models in the graph. For more information on model selection, check out the dbt docs.
Note that you can also right-click on models to interactively filter and explore the graph.
Each record in this able represents an invoice line item in Xero.
columns:_fivetran_synced,_fivetran_syncedcolumns:account_code,account_codecolumns:line_item_description,line_item_descriptionShow 11 more
with base as (
select *
from {{ ref('stg_xero__invoice_line_item_tmp') }}
),
fields as (
select
{{
fivetran_utils.fill_staging_columns(
source_columns=adapter.get_columns_in_relation(ref('stg_xero__invoice_line_item_tmp')),
staging_columns=get_invoice_line_item_columns()
)
}}
{{ fivetran_utils.add_dbt_source_relation() }}
from base
),
final as (
select
_fivetran_synced,
account_code,
description as line_item_description,
discount_entered_as_percent,
discount_rate,
invoice_id,
item_code,
line_amount,
line_item_id,
quantity,
tax_amount,
tax_type,
unit_amount
{{ fivetran_utils.source_relation() }}
from fields
)
select * from final
stg_xero__invoice
model
Each record in this table represents an invoice in Xero.
columns:invoice_id,invoice_idcolumns:contact_id,contact_idcolumns:invoice_date,invoice_dateShow 15 more
with base as (
select *
from {{ ref('stg_xero__invoice_tmp') }}
),
fields as (
select
{{
fivetran_utils.fill_staging_columns(
source_columns=adapter.get_columns_in_relation(ref('stg_xero__invoice_tmp')),
staging_columns=get_invoice_columns()
)
}}
{{ fivetran_utils.add_dbt_source_relation() }}
from base
),
final as (
select
-- IDs
invoice_id,
contact_id,
-- dates
date as invoice_date,
updated_date_utc as updated_date,
planned_payment_date,
due_date,
expected_payment_date,
fully_paid_on_date,
_fivetran_synced,
currency_code,
currency_rate,
invoice_number,
reference,
sent_to_contact as is_sent_to_contact,
status as invoice_status,
type,
url
{{ fivetran_utils.source_relation() }}
from fields
)
select * from final
stg_xero__credit_note_tmp
model
columns:_dbt_source_relation,_dbt_source_relationShow -2 more
columns:credit_note_id,credit_note_idcolumns:contact_id,contact_idcolumns:source_relation,source_relationShow 0 more
{{ config(enabled=var('xero__using_credit_note', True)) }}
with base as (
select *
from {{ ref('stg_xero__credit_note_tmp') }}
),
fields as (
select
{{
fivetran_utils.fill_staging_columns(
source_columns=adapter.get_columns_in_relation(ref('stg_xero__credit_note_tmp')),
staging_columns=get_credit_note_columns()
)
}}
{{ fivetran_utils.add_dbt_source_relation() }}
from base
),
final as (
select
credit_note_id,
contact_id
{{ fivetran_utils.source_relation() }}
from fields
)
select * from final
stg_xero__contact_tmp
model
columns:_dbt_source_relation,_dbt_source_relationShow -2 more
Each record in this table represents a contact in Xero.
columns:contact_id,contact_idcolumns:contact_name,contact_namecolumns:source_relation,source_relationShow 0 more
with base as (
select *
from {{ ref('stg_xero__contact_tmp') }}
),
fields as (
select
{{
fivetran_utils.fill_staging_columns(
source_columns=adapter.get_columns_in_relation(ref('stg_xero__contact_tmp')),
staging_columns=get_contact_columns()
)
}}
{{ fivetran_utils.add_dbt_source_relation() }}
from base
),
final as (
select
contact_id,
name as contact_name
{{ fivetran_utils.source_relation() }}
from fields
where _fivetran_deleted = False
)
select * from final
stg_xero__bank_transaction_tmp
model
columns:_dbt_source_relation,_dbt_source_relationShow -2 more
columns:bank_transaction_id,bank_transaction_idcolumns:contact_id,contact_idcolumns:source_relation,source_relationShow 0 more
{{ config(enabled=var('xero__using_bank_transaction', True)) }}
with base as (
select *
from {{ ref('stg_xero__bank_transaction_tmp') }}
),
fields as (
select
{{
fivetran_utils.fill_staging_columns(
source_columns=adapter.get_columns_in_relation(ref('stg_xero__bank_transaction_tmp')),
staging_columns=get_bank_transaction_columns()
)
}}
{{ fivetran_utils.add_dbt_source_relation() }}
from base
),
final as (
select
bank_transaction_id,
contact_id
{{ fivetran_utils.source_relation() }}
from fields
)
select * from final
stg_xero__account_tmp
model
columns:_dbt_source_relation,_dbt_source_relationShow -2 more
Each record in this table represents an account in Xero.
columns:account_id,account_idcolumns:account_name,account_namecolumns:account_code,account_codeShow 4 more
with base as (
select *
from {{ ref('stg_xero__account_tmp') }}
),
fields as (
select
{{
fivetran_utils.fill_staging_columns(
source_columns=adapter.get_columns_in_relation(ref('stg_xero__account_tmp')),
staging_columns=get_account_columns()
)
}}
{{ fivetran_utils.add_dbt_source_relation() }}
from base
),
final as (
select
account_id,
name as account_name,
code as account_code,
type as account_type,
class as account_class,
_fivetran_synced
{{ fivetran_utils.source_relation() }}
from fields
)
select * from final
xero_organization_data
seed
columns:organisation_id,organisation_idcolumns:financial_year_end_month,financial_year_end_monthcolumns:financial_year_end_day,financial_year_end_dayShow 0 more
xero_journal_line_data
seed
columns:journal_line_id,journal_line_idcolumns:account_code,account_codecolumns:account_id,account_idShow 9 more
xero_journal_data
seed
columns:journal_id,journal_idcolumns:created_date_utc,created_date_utccolumns:journal_date,journal_dateShow 4 more
xero_invoice_line_item_data
seed
columns:_fivetran_synced,_fivetran_syncedcolumns:account_code,account_codecolumns:description,descriptionShow 11 more
xero_invoice_data
seed
columns:invoice_id,invoice_idcolumns:contact_id,contact_idcolumns:date,dateShow 24 more
xero_credit_note_data
seed
columns:credit_note_id,credit_note_idcolumns:contact_id,contact_idShow -1 more
xero_contact_data
seed
columns:contact_id,contact_idcolumns:name,namecolumns:_fivetran_deleted,_fivetran_deletedShow 0 more
xero_bank_transaction_data
seed
columns:bank_transaction_id,bank_transaction_idcolumns:contact_id,contact_idShow -1 more
xero_account_data
seed
columns:account_id,account_idcolumns:name,namecolumns:code,codeShow 3 more