替换 dm_tf_external_sales -> DM_TF_EXT_UNIONALL_SALES(排除 z 01*)

This commit is contained in:
2026-04-27 16:59:17 +08:00
parent 832c7bcd69
commit 9c98a4b8d9
12 changed files with 43 additions and 43 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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)'
)

View File

@@ -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

View File

@@ -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
-- )

View File

@@ -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
)

View File

@@ -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
)

View File

@@ -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
)

View File

@@ -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
)

View File

@@ -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
)

View File

@@ -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
)

View File

@@ -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