{% set resolutions_host_payment_account_name = "('RESOLUTIONS - HOST PAYMENT')" %} {{ config(materialized="table", unique_key=["date", "id_deal"]) }} select -- Unique Key -- ixbt.transaction_date_utc as date, coalesce(ixc.id_deal, 'UNSET') as id_deal, -- Dimensions -- coalesce( icd.main_billing_country_iso_3_per_deal, 'UNSET' ) as main_billing_country_iso_3_per_deal, coalesce( icmas.active_accommodations_per_deal_segmentation, 'UNSET' ) as active_accommodations_per_deal_segmentation, -- Metrics -- sum(ixbtli.line_amount_wo_taxes_in_gbp) as xero_host_resolution_amount_paid_in_gbp, count(distinct ixbt.id_bank_transaction) as xero_host_resolution_payment_count from {{ ref("int_xero__bank_transactions") }} as ixbt inner join {{ ref("int_xero__bank_transaction_line_items") }} as ixbtli on ixbt.id_bank_transaction = ixbtli.id_bank_transaction and upper(ixbtli.account_name) in {{ resolutions_host_payment_account_name }} left join {{ ref("int_xero__contacts") }} as ixc on ixc.id_contact = ixbt.id_contact left join {{ ref("int_core__deal") }} as icd on ixc.id_deal = icd.id_deal left join {{ ref("int_kpis__dimension_daily_accommodation") }} as icmas on ixc.id_deal = icmas.id_deal and ixbt.transaction_date_utc = icmas.date group by 1, 2, 3, 4