From 46582facb81c4a6af3449913b57d25cce3fa3845 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Sun, 22 Feb 2026 19:11:30 +0000 Subject: [PATCH] dataportal: accept SQL changes for finance_excellent_rating_revenue --- .../finance_excellent_rating_revenue.sql | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 dbt/models/marts/finance/finance_excellent_rating_revenue.sql diff --git a/dbt/models/marts/finance/finance_excellent_rating_revenue.sql b/dbt/models/marts/finance/finance_excellent_rating_revenue.sql new file mode 100644 index 0000000..7eb89b8 --- /dev/null +++ b/dbt/models/marts/finance/finance_excellent_rating_revenue.sql @@ -0,0 +1,47 @@ +-- Finance model: product-level revenue breakdown for the Excellent rating cohort +-- Excellent tier = avg_rating >= 4.5 as defined in dim_products +-- Use this model to analyse which top-rated products drive the most revenue + +with excellent_cohort as ( + + select + product_id, + product_name, + product_category, + avg_rating, + rating_tier, + review_count, + positive_reviews, + negative_reviews, + total_units_sold, + unit_price, + unit_margin, + margin_pct, + product_total_revenue, + product_gross_profit + + from {{ ref('dim_products') }} + + where rating_tier = 'Excellent' + +) + +select + product_id, + product_name, + product_category, + avg_rating, + rating_tier, + review_count, + positive_reviews, + negative_reviews, + total_units_sold, + unit_price, + unit_margin, + margin_pct, + product_total_revenue, + product_gross_profit + +from excellent_cohort + +order by product_total_revenue desc