data-dwh-dbt-project/models/intermediate/kpis
Oriol Roqué Paniagua 9ca9c827fe Merged PR 4665: Projected Bookings to the end of the current month
# Description

Computes projected Bookings to the end of the current month per dimension and dimension value

KPIs changes:
* Adds a int_kpis__agg_daily_created_bookings model. This is a standard KPIs model that computes created bookings at a daily level per dimension and dimension value.

Projected KPIs (NEW):
* Adds a new folder named projected within KPIs. This includes a simple Readme.
* Adds a default dimension dates model that ranges from the past 3 complete months to the end of the current month, that is in the future.
* Adds 2 projected models for created bookings: The daily one, that handles the logic of the projection (same month + last 7 days) and the monthly one, that retrieves the end of month projected value as well as some indicators of how good or bad this was for previous months.

How good is the projection at 11th of March (so 10 days in the month)?

`select * from intermediate.int_kpis_projected__agg_monthly_created_bookings order by actual_created_bookings desc`

![image.png](https://guardhog.visualstudio.com/4148d95f-4b6d-4205-bcff-e9c8e0d2ca65/_apis/git/repositories/54ac356f-aad7-46d2-b62c-e8c5b3bb8ebf/pullRequests/4665/attachments/image.png)

# 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: #28251
2025-03-11 14:34:30 +00:00
..
projected Merged PR 4665: Projected Bookings to the end of the current month 2025-03-11 14:34:30 +00:00
_kpis_readme.md Merged PR 3329: First version of KPIs refactored - created bookings 2024-10-30 08:55:19 +00:00
int_kpis__agg_daily_created_bookings.sql Merged PR 4665: Projected Bookings to the end of the current month 2025-03-11 14:34:30 +00:00
int_kpis__agg_daily_deals.sql Merged PR 4395: Propagates business scope into Deal/Listing metrics 2025-02-13 16:34:14 +00:00
int_kpis__agg_daily_listings.sql Merged PR 3461: Creates models for listing metrics 2024-11-07 16:56:43 +00:00
int_kpis__agg_daily_new_dash_chargeable_services.sql Merged PR 3676: Hotfix - Chargeable Services - Daily Agg 2024-11-26 16:52:48 +00:00
int_kpis__agg_daily_new_dash_created_services.sql Merged PR 3654: New Dash KPIs - Chargeable Services (Revenue) 2024-11-26 10:14:37 +00:00
int_kpis__agg_dates_main_kpis.sql Merged PR 4411: Propagates New Dash/Old Dash/APIs split in KPIs as per Business Scope 2025-02-14 14:12:39 +00:00
int_kpis__agg_monthly_billable_bookings.sql aggregated to agg 2024-11-05 12:17:26 +01:00
int_kpis__agg_monthly_check_out_bookings.sql Merged PR 4425: Reworks Billable Bookings metrics 2025-02-17 15:59:21 +00:00
int_kpis__agg_monthly_completed_guest_journeys.sql aggregated to agg 2024-11-05 12:17:26 +01:00
int_kpis__agg_monthly_created_bookings.sql Merged PR 4304: Adds Cancelled and Not Cancelled Created Bookings 2025-02-06 13:13:02 +00:00
int_kpis__agg_monthly_created_guest_journeys.sql aggregated to agg 2024-11-05 12:17:26 +01:00
int_kpis__agg_monthly_guest_journeys_with_payment.sql aggregated to agg 2024-11-05 12:17:26 +01:00
int_kpis__agg_monthly_guest_payments.sql renamed test entity 2024-11-07 12:56:49 +01:00
int_kpis__agg_monthly_host_resolutions.sql Merged PR 3419: Adds Host Resolutions metrics in new KPIs 2024-11-05 07:45:41 +00:00
int_kpis__agg_monthly_invoiced_revenue.sql Merged PR 4104: Refactor Invoiced Revenue from Account Code + New Revenue Streams 2025-01-20 14:18:05 +00:00
int_kpis__agg_monthly_new_dash_chargeable_services.sql Merged PR 3667: Creates Chargeable metrics for New Dash KPIs 2024-11-26 14:19:41 +00:00
int_kpis__agg_monthly_new_dash_created_services.sql Merged PR 3599: New Dash KPIs skeleton with Created Services 2024-11-20 09:43:30 +00:00
int_kpis__agg_monthly_started_guest_journeys.sql aggregated to agg 2024-11-05 12:17:26 +01:00
int_kpis__agg_mtd_billable_bookings.sql aggregated to agg 2024-11-05 12:17:26 +01:00
int_kpis__agg_mtd_check_out_bookings.sql Merged PR 4425: Reworks Billable Bookings metrics 2025-02-17 15:59:21 +00:00
int_kpis__agg_mtd_completed_guest_journeys.sql aggregated to agg 2024-11-05 12:17:26 +01:00
int_kpis__agg_mtd_created_bookings.sql Merged PR 4304: Adds Cancelled and Not Cancelled Created Bookings 2025-02-06 13:13:02 +00:00
int_kpis__agg_mtd_created_guest_journeys.sql aggregated to agg 2024-11-05 12:17:26 +01:00
int_kpis__agg_mtd_guest_journeys_with_payment.sql aggregated to agg 2024-11-05 12:17:26 +01:00
int_kpis__agg_mtd_guest_payments.sql renamed test entity 2024-11-07 12:56:49 +01:00
int_kpis__agg_mtd_host_resolutions.sql Merged PR 3419: Adds Host Resolutions metrics in new KPIs 2024-11-05 07:45:41 +00:00
int_kpis__agg_mtd_invoiced_revenue.sql Merged PR 4104: Refactor Invoiced Revenue from Account Code + New Revenue Streams 2025-01-20 14:18:05 +00:00
int_kpis__agg_mtd_started_guest_journeys.sql aggregated to agg 2024-11-05 12:17:26 +01:00
int_kpis__agg_weekly_new_dash_chargeable_services.sql Merged PR 3667: Creates Chargeable metrics for New Dash KPIs 2024-11-26 14:19:41 +00:00
int_kpis__agg_weekly_new_dash_created_services.sql Merged PR 3616: Compute weekly new dash created services 2024-11-21 11:30:36 +00:00
int_kpis__dimension_daily_accommodation.sql Merged PR 3329: First version of KPIs refactored - created bookings 2024-10-30 08:55:19 +00:00
int_kpis__dimension_date_product_guest.sql Merged PR 4124: Adds dedicated start date for KPIs 2025-01-21 11:18:16 +00:00
int_kpis__dimension_dates.sql Merged PR 4124: Adds dedicated start date for KPIs 2025-01-21 11:18:16 +00:00
int_kpis__dimension_deals.sql Merged PR 4349: Xero metrics by Business Scope 2025-02-11 15:13:42 +00:00
int_kpis__lifecycle_daily_accommodation.sql Merged PR 3433: Change lifecycle daily to just handle last available day 2024-11-06 11:10:31 +00:00
int_kpis__lifecycle_daily_deal.sql Merged PR 4395: Propagates business scope into Deal/Listing metrics 2025-02-13 16:34:14 +00:00
int_kpis__metric_daily_billable_bookings.sql Merged PR 4425: Reworks Billable Bookings metrics 2025-02-17 15:59:21 +00:00
int_kpis__metric_daily_check_in_attributed_guest_journeys.sql Changed to updated_at_utc 2024-11-19 09:23:28 +01:00
int_kpis__metric_daily_check_out_bookings.sql Merged PR 4425: Reworks Billable Bookings metrics 2025-02-17 15:59:21 +00:00
int_kpis__metric_daily_completed_guest_journeys.sql Merged PR 4374: Ensures KYG lite users are excluded from New and Old Dash 2025-02-13 09:38:43 +00:00
int_kpis__metric_daily_created_bookings.sql Merged PR 4374: Ensures KYG lite users are excluded from New and Old Dash 2025-02-13 09:38:43 +00:00
int_kpis__metric_daily_created_guest_journeys.sql Merged PR 4374: Ensures KYG lite users are excluded from New and Old Dash 2025-02-13 09:38:43 +00:00
int_kpis__metric_daily_deals.sql Merged PR 4395: Propagates business scope into Deal/Listing metrics 2025-02-13 16:34:14 +00:00
int_kpis__metric_daily_guest_journeys_with_payment.sql Merged PR 4374: Ensures KYG lite users are excluded from New and Old Dash 2025-02-13 09:38:43 +00:00
int_kpis__metric_daily_guest_payments.sql Merged PR 4374: Ensures KYG lite users are excluded from New and Old Dash 2025-02-13 09:38:43 +00:00
int_kpis__metric_daily_host_resolutions.sql Merged PR 4349: Xero metrics by Business Scope 2025-02-11 15:13:42 +00:00
int_kpis__metric_daily_invoiced_revenue.sql Merged PR 4578: Propagates the month attribution from invoicing data 2025-03-04 14:13:53 +00:00
int_kpis__metric_daily_listings.sql Merged PR 4413: Fixes on Business Scope 2025-02-14 16:17:41 +00:00
int_kpis__metric_daily_new_dash_chargeable_services.sql Updated all PK in created and chargeable services models 2024-12-02 12:42:47 +01:00
int_kpis__metric_daily_new_dash_created_services.sql Updated all PK in created and chargeable services models 2024-12-02 12:42:47 +01:00
int_kpis__metric_daily_started_guest_journeys.sql Merged PR 4374: Ensures KYG lite users are excluded from New and Old Dash 2025-02-13 09:38:43 +00:00
int_kpis__metric_monthly_billable_bookings.sql Merged PR 4400: Adds Billable Bookings split per scope 2025-02-14 12:29:18 +00:00
int_kpis__metric_monthly_check_out_bookings.sql Merged PR 4425: Reworks Billable Bookings metrics 2025-02-17 15:59:21 +00:00
int_kpis__metric_monthly_completed_guest_journeys.sql Merged PR 4352: Bulk update dash_source to business_scope 2025-02-11 16:19:33 +00:00
int_kpis__metric_monthly_created_bookings.sql Merged PR 4352: Bulk update dash_source to business_scope 2025-02-11 16:19:33 +00:00
int_kpis__metric_monthly_created_guest_journeys.sql Merged PR 4352: Bulk update dash_source to business_scope 2025-02-11 16:19:33 +00:00
int_kpis__metric_monthly_guest_journeys_with_payment.sql Merged PR 4352: Bulk update dash_source to business_scope 2025-02-11 16:19:33 +00:00
int_kpis__metric_monthly_guest_payments.sql Merged PR 4352: Bulk update dash_source to business_scope 2025-02-11 16:19:33 +00:00
int_kpis__metric_monthly_host_resolutions.sql Merged PR 4357: Propagates in Host Resolutions and Invoiced Revenue the new business scope 2025-02-12 08:17:44 +00:00
int_kpis__metric_monthly_invoiced_revenue.sql Merged PR 4357: Propagates in Host Resolutions and Invoiced Revenue the new business scope 2025-02-12 08:17:44 +00:00
int_kpis__metric_monthly_new_dash_chargeable_services.sql Updated all PK in created and chargeable services models 2024-12-02 12:42:47 +01:00
int_kpis__metric_monthly_new_dash_created_services.sql Updated all PK in created and chargeable services models 2024-12-02 12:42:47 +01:00
int_kpis__metric_monthly_started_guest_journeys.sql Merged PR 4352: Bulk update dash_source to business_scope 2025-02-11 16:19:33 +00:00
int_kpis__metric_mtd_billable_bookings.sql Merged PR 4400: Adds Billable Bookings split per scope 2025-02-14 12:29:18 +00:00
int_kpis__metric_mtd_check_out_bookings.sql Merged PR 4425: Reworks Billable Bookings metrics 2025-02-17 15:59:21 +00:00
int_kpis__metric_mtd_completed_guest_journeys.sql Merged PR 4352: Bulk update dash_source to business_scope 2025-02-11 16:19:33 +00:00
int_kpis__metric_mtd_created_bookings.sql Merged PR 4352: Bulk update dash_source to business_scope 2025-02-11 16:19:33 +00:00
int_kpis__metric_mtd_created_guest_journeys.sql Merged PR 4352: Bulk update dash_source to business_scope 2025-02-11 16:19:33 +00:00
int_kpis__metric_mtd_guest_journeys_with_payment.sql Merged PR 4352: Bulk update dash_source to business_scope 2025-02-11 16:19:33 +00:00
int_kpis__metric_mtd_guest_payments.sql Merged PR 4352: Bulk update dash_source to business_scope 2025-02-11 16:19:33 +00:00
int_kpis__metric_mtd_host_resolutions.sql Merged PR 4357: Propagates in Host Resolutions and Invoiced Revenue the new business scope 2025-02-12 08:17:44 +00:00
int_kpis__metric_mtd_invoiced_revenue.sql Merged PR 4357: Propagates in Host Resolutions and Invoiced Revenue the new business scope 2025-02-12 08:17:44 +00:00
int_kpis__metric_mtd_started_guest_journeys.sql Merged PR 4352: Bulk update dash_source to business_scope 2025-02-11 16:19:33 +00:00
int_kpis__metric_weekly_new_dash_chargeable_services.sql Updated all PK in created and chargeable services models 2024-12-02 12:42:47 +01:00
int_kpis__metric_weekly_new_dash_created_services.sql Updated all PK in created and chargeable services models 2024-12-02 12:42:47 +01:00
int_kpis__product_guest_agg_metrics.sql Modified mtd filter 2024-11-27 09:52:05 +01:00
int_kpis__product_guest_daily_metrics.sql fixed model copy paste 2024-11-26 12:36:54 +01:00
int_kpis__product_new_dash_agg_metrics.sql Merged PR 3667: Creates Chargeable metrics for New Dash KPIs 2024-11-26 14:19:41 +00:00
schema.yml Merged PR 4665: Projected Bookings to the end of the current month 2025-03-11 14:34:30 +00:00