diff --git a/models/intermediate/kpis/int_kpis__agg_monthly_guest_payments.sql b/models/intermediate/kpis/int_kpis__agg_monthly_guest_payments.sql index 431ecb5..48e5e88 100644 --- a/models/intermediate/kpis/int_kpis__agg_monthly_guest_payments.sql +++ b/models/intermediate/kpis/int_kpis__agg_monthly_guest_payments.sql @@ -18,6 +18,7 @@ sum(deposit_fees_in_gbp) as deposit_fees_in_gbp, sum(waiver_payments_in_gbp) as waiver_payments_in_gbp, sum(checkin_cover_fees_in_gbp) as checkin_cover_fees_in_gbp, + sum(stay_disrupt_fees_in_gbp) as stay_disrupt_fees_in_gbp, sum(total_guest_payments_in_gbp) as total_guest_payments_in_gbp from {{ ref("int_kpis__metric_monthly_guest_payments") }} group by 1, 2, 3, 4 diff --git a/models/intermediate/kpis/int_kpis__agg_mtd_guest_payments.sql b/models/intermediate/kpis/int_kpis__agg_mtd_guest_payments.sql index c5684e4..55e9141 100644 --- a/models/intermediate/kpis/int_kpis__agg_mtd_guest_payments.sql +++ b/models/intermediate/kpis/int_kpis__agg_mtd_guest_payments.sql @@ -18,6 +18,7 @@ sum(deposit_fees_in_gbp) as deposit_fees_in_gbp, sum(waiver_payments_in_gbp) as waiver_payments_in_gbp, sum(checkin_cover_fees_in_gbp) as checkin_cover_fees_in_gbp, + sum(stay_disrupt_fees_in_gbp) as stay_disrupt_fees_in_gbp, sum(total_guest_payments_in_gbp) as total_guest_payments_in_gbp from {{ ref("int_kpis__metric_mtd_guest_payments") }} group by 1, 2, 3, 4 diff --git a/models/intermediate/kpis/int_kpis__metric_daily_guest_payments.sql b/models/intermediate/kpis/int_kpis__metric_daily_guest_payments.sql index 383aacb..39b27d4 100644 --- a/models/intermediate/kpis/int_kpis__metric_daily_guest_payments.sql +++ b/models/intermediate/kpis/int_kpis__metric_daily_guest_payments.sql @@ -1,6 +1,7 @@ {% set deposit_fees_product_payment_items = "('FEE')" %} {% set waiver_fees_product_payment_items = "('WAIVER')" %} {% set checkin_cover_fees_product_payment_items = "('CHECKINCOVER')" %} +{% set stay_disrupt_fees_product_payment_items = "('STAYDISRUPT')" %} {% set id_check_verification = "('GOVERNMENTID')" %} {{ @@ -59,12 +60,20 @@ select else null end ) as checkin_cover_fees_in_gbp, + sum( + case + when icgjp.product_name in {{ stay_disrupt_fees_product_payment_items }} + then icgjp.amount_without_taxes_in_gbp + else null + end + ) as stay_disrupt_fees_in_gbp, sum( case when icgjp.product_name in {{ checkin_cover_fees_product_payment_items }} or icgjp.product_name in {{ waiver_fees_product_payment_items }} or icgjp.product_name in {{ deposit_fees_product_payment_items }} + or icgjp.product_name in {{ stay_disrupt_fees_product_payment_items }} then icgjp.amount_without_taxes_in_gbp else null end diff --git a/models/intermediate/kpis/int_kpis__metric_monthly_guest_payments.sql b/models/intermediate/kpis/int_kpis__metric_monthly_guest_payments.sql index 46e760e..b991b0e 100644 --- a/models/intermediate/kpis/int_kpis__metric_monthly_guest_payments.sql +++ b/models/intermediate/kpis/int_kpis__metric_monthly_guest_payments.sql @@ -25,6 +25,7 @@ select sum(gp.deposit_fees_in_gbp) as deposit_fees_in_gbp, sum(gp.waiver_payments_in_gbp) as waiver_payments_in_gbp, sum(gp.checkin_cover_fees_in_gbp) as checkin_cover_fees_in_gbp, + sum(gp.stay_disrupt_fees_in_gbp) as stay_disrupt_fees_in_gbp, sum(gp.total_guest_payments_in_gbp) as total_guest_payments_in_gbp from {{ ref("int_kpis__dimension_dates") }} d left join diff --git a/models/intermediate/kpis/int_kpis__metric_mtd_guest_payments.sql b/models/intermediate/kpis/int_kpis__metric_mtd_guest_payments.sql index d088794..f7f8771 100644 --- a/models/intermediate/kpis/int_kpis__metric_mtd_guest_payments.sql +++ b/models/intermediate/kpis/int_kpis__metric_mtd_guest_payments.sql @@ -25,6 +25,7 @@ select sum(gp.deposit_fees_in_gbp) as deposit_fees_in_gbp, sum(gp.waiver_payments_in_gbp) as waiver_payments_in_gbp, sum(gp.checkin_cover_fees_in_gbp) as checkin_cover_fees_in_gbp, + sum(gp.stay_disrupt_fees_in_gbp) as stay_disrupt_fees_in_gbp, sum(gp.total_guest_payments_in_gbp) as total_guest_payments_in_gbp from {{ ref("int_kpis__dimension_dates") }} d left join diff --git a/models/intermediate/kpis/schema.yml b/models/intermediate/kpis/schema.yml index ccc08e0..cdb0106 100644 --- a/models/intermediate/kpis/schema.yml +++ b/models/intermediate/kpis/schema.yml @@ -2538,6 +2538,12 @@ models: Sum of checkin cover fees paid by guests, without taxes, in GBP in a given date and per specified dimension. + - name: stay_disrupt_fees_in_gbp + data_type: decimal + description: | + Sum of stay disrupt fees paid by guests, without taxes, in GBP + in a given date and per specified dimension. + - name: total_guest_payments_in_gbp data_type: decimal description: | @@ -2654,6 +2660,12 @@ models: Sum of accumulated checkin cover fees by guests, without taxes, in GBP in a given month and per specified dimension. + - name: stay_disrupt_fees_in_gbp + data_type: decimal + description: | + Sum of accumulated stay disrupt fees by guests, without taxes, + in GBP in a given month and per specified dimension. + - name: total_guest_payments_in_gbp data_type: decimal description: | @@ -2770,6 +2782,12 @@ models: Sum of accumulated checkin cover fees by guests, without taxes, in GBP in a given month up to the given date and per specified dimension. + - name: stay_disrupt_fees_in_gbp + data_type: decimal + description: | + Sum of accumulated stay disrupt fees by guests, without taxes, + in GBP in a given month up to the given date and per specified dimension. + - name: total_guest_payments_in_gbp data_type: decimal description: | @@ -2815,6 +2833,7 @@ models: - deposit_fees_in_gbp - waiver_payments_in_gbp - checkin_cover_fees_in_gbp + - stay_disrupt_fees_in_gbp - total_guest_payments_in_gbp - accepted_values: values: @@ -2849,6 +2868,12 @@ models: The monthly checkin cover fees paid by guests, without taxes, in GBP for a given range date, dimension and value. + - name: stay_disrupt_fees_in_gbp + data_type: decimal + description: | + The monthly stay disrupt fees paid by guests, without taxes, in GBP + for a given range date, dimension and value. + - name: total_guest_payments_in_gbp data_type: decimal description: | @@ -2894,6 +2919,7 @@ models: - deposit_fees_in_gbp - waiver_payments_in_gbp - checkin_cover_fees_in_gbp + - stay_disrupt_fees_in_gbp - total_guest_payments_in_gbp - accepted_values: values: @@ -2928,6 +2954,12 @@ models: The month-to-date checkin cover fees paid by guests, without taxes, in GBP for a given range date, dimension and value. + - name: stay_disrupt_fees_in_gbp + data_type: decimal + description: | + The month-to-date stay disrupt fees paid by guests, without taxes, in GBP + for a given range date, dimension and value. + - name: total_guest_payments_in_gbp data_type: decimal description: |