added new metrics for not cancelled bookings
This commit is contained in:
parent
f5addc7f4c
commit
b9968c7a72
2 changed files with 80 additions and 4 deletions
|
|
@ -10,7 +10,7 @@ select
|
|||
icvp.payment_paid_date_utc as date,
|
||||
coalesce(icuh.id_deal, 'UNSET') as id_deal,
|
||||
case
|
||||
when v.id_verification is null then 'W/O Id Check' else 'With Id Check'
|
||||
when icv.id_verification is null then 'W/O Id Check' else 'With Id Check'
|
||||
end as has_id_check,
|
||||
-- Dimensions --
|
||||
coalesce(
|
||||
|
|
@ -29,6 +29,17 @@ select
|
|||
else null
|
||||
end
|
||||
) as deposit_fees_in_gbp,
|
||||
sum(
|
||||
case
|
||||
when
|
||||
upper(icvp.verification_payment_type)
|
||||
in {{ deposit_fees_verification_payment_type_items }}
|
||||
and upper(icb.booking_state) <> {{ var("cancelled_booking_state") }}
|
||||
and icb.id_booking is not null
|
||||
then icvp.amount_without_taxes_in_gbp
|
||||
else null
|
||||
end
|
||||
) as deposit_fees_not_cancelled_bookings_in_gbp,
|
||||
sum(
|
||||
case
|
||||
when
|
||||
|
|
@ -38,6 +49,17 @@ select
|
|||
else null
|
||||
end
|
||||
) as waiver_payments_in_gbp,
|
||||
sum(
|
||||
case
|
||||
when
|
||||
upper(icvp.verification_payment_type)
|
||||
in {{ waiver_fees_verification_payment_type_items }}
|
||||
and upper(icb.booking_state) <> {{ var("cancelled_booking_state") }}
|
||||
and icb.id_booking is not null
|
||||
then icvp.amount_without_taxes_in_gbp
|
||||
else null
|
||||
end
|
||||
) as waiver_payments_not_cancelled_bookings_in_gbp,
|
||||
sum(
|
||||
case
|
||||
when
|
||||
|
|
@ -47,6 +69,17 @@ select
|
|||
else null
|
||||
end
|
||||
) as checkin_cover_fees_in_gbp,
|
||||
sum(
|
||||
case
|
||||
when
|
||||
upper(icvp.verification_payment_type)
|
||||
in {{ checkin_cover_fees_verification_payment_type_items }}
|
||||
and upper(icb.booking_state) <> {{ var("cancelled_booking_state") }}
|
||||
and icb.id_booking is not null
|
||||
then icvp.amount_without_taxes_in_gbp
|
||||
else null
|
||||
end
|
||||
) as checkin_cover_fees_not_cancelled_bookings_in_gbp,
|
||||
sum(
|
||||
case
|
||||
when
|
||||
|
|
@ -59,7 +92,24 @@ select
|
|||
then icvp.amount_without_taxes_in_gbp
|
||||
else null
|
||||
end
|
||||
) as total_guest_payments_in_gbp
|
||||
) as total_guest_payments_in_gbp,
|
||||
sum(
|
||||
case
|
||||
when
|
||||
(
|
||||
upper(icvp.verification_payment_type)
|
||||
in {{ checkin_cover_fees_verification_payment_type_items }}
|
||||
or upper(icvp.verification_payment_type)
|
||||
in {{ waiver_fees_verification_payment_type_items }}
|
||||
or upper(icvp.verification_payment_type)
|
||||
in {{ deposit_fees_verification_payment_type_items }}
|
||||
)
|
||||
and upper(icb.booking_state) <> {{ var("cancelled_booking_state") }}
|
||||
and icb.id_booking is not null
|
||||
then icvp.amount_without_taxes_in_gbp
|
||||
else null
|
||||
end
|
||||
) as total_guest_payments_not_cancelled_in_gbp
|
||||
from {{ ref("int_core__verification_payments", version=2) }} as icvp
|
||||
left join
|
||||
{{ ref("int_core__verification_requests") }} as icvr
|
||||
|
|
@ -79,4 +129,4 @@ left join
|
|||
on icuh.id_deal = icmas.id_deal
|
||||
and icvp.payment_paid_date_utc = icmas.date
|
||||
where upper(icvp.payment_status) = {{ var("paid_payment_state") }}
|
||||
group by 1, 2, 3, 4
|
||||
group by 1, 2, 3, 4, 5
|
||||
|
|
|
|||
|
|
@ -1811,13 +1811,15 @@ models:
|
|||
The unique key corresponds to the deepest granularity of the model,
|
||||
in this case:
|
||||
- date,
|
||||
- id_deal.
|
||||
- id_deal,
|
||||
- has_id_check.
|
||||
|
||||
tests:
|
||||
- dbt_utils.unique_combination_of_columns:
|
||||
combination_of_columns:
|
||||
- date
|
||||
- id_deal
|
||||
- has_id_check
|
||||
|
||||
columns:
|
||||
- name: date
|
||||
|
|
@ -1861,24 +1863,48 @@ models:
|
|||
Sum of deposit fees paid by guests, without taxes, in GBP
|
||||
in a given date and per specified dimension.
|
||||
|
||||
- name: deposit_fees_not_cancelled_bookings_in_gbp
|
||||
data_type: decimal
|
||||
description: |
|
||||
Sum of deposit fees associated to bookings, that are not cancelled, paid by guests,
|
||||
without taxes, in GBP in a given date and per specified dimension.
|
||||
|
||||
- name: waiver_payments_in_gbp
|
||||
data_type: decimal
|
||||
description: |
|
||||
Sum of waiver payments paid by guests, without taxes, in GBP
|
||||
in a given date and per specified dimension.
|
||||
|
||||
- name: waiver_payments_not_cancelled_bookings_in_gbp
|
||||
data_type: decimal
|
||||
description: |
|
||||
Sum of waiver payments associated to bookings, that are not cancelled, paid by guests,
|
||||
without taxes, in GBP in a given date and per specified dimension.
|
||||
|
||||
- name: checkin_cover_fees_in_gbp
|
||||
data_type: decimal
|
||||
description: |
|
||||
Sum of checkin cover fees paid by guests, without taxes, in GBP
|
||||
in a given date and per specified dimension.
|
||||
|
||||
- name: checkin_cover_fees_not_cancelled_bookings_in_gbp
|
||||
data_type: decimal
|
||||
description: |
|
||||
Sum of checkin cover fees associated to bookings, that are not cancelled, 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: |
|
||||
Sum of total payments paid by guests, without taxes, in GBP
|
||||
in a given date and per specified dimension.
|
||||
|
||||
- name: total_guest_payment_not_cancelled_bookings_in_gbp
|
||||
data_type: decimal
|
||||
description: |
|
||||
Sum of total payments associated to bookings, that are not cancelled, paid by guests,
|
||||
without taxes, in GBP in a given date and per specified dimension.
|
||||
|
||||
- name: int_kpis__metric_monthly_guest_payments
|
||||
description: |
|
||||
This model computes the Monthly Guest Payments at the
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue