{{ config(materialized="table", unique_key=["date", "id_deal"]) }} select -- Unique Key -- icb.updated_date_utc as date, coalesce(icuh.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 -- count(distinct icb.id_booking) as cancelled_bookings from {{ ref("int_core__bookings") }} as icb left join {{ ref("int_core__user_host") }} as icuh on icb.id_user_host = icuh.id_user_host left join {{ ref("int_core__deal") }} as icd on icuh.id_deal = icd.id_deal left join {{ ref("int_kpis__dimension_daily_accommodation") }} as icmas on icuh.id_deal = icmas.id_deal and icb.updated_date_utc = icmas.date where upper(icb.booking_state) = {{ var("cancelled_booking_state") }} group by 1, 2, 3, 4