data-dwh-dbt-project/models/intermediate/core
Oriol Roqué Paniagua 4867e8f6d0 Merged PR 4349: Xero metrics by Business Scope
# Description

Changes:
* Creation of a deal-based model that contains when a "deal has appeared in new dash". This is tricky because a Deal can still have multiple users, thus it needs to be attributed to a date. I've chosen the first user appearance for the rest of the metrics.
* Adaptation of dimension deals in KPIs to include a client type, that indicates if the deal is from APIs or not (Platform, i.e., Dashboard).
* Xero metrics by Business Scope. This is the previous "dash source" that I need to change in the previously worked models. I decided to include APIs in the segmentation since in most cases we distinguish old dash from new dash by just "anything that is not in new dash". This is very wrong for invoicing metrics, in which we have APIs. So this actually properly computes a client segmentation by scope.

Note that I'll need to handle the monthly/mtd metrics/agg for these 2 metric models (Resolutions + Invoiced revenue) separately.

# 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
2025-02-11 15:13:42 +00:00
..
int_core__ab_test_monitoring_guest_journey.sql Merged PR 3769: Adds int_core__ab_test_monitoring_guest_journey 2024-12-04 09:45:09 +00:00
int_core__ab_test_tracking_guest_journey.sql Merged PR 3766: First version of ab_test_tracking_guest_journey 2024-12-04 07:58:14 +00:00
int_core__accommodation.sql Merged PR 3761: Remove no longer existing fields from Accommodation 2024-12-03 16:39:05 +00:00
int_core__accommodation_to_product_bundle.sql Merged PR 3539: Normalise service names and create booking to service table 2024-11-15 10:04:02 +00:00
int_core__accommodations_activity.sql Listings report model 2025-02-03 10:37:25 +01:00
int_core__booking_charge_events.sql Merged PR 2642: Booking Charge Events to have a similar logic as invoicing 2024-09-03 13:15:40 +00:00
int_core__booking_details.sql fix booking_detail model 2025-02-11 12:36:47 +01:00
int_core__booking_service_detail.sql Merged PR 3901: Booking Service Detail improvements 2024-12-27 10:42:47 +00:00
int_core__booking_summary.sql Merged PR 3654: New Dash KPIs - Chargeable Services (Revenue) 2024-11-26 10:14:37 +00:00
int_core__booking_to_product_bundle.sql Merged PR 3539: Normalise service names and create booking to service table 2024-11-15 10:04:02 +00:00
int_core__booking_to_service.sql Merged PR 4287: Bugfix - Ensure exclusion of test account at where condition 2025-02-05 15:54:19 +00:00
int_core__bookings.sql Merged PR 3825: Removing Booking fields soon to be dropped 2024-12-11 13:06:28 +00:00
int_core__check_in_cover_listings.sql fixed testing for core__check_in_cover_listings 2024-08-28 10:47:31 +02:00
int_core__check_in_cover_prices.sql Merged PR 2865: Propagate tax exclusive check in hero payments 2024-09-17 07:25:09 +00:00
int_core__check_in_cover_users.sql Merged PR 2201: Fixing errors raised by texts 2024-07-05 15:12:04 +00:00
int_core__check_in_hero_users.sql Added booking fee and currency to model 2025-01-15 09:00:36 +01:00
int_core__country.sql Merged PR 2077: Adding Country to intermediate 2024-06-19 15:34:15 +00:00
int_core__deal.sql modified host/deal logic 2025-01-20 16:35:43 +01:00
int_core__duplicate_bookings.sql Thanks Uri for the catch, then when id_user_guest is NULL it won't be considered a duplicate. 2024-07-31 16:23:27 +02:00
int_core__guest_satisfaction_responses.sql update int_core__guest_satisfaction_responses to version 2 of verification_payments 2024-09-17 17:12:46 +02:00
int_core__host_booking_fees.sql Merged PR 2725: Force id user field to lower in staging 2024-09-03 14:36:21 +00:00
int_core__invoicing_price_plans_per_month.sql Merged PR 2642: Booking Charge Events to have a similar logic as invoicing 2024-09-03 13:15:40 +00:00
int_core__new_dash_deal_since_date.sql Merged PR 4349: Xero metrics by Business Scope 2025-02-11 15:13:42 +00:00
int_core__new_dash_services_offered.sql Updated 2025-02-10 14:57:46 +01:00
int_core__new_dash_user_overview.sql Addressed comments 2025-02-07 15:15:17 +01:00
int_core__new_dash_users.sql Merged PR 3491: Allows possibility to retrieve claim as date or timestamp 2024-11-13 11:42:04 +00:00
int_core__payaway.sql model and docs 2024-09-17 12:16:52 +02:00
int_core__payaway_per_month_user.sql model and docs+tests 2024-09-17 15:47:45 +02:00
int_core__payments.sql Updated model 2025-02-11 10:44:19 +01:00
int_core__price_plans.sql docs and moving stuff 2024-04-08 09:44:32 +02:00
int_core__product_service_billing_item.sql Merged PR 3638: Propagates billing info to booking service detail and booking summary 2024-11-22 13:50:30 +00:00
int_core__product_service_to_price.sql Merged PR 3578: First version of int_core__booking_service_detail 2024-11-19 08:24:32 +00:00
int_core__protection_plan_billing_item.sql Merged PR 3638: Propagates billing info to booking service detail and booking summary 2024-11-22 13:50:30 +00:00
int_core__protection_plan_cover.sql Merged PR 3539: Normalise service names and create booking to service table 2024-11-15 10:04:02 +00:00
int_core__protection_plan_to_price.sql Merged PR 3578: First version of int_core__booking_service_detail 2024-11-19 08:24:32 +00:00
int_core__screen_and_protect_users.sql Simplify PR 2024-12-20 14:04:42 +01:00
int_core__unified_user.sql Merged PR 4271: Adapts test account logic + New Dash exclusion 2025-02-05 09:51:30 +00:00
int_core__unique_accommodation_to_user.sql Merged PR 2125: Fixing accommodation host 2024-06-26 14:47:15 +00:00
int_core__user_host.sql modified host/deal logic 2025-01-20 16:35:43 +01:00
int_core__user_product_bundle.sql Merged PR 4271: Adapts test account logic + New Dash exclusion 2025-02-05 09:51:30 +00:00
int_core__user_product_bundle_contains_services.sql Addressed comments 2025-02-07 15:15:17 +01:00
int_core__user_role.sql Merged PR 2516: Create host_user and user_role in intermediate 2024-08-07 14:28:34 +00:00
int_core__verification_payments_v2.sql Updated model 2025-02-11 10:44:19 +01:00
int_core__verification_request_booking_source.sql Removed guests_id and modified query structure 2024-07-11 16:49:24 +02:00
int_core__verification_request_completed_date.sql Merged PR 2028: guest journey estimated completed date 2024-06-13 13:30:22 +00:00
int_core__verification_request_completeness.sql Merged PR 2020: Verification request completeness for intermediate steps + schema documentation 2024-06-13 08:14:11 +00:00
int_core__verification_requests.sql Added the new field to int_core__bookings and to int_core__verification_requests 2024-07-11 17:16:51 +02:00
int_core__vr_check_in_cover.sql Merged PR 3506: Remove Address Validation 2024-11-14 11:59:36 +00:00
int_core__waiver_fees.sql removed currency 2025-02-11 15:05:35 +01:00
schema.yml Merged PR 4349: Xero metrics by Business Scope 2025-02-11 15:13:42 +00:00