data-dwh-dbt-project/models
Oriol Roqué Paniagua 8a639413f1 Merged PR 2290: Refactor mtd joins to improve performance
Refactor mtd joins to improve performance, as stated in the ticket:

We noticed that some of the new models for MTD purposes (KPIs reporting) take quite a bit of time to run some simple joins.

The main reason is that there's a double join that can be simplified. The current state is:

```
from int_dates_mtd d
        inner join
            sometable t
            on extract(year from t.table_date) = d.year
            and extract(month from t.table_date) = d.month
            and extract(day from t.table_date) <= d.day
```

and it can be changed to:

```
from int_dates_mtd d
        inner join
            sometable t
            ​on date_trunc('month', t.table_date)::date = d.first_day_month
            and extract(day from t.table_date) <= d.day
```

which is way faster, and keeps the same computation

Related work items: #18330
2024-07-12 12:53:00 +00:00
..
intermediate Merged PR 2290: Refactor mtd joins to improve performance 2024-07-12 12:53:00 +00:00
reporting Merged PR 2267: Business KPIs refactor - cleaning 2024-07-11 09:17:44 +00:00
staging missing field in stg 2024-07-08 16:29:35 +02:00
doc_blocks.md improve stg_stripe__charges 2024-02-23 16:45:19 +01:00