修改地理表前半部分

This commit is contained in:
2026-05-18 08:50:52 +00:00
parent 4292104283
commit 2984fe7195
4 changed files with 22 additions and 2563 deletions

View File

@@ -166,51 +166,32 @@ WHERE
-- DBTITLE 1,COUNTY -- DBTITLE 1,COUNTY
CREATE OR REPLACE TEMPORARY VIEW V_COUNTY_GEO CREATE OR REPLACE TEMPORARY VIEW V_COUNTY_GEO
AS AS
SELECT select distinct
A.AUDIT_COD, t1.AUDIT_CODE as AUDIT_COD,
CASE t2.province_name_en as CITY
WHEN A.PROVINCE_C IN ('Other Low Tiers', 'OTHER LOW TIERS') THEN 'ROC' ,t2.province_name as CITY_C
ELSE A.PROVINCE_C ,'Province' as CITY_TYPE
END CITY, ,null AS CITY_TIER
CASE ,null AS AZ_CITY_TIER
WHEN A.PROVINCE_C IN ('Other Low Tiers', 'OTHER LOW TIERS') THEN 'ROC' ,t2.province_name_en as PROVINCE
when A.PROVINCE_C = '福厦泉' then '福建' ,t2.province_name as PROVINCE_C
ELSE A.PROVINCE_C ,t2.province_code as PROVINCE_CODE
END CITY_C, ,t2.province_name as CITY_MAP
"Province" CITY_TYPE, ,t2.province_name AS PROVINCE_MAP
null CITY_TIER, ,t2.rc_name_en AS REGION_CENTER
NULL AZ_CITY_TIER, ,CASE
CASE WHEN t2.province_name IN ('Other Low Tiers', 'OTHER LOW TIERS') THEN 999
WHEN A.PROVINCE_C IN ('Other Low Tiers', 'OTHER LOW TIERS') THEN 'ROC' ELSE NVL(t3.RANK,999)
ELSE A.PROVINCE_C
END PROVINCE,
CASE
WHEN A.PROVINCE_C IN ('Other Low Tiers', 'OTHER LOW TIERS') THEN 'ROC'
when A.PROVINCE_C = '福厦泉' then '福建'
ELSE A.PROVINCE_C
END PROVINCE_C,
A.AUDIT_COD PROVINCE_CODE,
CASE
WHEN A.PROVINCE_MAP IN ('Other Low Tiers', 'OTHER LOW TIERS') THEN 'ROC'
ELSE A.PROVINCE_MAP
END CITY_MAP,
CASE
WHEN A.PROVINCE_MAP IN ('Other Low Tiers', 'OTHER LOW TIERS') THEN 'ROC'
ELSE A.PROVINCE_MAP
END PROVINCE_MAP,
A.REGION_CENTER,
CASE
WHEN A.PROVINCE_C IN ('Other Low Tiers', 'OTHER LOW TIERS') THEN 999
ELSE NVL(B.RANK,999)
END PROVINCE_RN, END PROVINCE_RN,
CASE CASE
WHEN A.PROVINCE_C IN ('Other Low Tiers', 'OTHER LOW TIERS') THEN 999 WHEN t2.province_name IN ('Other Low Tiers', 'OTHER LOW TIERS') THEN 999
ELSE NVL(B.RANK,999) ELSE NVL(t3.RANK,999)
END CITY_RN, END CITY_RN,
'IQVIA-COUNTY(Quarterly)' DATA_SOURCE 'IQVIA-COUNTY(Quarterly)' DATA_SOURCE
FROM from DM.DM_TF_EXT_COUNTY_SALES t1
DM.DM_IMS_TD_COUNTY_GEO A inner join dm.dm_td_geography t2
LEFT JOIN V_PROVINCE_RANK AS B ON A.PROVINCE_C = B.PROVINCE_NAME on t1.AUDIT_CODE = t2.province_code and t2.geo_key = t2.province_code
left join V_PROVINCE_RANK AS t3 ON t2.province_name = t3.PROVINCE_NAME
-- COMMAND ---------- -- COMMAND ----------

View File

@@ -1,22 +0,0 @@
-- Databricks notebook source
insert overwrite table dm.dm_tf_external_retail_special
--dtp EGFR TKI
select
case when a.market = 'EGFR TKI' then 'EGFR TKI Market' else a.market end as market
,a.province_city
,a.audit_key
,a.audit_source
,a.date_key
,a.yyyymm
,a.sales_value
,a.sales_volume
,a.pdot_counting_unit
,c.sales_value sales_value_ly
,c.sales_volume sales_volume_ly
,c.pdot_counting_unit pdot_counting_unit_ly
,'dtp' `source`
from dws.dws_tf_external_retail_dtp_special a
left join dws.dws_tf_external_retail_dtp_special c --
on a.province_city = c.province_city
and a.market = c.market
and (a.yyyymm-100) = c.yyyymm

File diff suppressed because it is too large Load Diff

View File

@@ -1,39 +0,0 @@
-- Databricks notebook source
desc dm.dm_tf_ext_aia_sales
-- COMMAND ----------
select DATA_SOURCE,DTP_FLAG from dm.DM_TF_EXTERANL_SALES_MERGED_DATA_DTP_OTHERS_bymonth
group by DATA_SOURCE,DTP_FLAG
-- COMMAND ----------
select DTP_FLAG,DATA_SOURCE from DM.DM_TF_EXT_RETAIL_DTP_SALES group by DTP_FLAG,DATA_SOURCE
-- order by DATA_SOURCE
-- COMMAND ----------
select DATA_SOURCE,DTP_FLAG from DM.DM_TF_EXT_UNIONALL_SALES group by DATA_SOURCE,DTP_FLAG
order by DATA_SOURCE,DTP_FLAG
-- COMMAND ----------
select DATA_SOURCE,DTP_FLAG,count(*) from DM.dm_tf_ext_unionall_sales_mapping
group BY DATA_SOURCE,DTP_FLAG
ORDER BY DATA_SOURCE,DTP_FLAG
-- COMMAND ----------
select * from DM.DM_TF_EXT_UNIONALL_SALES_MAPPING
limit 4
-- COMMAND ----------
select AUDIT_CODE from DM.DM_TF_EXT_CHPA_SALES group by AUDIT_CODE
-- limit 5
-- COMMAND ----------
select * from DM.DM_TD_EXT_CHPA_PACK2MARKET
limit 5