diff --git a/models/_sales.yml b/models/_sales.yml index 1c9503e..c45a522 100644 --- a/models/_sales.yml +++ b/models/_sales.yml @@ -138,6 +138,7 @@ models: - name: referral_source - name: cook_id - name: location_id + - name: order_value_bucket meta: hashboard: alias: orders @@ -157,6 +158,8 @@ models: primaryKey: true - name: pizza_size description: pizza size; small, medium or large + - name: pizza_shape + description: shape of the pizza - name: pizza_type description: the type of pizza - name: price diff --git a/models/orders.sql b/models/orders.sql index 751552e..0b6048d 100644 --- a/models/orders.sql +++ b/models/orders.sql @@ -1,4 +1,4 @@ -select +select timestamp, order_id as id, payment_method, @@ -6,6 +6,11 @@ select type, customer_id, sum(item_price) as total_order_value, + case + when item_price > 10 then 'high' + when item_price > 5 then 'medium' + else 'low' + end as order_value_bucket, any_value(loyalty_status) as loyalty_status, any_value(discount_code) as discount_code, any_value(feedback_rating) as feedback_rating,