data-dwh-dbt-project/models/reporting/general
Oriol Roqué Paniagua ca5db795a3 Merged PR 4946: Allows By Deal dimension to be propagated within intermediate
# Description

To be able to compute By Deal KPIs  similarly as we do for Main KPIs we need to propagate the "By Deal" dimension first in intermediate. This does not impact reporting since there's a macro that already cuts the dimensions to be displayed, but I modified the name so it's clearer.

Changes:
* In `int_mtd_vs_previous_year_metrics`, I added a new `dimension_list`. This is applied to all initial CTEs that filter by dimension. Note that I added here the `by_deal` dimension.
* Modified the name of `get_kpi_dimensions_for_production` to `get_main_kpis_dimensions_for_production`. Now it's more explicit that this is the configuration for Main KPIs reporting. This affects both `business_kpis_configuration` and it's usage in `mtd_aggregated_metrics`.
* Modified the tests in `int_mtd_vs_previous_year_metrics` and `int_mtd_aggregated_metrics` to include the new dimension `by_deal`.
* It seems by adding this now autoformatting works again on this model! I'll tag all cases that are just because of autoformatting.

MD5 trick has been applied in `reporting.mtd_aggregated_metrics`.

# 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: #28998
2025-04-08 05:37:53 +00:00
..
daily_currency_exchange_rates.sql deleted the collate 2024-09-20 15:16:53 +02:00
dates.sql new features dates 2024-10-02 10:11:48 +02:00
deals_consolidation.sql YOLO 2025-01-13 15:27:52 +01:00
edeposit_and_athena_verifications.sql YOLO 2025-01-13 15:27:52 +01:00
monthly_aggregated_metrics_history_by_deal.sql Merged PR 4757: Creates a Total Booking Fees metric (Old dash + New dash) 2025-03-20 13:45:44 +00:00
monthly_aggregated_metrics_history_by_deal_by_time_window.sql Added business scope to models 2025-03-14 11:48:22 +01:00
monthly_growth_score_by_deal.sql Merged PR 4616: Adds first day month for reporting purposes 2025-03-05 14:31:36 +00:00
mtd_aggregated_metrics.sql Merged PR 4946: Allows By Deal dimension to be propagated within intermediate 2025-04-08 05:37:53 +00:00
new_dash_booking_summary.sql Addressed comments 2025-02-19 16:37:40 +01:00
schema.yml Added business scope to models 2025-03-14 11:48:22 +01:00
simple_exchange_rates.sql Fixed names of tables 2024-06-19 11:59:45 +02:00
ytd_mtd_aggregated_main_metrics_overview.sql Merged PR 4528: Adds number format 2025-02-27 13:18:03 +00:00