20260528发版最终版本

This commit is contained in:
2026-05-28 06:47:38 +00:00
parent 719fd73bae
commit ce8c9cfa09
3 changed files with 31 additions and 10 deletions

View File

@@ -876,7 +876,7 @@ with original_table(
A.AUDIT_COD,
CASE
WHEN A.PROVINCE_C IN (
'BBU_OtherProv', 'OBU_OtherProv', 'Others',
'Others',
'ROC', 'Other Low Tiers', 'OTHER LOW TIERS'
)
OR A.PROVINCE_C IS NULL

View File

@@ -64,7 +64,7 @@ FROM DM.dm_td_org P2
-- COMMAND ----------
--
insert into DM.DM_TD_EXT_RETAIL_ORG
insert overwrite DM.DM_TD_EXT_COUNTY_ORG
(REGION_CODE,region_name_en,rc_code,rc_name_en,RegionCenter,AUDIT_COD,MARKET,bu_category,bu_name_en,sub_bu_name,sub_bu_code_auth,bu_code_auth,DATA_SOURCE,REGION_RATIO,RSM_Name,RC_Name,
TEAM,
MR_TRTY_CODE,
@@ -171,7 +171,7 @@ province_market AS (
LEFT JOIN dwd.dwd_td_institution t2 ON t1.inst_code = t2.inst_code
INNER JOIN family_2_markt t3 ON t1.family_code = t3.prd_family_cd
)
,part1(
-- ════════════════════════════════════════════
-- 主查询 Part 1正常地理覆盖行
-- ════════════════════════════════════════════
@@ -208,6 +208,24 @@ INNER JOIN province_market t2 ON t1.mr_trty_code = t2.trty_code
INNER JOIN external_geo t3 ON t2.province_name = t3.province_c
WHERE t2.market IS NOT NULL
AND t3.audit_cod IS NOT NULL
)
,all_combinations AS (
SELECT
/*+ BROADCAST(geo) */
p.market,
P.subbu,
geo.audit_cod
FROM (SELECT DISTINCT market,subbu FROM pack_2_market) p
CROSS JOIN external_geo geo
GROUP BY
p.market,
P.subbu,
geo.audit_cod
)
SELECT * FROM part1
UNION ALL
@@ -220,12 +238,12 @@ SELECT DISTINCT
'ROC' AS rc_code,
'ROC' AS rc_name_en,
'Other Low Tiers' AS RegionCenter,
'ROC' AS AUDIT_COD,
t2.MARKET,
ac.audit_cod AS AUDIT_COD,
ac.market,
'All Channel' AS bu_category,
nvl(subbu,'BBU_County') AS bu_name_en,
nvl(subbu,'BBU_County') AS sub_bu_name,
nvl(subbu,'BBU_County') AS sub_bu_code_auth,
NVL(subbu,'ROC') AS bu_name_en,
NVL(subbu,'ROC') AS sub_bu_name,
NVL(subbu,'ROC') AS sub_bu_code_auth,
'IQVIA-COUNTY(Quarterly)' AS bu_code_auth,
'IQVIA-COUNTY(Quarterly)' AS DATA_SOURCE,
1 AS REGION_RATIO,
@@ -242,4 +260,7 @@ SELECT DISTINCT
'' AS DSM_NAME,
'' AS MR_KCODE,
'' AS MR_NAME
FROM pack_2_market t2
FROM all_combinations ac
LEFT ANTI JOIN part1 p
ON ac.market = p.market
AND ac.audit_cod = p.audit_cod

View File

@@ -12,7 +12,7 @@ with geo_xiehe as (-- dwd层表
group by fact_province,fact_city,geo_city,nvl(geo_province,'')
)
-- 特殊区域:'黑吉辽','云贵川','湖北','甘肃','其他地区'
-- 特殊区域:'黑吉辽','云贵川','湖北','其他地区'
select
-- a.*,
concat('xiehe_',nvl(b.AUDIT_COD,concat(a.geo_province,a.fact_province,a.fact_city))) as AUDIT_COD