17 lines
505 B
SQL
17 lines
505 B
SQL
-- CURATED (BI-P003). Joins and conformed entities. Reads STAGING only.
|
|
{{ config(materialized='table', tags=['tier:CURATED']) }}
|
|
|
|
select
|
|
e.event_id,
|
|
e.tenant_id,
|
|
e.customer_id,
|
|
e.amount_sek,
|
|
e.channel,
|
|
coalesce(c.country_code, e.country_code) as country_code,
|
|
c.segment,
|
|
e.invoiced_at
|
|
from {{ ref('stg_sales_events') }} e
|
|
left join {{ ref('stg_customers') }} c
|
|
on e.customer_id = c.customer_id
|
|
and e.tenant_id = c.tenant_id -- the join itself stays tenant-scoped
|