From 3fae4d50cc4f1b2032ff5dc43b4af94640aeb115 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Thu, 8 Apr 2021 11:09:12 -0400 Subject: [PATCH] update notion of segments when building the forecast pool --- build/build_pool.sql | 45 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 39 insertions(+), 6 deletions(-) diff --git a/build/build_pool.sql b/build/build_pool.sql index a5f0e3a..690f21b 100644 --- a/build/build_pool.sql +++ b/build/build_pool.sql @@ -26,7 +26,8 @@ repc AS ( FROM ( VALUES - ('1CU','Retail'), + ('1CU','Sustainable'), + ('1SU','Sustainable'), ('1GR','Greenhouse'), ('1NU','Nursery'), ('1RE','Retail'), @@ -68,14 +69,46 @@ SELECT ,chan ,chansub ,CASE seg.segm + --for 1RE coded product WHEN 'Retail' THEN CASE o.bill_class - WHEN 'RMAS' THEN 'MASS' - WHEN 'RNAT' THEN 'NATIONAL' - ELSE 'OTHER' + WHEN 'RONL' THEN 'Online' + WHEN 'RNAT' THEN 'National' + WHEN 'RMAS' THEN 'National' + ELSE + ------ ship-to class --------------------- + CASE o.chan + WHEN 'GDIS' THEN 'Distribution' + WHEN 'NDIS' THEN 'Distribution' + WHEN 'RDIS' THEN 'Distribution' + WHEN 'GDRP' THEN 'Grower' + WHEN 'NDRP' THEN 'Grower' + WHEN 'RDRP' THEN 'Distribution' + WHEN 'GDIR' THEN 'Grower' + WHEN 'NDIR' THEN 'Grower' + -------this will probably need reviewed-------- + WHEN 'RDIR' THEN 'Distribution' + WHEN 'NDIR' THEN 'Grower' + WHEN 'GDIR' THEN 'Grower' + ELSE 'Distribution' + END + END + --for 1SU 1CU coded product + WHEN 'Sustainable' THEN + CASE SUBSTRING(o.coltier,1,1) + --anything with a bio color tier is bio on the channel + WHEN 'R' THEN 'Bio' + ELSE + CASE o.glec + --any 1SU that is not bio is fiber + WHEN '1SU' THEN 'Fiber' + --any 1CU that is not bio is commercial + WHEN '1CU' THEN 'Commercial' + ELSE o.chan + END END ELSE o.chan - END chan_retail + END chan_retail ,part ,part||coalesce(' - '||i.descr,'') part_descr ,stlcd part_group @@ -147,4 +180,4 @@ CREATE INDEX osm_pool_logid ON rlarp.osm_pool(logid); GRANT ALL ON TABLE rlarp.osm_log TO api; GRANT ALL ON TABLE rlarp.osm_pool TO api; -COMMIT; \ No newline at end of file +COMMIT;