Merged PR 4298: Split Check-Out bookings by Dash Source

# Description

Adds new category Dash Source for Check-Out bookings KPIs

# Checklist

- [X] The edited models and dependants run properly with production data.
- [X] The edited models are sufficiently documented.
- [X] The edited models contain PK tests, and I've ran and passed them.
- [X] I have checked for DRY opportunities with other models and docs.
- [X] I've picked the right materialization for the affected models.

# Other

- [ ] Check if a full-refresh is required after this PR is merged.

Related work items: #27356
This commit is contained in:
Oriol Roqué Paniagua 2025-02-06 10:53:24 +00:00
parent 85fa58f5a9
commit b569db3468
5 changed files with 52 additions and 6 deletions

View file

@ -2744,13 +2744,15 @@ models:
The unique key corresponds to the deepest granularity of the model,
in this case:
- date,
- id_deal.
- id_deal,
- dash_source.
data_tests:
- dbt_utils.unique_combination_of_columns:
combination_of_columns:
- date
- id_deal
- dash_source
columns:
- name: date
@ -2765,6 +2767,16 @@ models:
data_tests:
- not_null
- name: dash_source
data_type: string
description: Dashboard source, either old or new.
data_tests:
- not_null
- accepted_values:
values:
- "New Dash"
- "Old Dash"
- name: active_accommodations_per_deal_segmentation
data_type: string
description: |
@ -2804,6 +2816,7 @@ models:
The unique key corresponds to:
- end_date,
- id_deal,
- dash_source,
- active_accommodations_per_deal_segmentation.
data_tests:
@ -2811,6 +2824,7 @@ models:
combination_of_columns:
- end_date
- id_deal
- dash_source
- active_accommodations_per_deal_segmentation
columns:
@ -2834,6 +2848,16 @@ models:
data_tests:
- not_null
- name: dash_source
data_type: string
description: Dashboard source, either old or new.
data_tests:
- not_null
- accepted_values:
values:
- "New Dash"
- "Old Dash"
- name: active_accommodations_per_deal_segmentation
data_type: string
description: |
@ -2874,6 +2898,7 @@ models:
The unique key corresponds to:
- end_date,
- id_deal,
- dash_source,
- active_accommodations_per_deal_segmentation.
data_tests:
@ -2881,6 +2906,7 @@ models:
combination_of_columns:
- end_date
- id_deal
- dash_source
- active_accommodations_per_deal_segmentation
columns:
@ -2904,6 +2930,16 @@ models:
data_tests:
- not_null
- name: dash_source
data_type: string
description: Dashboard source, either old or new.
data_tests:
- not_null
- accepted_values:
values:
- "New Dash"
- "Old Dash"
- name: active_accommodations_per_deal_segmentation
data_type: string
description: |
@ -2975,6 +3011,7 @@ models:
- global
- by_number_of_listings
- by_billing_country
- by_dash_source
- by_deal
- name: dimension_value
@ -3029,6 +3066,7 @@ models:
- global
- by_number_of_listings
- by_billing_country
- by_dash_source
- by_deal
- name: dimension_value