20260528发版最终版本
This commit is contained in:
@@ -876,7 +876,7 @@ with original_table(
|
|||||||
A.AUDIT_COD,
|
A.AUDIT_COD,
|
||||||
CASE
|
CASE
|
||||||
WHEN A.PROVINCE_C IN (
|
WHEN A.PROVINCE_C IN (
|
||||||
'BBU_OtherProv', 'OBU_OtherProv', 'Others',
|
'Others',
|
||||||
'ROC', 'Other Low Tiers', 'OTHER LOW TIERS'
|
'ROC', 'Other Low Tiers', 'OTHER LOW TIERS'
|
||||||
)
|
)
|
||||||
OR A.PROVINCE_C IS NULL
|
OR A.PROVINCE_C IS NULL
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ FROM DM.dm_td_org P2
|
|||||||
-- COMMAND ----------
|
-- 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,
|
(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,
|
TEAM,
|
||||||
MR_TRTY_CODE,
|
MR_TRTY_CODE,
|
||||||
@@ -171,7 +171,7 @@ province_market AS (
|
|||||||
LEFT JOIN dwd.dwd_td_institution t2 ON t1.inst_code = t2.inst_code
|
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
|
INNER JOIN family_2_markt t3 ON t1.family_code = t3.prd_family_cd
|
||||||
)
|
)
|
||||||
|
,part1(
|
||||||
-- ════════════════════════════════════════════
|
-- ════════════════════════════════════════════
|
||||||
-- 主查询 Part 1:正常地理覆盖行
|
-- 主查询 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
|
INNER JOIN external_geo t3 ON t2.province_name = t3.province_c
|
||||||
WHERE t2.market IS NOT NULL
|
WHERE t2.market IS NOT NULL
|
||||||
AND t3.audit_cod 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
|
UNION ALL
|
||||||
|
|
||||||
@@ -220,12 +238,12 @@ SELECT DISTINCT
|
|||||||
'ROC' AS rc_code,
|
'ROC' AS rc_code,
|
||||||
'ROC' AS rc_name_en,
|
'ROC' AS rc_name_en,
|
||||||
'Other Low Tiers' AS RegionCenter,
|
'Other Low Tiers' AS RegionCenter,
|
||||||
'ROC' AS AUDIT_COD,
|
ac.audit_cod AS AUDIT_COD,
|
||||||
t2.MARKET,
|
ac.market,
|
||||||
'All Channel' AS bu_category,
|
'All Channel' AS bu_category,
|
||||||
nvl(subbu,'BBU_County') AS bu_name_en,
|
NVL(subbu,'ROC') AS bu_name_en,
|
||||||
nvl(subbu,'BBU_County') AS sub_bu_name,
|
NVL(subbu,'ROC') AS sub_bu_name,
|
||||||
nvl(subbu,'BBU_County') AS sub_bu_code_auth,
|
NVL(subbu,'ROC') AS sub_bu_code_auth,
|
||||||
'IQVIA-COUNTY(Quarterly)' AS bu_code_auth,
|
'IQVIA-COUNTY(Quarterly)' AS bu_code_auth,
|
||||||
'IQVIA-COUNTY(Quarterly)' AS DATA_SOURCE,
|
'IQVIA-COUNTY(Quarterly)' AS DATA_SOURCE,
|
||||||
1 AS REGION_RATIO,
|
1 AS REGION_RATIO,
|
||||||
@@ -242,4 +260,7 @@ SELECT DISTINCT
|
|||||||
'' AS DSM_NAME,
|
'' AS DSM_NAME,
|
||||||
'' AS MR_KCODE,
|
'' AS MR_KCODE,
|
||||||
'' AS MR_NAME
|
'' 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
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ with geo_xiehe as (-- dwd层表
|
|||||||
group by fact_province,fact_city,geo_city,nvl(geo_province,'')
|
group by fact_province,fact_city,geo_city,nvl(geo_province,'')
|
||||||
)
|
)
|
||||||
|
|
||||||
-- 特殊区域:'黑吉辽','云贵川青','湖北','甘肃','其他地区'
|
-- 特殊区域:'黑吉辽','云贵川','湖北','其他地区'
|
||||||
select
|
select
|
||||||
-- a.*,
|
-- a.*,
|
||||||
concat('xiehe_',nvl(b.AUDIT_COD,concat(a.geo_province,a.fact_province,a.fact_city))) as AUDIT_COD
|
concat('xiehe_',nvl(b.AUDIT_COD,concat(a.geo_province,a.fact_province,a.fact_city))) as AUDIT_COD
|
||||||
|
|||||||
Reference in New Issue
Block a user