From 9c98a4b8d9cc40ddf646d787bc546b6c8b8f6bb2 Mon Sep 17 00:00:00 2001 From: chenwu Date: Mon, 27 Apr 2026 16:59:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=BF=E6=8D=A2=20dm=5Ftf=5Fexternal=5Fsales?= =?UTF-8?q?=20->=20DM=5FTF=5FEXT=5FUNIONALL=5FSALES=EF=BC=88=E6=8E=92?= =?UTF-8?q?=E9=99=A4=20z=2001*=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 07 dm_td_external_packinfo.sql | 4 +- 08 dm_td_external_corp.sql | 2 +- 09 dm_td_external_geo_type.sql | 56 +++++++++---------- 13 external auth.sql | 2 +- ORG/DM_TD_EXT_AIA_ORG.sql | 2 +- ORG/DM_TD_EXT_CHC_ORG.sql | 2 +- ORG/DM_TD_EXT_CHPA_ORG.sql | 2 +- ORG/DM_TD_EXT_COUNTY_ORG.sql | 4 +- ORG/DM_TD_EXT_EC_ORG.sql | 4 +- ORG/DM_TD_EXT_THC_ORG.sql | 2 +- ORG/DM_TD_EXT_XIEHE_ORG.sql | 2 +- .../04 dm_td_aia_nosales_inst.sql | 4 +- 12 files changed, 43 insertions(+), 43 deletions(-) diff --git a/07 dm_td_external_packinfo.sql b/07 dm_td_external_packinfo.sql index b56abf4..7b6149d 100644 --- a/07 dm_td_external_packinfo.sql +++ b/07 dm_td_external_packinfo.sql @@ -22,7 +22,7 @@ dept_name, new_code, area, YYYYMM -from dm.dm_tf_external_sales +from dm.DM_TF_EXT_UNIONALL_SALES union all select distinct PACK_COD, @@ -194,7 +194,7 @@ insert overwrite dm.dm_td_external_packinfo_temp ( SELECT DISTINCT PACK_COD FROM - external_sales_union-- WHERE YYYYMM >= (SELECT CAST((LEFT(MAX(YYYYMM),4)-3)*100+1 AS INT) FROM DM.DM_TF_EXTERNAL_SALES)) A + external_sales_union-- WHERE YYYYMM >= (SELECT CAST((LEFT(MAX(YYYYMM),4)-3)*100+1 AS INT) FROM DM.DM_TF_EXT_UNIONALL_SALES)) A ) A LEFT JOIN DM.DM_IMS_TD_PACK_PROPERTY B diff --git a/08 dm_td_external_corp.sql b/08 dm_td_external_corp.sql index a583b28..350826a 100644 --- a/08 dm_td_external_corp.sql +++ b/08 dm_td_external_corp.sql @@ -13,7 +13,7 @@ ---------------------------------------------------------------------------- with external_sales as ( select distinct PACK_COD -from dm.DM_TF_EXTERNAL_SALES +from dm.DM_TF_EXT_UNIONALL_SALES union select distinct pack_cod from dm.dm_tf_external_sales_thc diff --git a/09 dm_td_external_geo_type.sql b/09 dm_td_external_geo_type.sql index 4d072fd..c8fa7ed 100644 --- a/09 dm_td_external_geo_type.sql +++ b/09 dm_td_external_geo_type.sql @@ -16,13 +16,13 @@ WITH SELECT LEFT(MAX(YYYYMM), 4) * 100 + 1 FROM - DM.DM_TF_EXTERNAL_SALES + DM.DM_TF_EXT_UNIONALL_SALES ), MAX_YM AS ( --结束年月 SELECT MAX(YYYYMM) FROM - DM.DM_TF_EXTERNAL_SALES + DM.DM_TF_EXT_UNIONALL_SALES ), SALESRANK AS ( -- 省份销售额,取DM.DM_TF_DEMAND_SALES中的销量排序 SELECT @@ -67,13 +67,13 @@ WITH SELECT LEFT(MAX(YYYYMM), 4) * 100 + 1 FROM - DM.DM_TF_EXTERNAL_SALES + DM.DM_TF_EXT_UNIONALL_SALES ), MAX_YM AS ( --结束年月 SELECT MAX(YYYYMM) FROM - DM.DM_TF_EXTERNAL_SALES + DM.DM_TF_EXT_UNIONALL_SALES ), SALESRANK AS ( -- 城市销售额,取DM.DM_TF_DEMAND_SALES中的销量排序 SELECT @@ -886,7 +886,7 @@ SELECT DISTINCT 3 RN FROM DM.dm_td_external_geo_temp A - INNER JOIN DM.dm_tf_external_sales B + INNER JOIN DM.DM_TF_EXT_UNIONALL_SALES B ON A.DATA_SOURCE = B.DATA_SOURCE AND A.AUDIT_COD = B.AUDIT_COD WHERE @@ -903,7 +903,7 @@ SELECT DISTINCT NULL AZ_CITY_TIER, 1 RN FROM - DM.dm_tf_external_sales A + DM.DM_TF_EXT_UNIONALL_SALES A WHERE A.DATA_SOURCE = 'IQVIA-CHPA(Monthly)' UNION ALL @@ -918,7 +918,7 @@ SELECT DISTINCT NULL AZ_CITY_TIER, 2 RN FROM - DM.dm_tf_external_sales A + DM.DM_TF_EXT_UNIONALL_SALES A INNER JOIN ( select a.ProvinceGroup, @@ -1203,7 +1203,7 @@ SELECT DISTINCT NULL AZ_CITY_TIER, 2 RN FROM - dm.dm_tf_external_sales A + dm.DM_TF_EXT_UNIONALL_SALES A INNER JOIN ( select a.ProvinceGroup, @@ -1241,9 +1241,9 @@ FROM DATA_SOURCE, AUDIT_COD from - dm.dm_tf_external_sales + dm.DM_TF_EXT_UNIONALL_SALES WHERE - DATA_SOURCE = 'THC(Quarterly)' + DATA_SOURCE = 'THC(Quarterly)' union select PACK_COD, @@ -1275,7 +1275,7 @@ select distinct NULL as AZ_CITY_TIER, 1 as RN from - dm.dm_tf_external_sales A + dm.DM_TF_EXT_UNIONALL_SALES A where A.DATA_SOURCE = 'AIA(Monthly)' union all @@ -1290,8 +1290,8 @@ select distinct null as AZ_CITY_TIER, 2 as RN from - dm.dm_tf_external_sales A - inner join ( + dm.DM_TF_EXT_UNIONALL_SALES A + inner join ( select t1.ProvinceGroup, t2.AUDIT_COD @@ -1340,9 +1340,9 @@ select distinct A.AZ_CITY_TIER, 3 as RN from - dm.dm_td_external_geo_temp A - inner join dm.dm_tf_external_sales B on A.DATA_SOURCE = B.DATA_SOURCE - and A.AUDIT_COD = B.AUDIT_COD + dm.dm_td_external_geo_temp A + inner join dm.DM_TF_EXT_UNIONALL_SALES B on A.DATA_SOURCE = B.DATA_SOURCE + and A.AUDIT_COD = B.AUDIT_COD where A.DATA_SOURCE = 'AIA(Monthly)' @@ -1388,9 +1388,9 @@ SELECT DISTINCT A.AZ_CITY_TIER, 3 RN FROM - DM.dm_td_external_geo_temp A - INNER JOIN DM.dm_tf_external_sales B ON A.DATA_SOURCE = B.DATA_SOURCE - AND A.AUDIT_COD = B.AUDIT_COD + DM.dm_td_external_geo_temp A + INNER JOIN DM.DM_TF_EXT_UNIONALL_SALES B ON A.DATA_SOURCE = B.DATA_SOURCE + AND A.AUDIT_COD = B.AUDIT_COD WHERE A.DATA_SOURCE = 'CHC(Quarterly)' UNION ALL @@ -1405,7 +1405,7 @@ SELECT DISTINCT NULL AZ_CITY_TIER, 1 RN FROM - DM.dm_tf_external_sales A + DM.DM_TF_EXT_UNIONALL_SALES A WHERE A.DATA_SOURCE = 'CHC(Quarterly)' UNION ALL @@ -1420,7 +1420,7 @@ SELECT DISTINCT NULL AZ_CITY_TIER, 2 RN FROM - DM.dm_tf_external_sales A + DM.DM_TF_EXT_UNIONALL_SALES A INNER JOIN ( select a.ProvinceGroup, @@ -1456,7 +1456,7 @@ select distinct 1 RN from dm.dm_td_external_geo_temp a - left join dm.dm_tf_external_sales b on a.audit_cod = b.AUDIT_COD + left join dm.DM_TF_EXT_UNIONALL_SALES b on a.audit_cod = b.AUDIT_COD where a.DATA_SOURCE = 'EC(Monthly)' and b.DATA_SOURCE = 'EC(Monthly)' @@ -1478,7 +1478,7 @@ select distinct NULL as AZ_CITY_TIER, 1 as RN from - dm.dm_tf_external_sales A + dm.DM_TF_EXT_UNIONALL_SALES A where A.DATA_SOURCE = 'XH Data(Quarterly)' union all @@ -1517,7 +1517,7 @@ select distinct 3 as RN from dm.dm_td_external_geo_temp A - inner join dm.dm_tf_external_sales B on A.DATA_SOURCE = B.DATA_SOURCE + inner join dm.DM_TF_EXT_UNIONALL_SALES B on A.DATA_SOURCE = B.DATA_SOURCE and A.AUDIT_COD = B.AUDIT_COD where A.DATA_SOURCE = 'XH Data(Quarterly)' @@ -1699,7 +1699,7 @@ as SUM(B.SALES_VALUE_CAL) SALES_VALUE_CAL FROM TEMP A - INNER JOIN DM.DM_TF_EXTERNAL_SALES B ON A.AUDIT_COD = B.AUDIT_COD + INNER JOIN DM.DM_TF_EXT_UNIONALL_SALES B ON A.AUDIT_COD = B.AUDIT_COD AND A.DATA_SOURCE = B.DATA_SOURCE AND A.REGION_TYPE = B.REGION_TYPE and A.DATA_SOURCE = B.DATA_SOURCE @@ -1708,7 +1708,7 @@ as SELECT LEFT(MAX(YYYYMM), 4) * 100 + 1 FROM - DM.DM_TF_EXTERNAL_SALES + DM.DM_TF_EXT_UNIONALL_SALES WHERE DATA_SOURCE = 'IQVIA-CHPA(Monthly)' ) @@ -1749,7 +1749,7 @@ as SUM(B.SALES_VALUE_CAL) SALES_VALUE_CAL FROM TEMP A - INNER JOIN DM.DM_TF_EXTERNAL_SALES B ON A.AUDIT_COD = B.AUDIT_COD + INNER JOIN DM.DM_TF_EXT_UNIONALL_SALES B ON A.AUDIT_COD = B.AUDIT_COD AND A.DATA_SOURCE = B.DATA_SOURCE AND A.REGION_TYPE = B.REGION_TYPE and A.DATA_SOURCE = B.DATA_SOURCE @@ -1758,7 +1758,7 @@ as SELECT LEFT(MAX(YYYYMM), 4) * 100 + 1 FROM - DM.DM_TF_EXTERNAL_SALES + DM.DM_TF_EXT_UNIONALL_SALES WHERE DATA_SOURCE = 'IQVIA-CHPA(Monthly)' ) diff --git a/13 external auth.sql b/13 external auth.sql index 4824fdc..f8cc724 100644 --- a/13 external auth.sql +++ b/13 external auth.sql @@ -975,7 +975,7 @@ on nonsales_bu.bu_code = bu_ta_map.bu_code; -- ) -- ,audit as ( -- select distinct t1.AUDIT_COD --- from dm.dm_tf_external_sales t1 +-- from dm.DM_TF_EXT_UNIONALL_SALES t1 -- left join dm.dm_td_external_market_pack_mapping_temp t2 -- on t1.DATA_SOURCE = t2.DATA_SOURCE -- and t1.PACK_COD = t2.PACK_COD diff --git a/ORG/DM_TD_EXT_AIA_ORG.sql b/ORG/DM_TD_EXT_AIA_ORG.sql index 9ff38c1..78047cd 100644 --- a/ORG/DM_TD_EXT_AIA_ORG.sql +++ b/ORG/DM_TD_EXT_AIA_ORG.sql @@ -648,7 +648,7 @@ LEFT JOIN external_geo t7 ON t5.city_c = t7.city_c -- --事实表与维度表来自于不同手工表,目前存在一部分audit_cod在事实表有销量,但是在维度表没有这个audit_cod,导致销量缺失。 -- --因此需要从事实表补全这部分audit_cod -- with sales as ( --- select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales +-- select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.DM_TF_EXT_UNIONALL_SALES -- union -- select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales_thc -- ) diff --git a/ORG/DM_TD_EXT_CHC_ORG.sql b/ORG/DM_TD_EXT_CHC_ORG.sql index d18b78d..259c8e2 100644 --- a/ORG/DM_TD_EXT_CHC_ORG.sql +++ b/ORG/DM_TD_EXT_CHC_ORG.sql @@ -122,7 +122,7 @@ where t1.yyyymm in( --事实表与维度表来自于不同手工表,目前存在一部分audit_cod在事实表有销量,但是在维度表没有这个audit_cod,导致销量缺失。 --因此需要从事实表补全这部分audit_cod with sales as ( -select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales +select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.DM_TF_EXT_UNIONALL_SALES union select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales_thc ) diff --git a/ORG/DM_TD_EXT_CHPA_ORG.sql b/ORG/DM_TD_EXT_CHPA_ORG.sql index 1532eb1..c5e02ae 100644 --- a/ORG/DM_TD_EXT_CHPA_ORG.sql +++ b/ORG/DM_TD_EXT_CHPA_ORG.sql @@ -120,7 +120,7 @@ WHERE --事实表与维度表来自于不同手工表,目前存在一部分audit_cod在事实表有销量,但是在维度表没有这个audit_cod,导致销量缺失。 --因此需要从事实表补全这部分audit_cod with sales as ( -select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales +select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.DM_TF_EXT_UNIONALL_SALES union select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales_thc ) diff --git a/ORG/DM_TD_EXT_COUNTY_ORG.sql b/ORG/DM_TD_EXT_COUNTY_ORG.sql index 34aa704..18ffa1a 100644 --- a/ORG/DM_TD_EXT_COUNTY_ORG.sql +++ b/ORG/DM_TD_EXT_COUNTY_ORG.sql @@ -82,7 +82,7 @@ SELECT DISTINCT '' REGION_CODE,'' region_name_en,'' rc_code,'' rc_name_en,'' Reg '' as DSM_NAME, '' as MR_KCODE, '' as MR_NAME -FROM DM.dm_tf_external_sales A +FROM DM.DM_TF_EXT_UNIONALL_SALES A INNER JOIN DM.dm_td_external_market_pack_mapping B ON A.PACK_COD = B.PACK_COD AND A.DATA_SOURCE = B.DATA_SOURCE INNER JOIN @@ -103,7 +103,7 @@ WHERE A.DATA_SOURCE = 'IQVIA-COUNTY(Quarterly)' --事实表与维度表来自于不同手工表,目前存在一部分audit_cod在事实表有销量,但是在维度表没有这个audit_cod,导致销量缺失。 --因此需要从事实表补全这部分audit_cod with sales as ( -select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales +select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.DM_TF_EXT_UNIONALL_SALES union select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales_thc ) diff --git a/ORG/DM_TD_EXT_EC_ORG.sql b/ORG/DM_TD_EXT_EC_ORG.sql index aa37223..70a86e0 100644 --- a/ORG/DM_TD_EXT_EC_ORG.sql +++ b/ORG/DM_TD_EXT_EC_ORG.sql @@ -81,7 +81,7 @@ SELECT DISTINCT '' REGION_CODE,'' region_name_en,'' rc_code,'' rc_name_en,'' Reg '' as DSM_NAME, '' as MR_KCODE, '' as MR_NAME -FROM DM.dm_tf_external_sales A +FROM DM.DM_TF_EXT_UNIONALL_SALES A INNER JOIN DM.dm_td_external_market_pack_mapping B ON A.PACK_COD = B.PACK_COD AND A.DATA_SOURCE = B.DATA_SOURCE INNER JOIN @@ -102,7 +102,7 @@ WHERE A.DATA_SOURCE = 'EC(Monthly)' --事实表与维度表来自于不同手工表,目前存在一部分audit_cod在事实表有销量,但是在维度表没有这个audit_cod,导致销量缺失。 --因此需要从事实表补全这部分audit_cod with sales as ( -select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales +select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.DM_TF_EXT_UNIONALL_SALES union select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales_thc ) diff --git a/ORG/DM_TD_EXT_THC_ORG.sql b/ORG/DM_TD_EXT_THC_ORG.sql index 01db2bc..5319fa7 100644 --- a/ORG/DM_TD_EXT_THC_ORG.sql +++ b/ORG/DM_TD_EXT_THC_ORG.sql @@ -227,7 +227,7 @@ ON t1.PACK_COD = t2.PACK_COD --事实表与维度表来自于不同手工表,目前存在一部分audit_cod在事实表有销量,但是在维度表没有这个audit_cod,导致销量缺失。 --因此需要从事实表补全这部分audit_cod with sales as ( -select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales +select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.DM_TF_EXT_UNIONALL_SALES union select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales_thc ) diff --git a/ORG/DM_TD_EXT_XIEHE_ORG.sql b/ORG/DM_TD_EXT_XIEHE_ORG.sql index 58c021c..aa4d781 100644 --- a/ORG/DM_TD_EXT_XIEHE_ORG.sql +++ b/ORG/DM_TD_EXT_XIEHE_ORG.sql @@ -166,7 +166,7 @@ where --事实表与维度表来自于不同手工表,目前存在一部分audit_cod在事实表有销量,但是在维度表没有这个audit_cod,导致销量缺失。 --因此需要从事实表补全这部分audit_cod with sales as ( -select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales +select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.DM_TF_EXT_UNIONALL_SALES union select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales_thc ) diff --git a/for_AIA_Dashboard/04 dm_td_aia_nosales_inst.sql b/for_AIA_Dashboard/04 dm_td_aia_nosales_inst.sql index 62af838..378b43c 100644 --- a/for_AIA_Dashboard/04 dm_td_aia_nosales_inst.sql +++ b/for_AIA_Dashboard/04 dm_td_aia_nosales_inst.sql @@ -66,7 +66,7 @@ on t1.ins_cd_nl = t3.inst_code select YYYYMM, inst_code -from dm.dm_tf_external_sales +from dm.DM_TF_EXT_UNIONALL_SALES where data_source = 'AIA(Monthly)' group by YYYYMM,inst_code having sum(SALES_VALUE_CAL) <> 0 @@ -74,7 +74,7 @@ having sum(SALES_VALUE_CAL) <> 0 --销量最大月 ,sales_maxym as ( select max(yyyymm) as max_ym -from dm.dm_tf_external_sales +from dm.DM_TF_EXT_UNIONALL_SALES where data_source = 'AIA(Monthly)' ) --无销量的机构,by yyyymm