20260520生产bug修复

1 retail的架构的陕西 对应 两个 RC
2 niad free report页面的market size ly值因直取出现未聚合的问题
3 Retail 的价格铺货率没有 1,2月份的值
This commit is contained in:
2026-05-20 10:41:41 +00:00
parent 2984fe7195
commit d39402998c
3 changed files with 142 additions and 61 deletions

View File

@@ -143,16 +143,23 @@ niad_pack_cods AS (
-- 来源Retail pack粒度数据EC行join后为NULL属正常
-- 关联键pack_code = PACK_COD, geo_key = AUDIT_COD, YYYYMM = YYYYMM
kpi_pivot AS (
SELECT
pack_code,
YYYYMM,
geo_key,
MAX(CASE WHEN KPI_name = 'digital_spread_rate' THEN kpi_val END) AS DIGITAL_SPREAD_RATE,
MAX(CASE WHEN KPI_name = 'weighted_spread_rate' THEN kpi_val END) AS WEIGHTED_SPREAD_RATE
FROM dm.dm_zk_retail_sales_kpi
WHERE KPI_name IN ( 'digital_spread_rate', 'weighted_spread_rate')
AND ta = 'DM'
GROUP BY pack_code, YYYYMM, geo_key
select
a.month yyyymm,
b.iqvia_pack_code as pack_code,
'ROC' AS geo_key,
max(a.digital_spread_rate) as DIGITAL_SPREAD_RATE,
max(a.weighted_spread_rate) as WEIGHTED_SPREAD_RATE
from
dwd.dwd_gnd_ext_retail_nataional_niad a
left join dwd.dwd_gnd_ext_retail_pack_property b
on case
when length(zk_product_id) < 7 then right(concat('0000000', zk_product_id), 7)
else zk_product_id
end = b.product_id
where
a.zk_region = '全国'
group by
a.month,b.iqvia_pack_code
)
-- 主查询:提取所有关联市场的完整销售数据