# Description Creates the models for KPIs for New Dash - Chargeable metrics. In essence, computes 4 metrics: - Chargeable Services - Chargeable Amount (in GBP) - Chargeable Bookings (unique over a time period and dimension, not additive) - Chargeable Listings (unique over a time period and dimension, not additive) This is done by creating: - A Weekly Metric and Monthly Metric model. Here we keep the granularity of id_booking / id_accommodation to be able to compute the uniqueness. - A Daily, Weekly and Monthly Aggregated models. Same as usual. - Integrates everything to the existing model for Product New Dash Agg Metrics - Exposes everything into reporting NB: I removed on "by_host" in Created Services - I forgot to clear it out. # 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: #20809 |
||
|---|---|---|
| .. | ||
| tests | ||
| .gitkeep | ||
| business_kpis_configuration.sql | ||
| calculate_safe_relative_increment.sql | ||
| cosmos_db_utils.sql | ||
| generate_schema_name.sql | ||
| generate_stripe_sources_unioned_select.sql | ||
| is_date_before_previous_month.sql | ||
| unix_ms_timestamp_to_utc.sql | ||