From 8c52049f865217debce91b56f37b9a6d4a39b115 Mon Sep 17 00:00:00 2001 From: Joaquin Ossa Date: Wed, 27 Nov 2024 09:47:30 +0100 Subject: [PATCH 1/2] Changed filters --- .../kpis/int_kpis__product_guest_agg_metrics.sql | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/models/intermediate/kpis/int_kpis__product_guest_agg_metrics.sql b/models/intermediate/kpis/int_kpis__product_guest_agg_metrics.sql index 5a1c5b5..e003faa 100644 --- a/models/intermediate/kpis/int_kpis__product_guest_agg_metrics.sql +++ b/models/intermediate/kpis/int_kpis__product_guest_agg_metrics.sql @@ -33,7 +33,7 @@ with date_trunc('week', {{ yesterday }} - interval '1 year') as py_week_start, -- Start of the same week last year date_trunc('week', {{ yesterday }} - interval '1 year') + ( {{ yesterday }} - date_trunc('week', {{ yesterday }}) - ) as py_week_current_date, + ) as py_week_current_date, -- Start of the same week in the previous year date_trunc('week', {{ yesterday }} - interval '1 week') as pp_week_start, -- Start of the same week in the previous period date_trunc('month', {{ yesterday }} - interval '1 year') as py_month_start, date_trunc('year', {{ yesterday }}) as current_year_start, @@ -72,7 +72,7 @@ with end ) as pp_value from int_kpis__product_guest_daily_metrics dm, date_ranges dr - where extract(day from date_day) <= dr.current_day_of_month + where dm.date_day >= dr.py_year_start group by metric, has_payment, has_id_check, main_billing_country_iso_3_per_deal union all @@ -101,7 +101,9 @@ with end ) as pp_value from int_kpis__product_guest_daily_metrics dm, date_ranges dr - where extract(day from date_day) <= dr.current_day_of_month + where + dm.date_day >= dr.py_year_start + and extract(day from date_day) <= dr.current_day_of_month group by metric, has_payment, has_id_check, main_billing_country_iso_3_per_deal union all From 80f42d54267b1d2e1a4efc4dffc56eae105f2e6c Mon Sep 17 00:00:00 2001 From: Joaquin Ossa Date: Wed, 27 Nov 2024 09:52:05 +0100 Subject: [PATCH 2/2] Modified mtd filter --- .../intermediate/kpis/int_kpis__product_guest_agg_metrics.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/intermediate/kpis/int_kpis__product_guest_agg_metrics.sql b/models/intermediate/kpis/int_kpis__product_guest_agg_metrics.sql index e003faa..f99c1f7 100644 --- a/models/intermediate/kpis/int_kpis__product_guest_agg_metrics.sql +++ b/models/intermediate/kpis/int_kpis__product_guest_agg_metrics.sql @@ -102,7 +102,7 @@ with ) as pp_value from int_kpis__product_guest_daily_metrics dm, date_ranges dr where - dm.date_day >= dr.py_year_start + dm.date_day >= dr.py_month_start and extract(day from date_day) <= dr.current_day_of_month group by metric, has_payment, has_id_check, main_billing_country_iso_3_per_deal