diff --git a/models/customers.sql b/models/customers.sql index 9aedd70a2..f73b0543b 100644 --- a/models/customers.sql +++ b/models/customers.sql @@ -6,7 +6,7 @@ with customers as ( orders as ( - select * from {{ ref('stg_orders') }} + select * from {{ ref('fac_orders') }} ), diff --git a/models/fac_orders.sql b/models/fac_orders.sql new file mode 100644 index 000000000..0b166723b --- /dev/null +++ b/models/fac_orders.sql @@ -0,0 +1,29 @@ + +with orders as ( + select * from {{ ref('stg_orders') }} +), + +customers as ( + select * from {{ ref('stg_customers') }} +), + +payments as ( + select + * + from {{ ref('stg_payments') }} +) + +select + orders.order_id, + orders.customer_id, + customers.first_name as customer_first_name, + customers.last_name as customer_last_name, + orders.order_date, + orders.status, + 1 as payment_count, + payments.amount as total_amount +from orders +left join customers + on orders.customer_id = customers.customer_id +left join payments + on orders.order_id = payments.order_id diff --git a/package-lock.yml b/package-lock.yml new file mode 100644 index 000000000..3982ccfc6 --- /dev/null +++ b/package-lock.yml @@ -0,0 +1,8 @@ +packages: + - package: data-mie/dbt_profiler + version: 0.8.1 + - package: dbt-labs/dbt_utils + version: 0.9.6 + - package: dbt-labs/audit_helper + version: 0.11.0 +sha1_hash: 603a47dea852f3eaf2f6a828103b61386041f687