This commit is contained in:
2026-04-29 21:54:08 +08:00
parent 49b89352aa
commit 7babc42523
257 changed files with 106038 additions and 54243 deletions

View File

@@ -319,40 +319,51 @@ table Fact_Retail
}[Data],
"
with dm_zk_retail_sales_kpi as (
SELECT
A.PACK_CODE,
A.CORP_COD,
TA,
YYYYMM,
YTD,
GEO_KEY,
KPI_NAME,
TOTAL_FLAG,
INT(DTP_FLAG) DTP_FLAG,
DATA_SOURCE,
SUM(CAST(KPI_VAL AS DECIMAL(38, 16))) KPI_VAL,
SUM(CAST(KPI_VAL_LY AS DECIMAL(38, 16))) KPI_VAL_LY,
MAX(STR_KPI_VAL) STR_KPI_VAL,
MAX(STR_KPI_VAL_LY) STR_KPI_VAL_LY,
SUM(CAST(KPI_VOL AS DECIMAL(38, 16))) KPI_VOL,
SUM(CAST(KPI_VOL_LY AS DECIMAL(38, 16))) KPI_VOL_LY,
MAX(STR_KPI_VOL) STR_KPI_VOL,
MAX(STR_KPI_VOL_LY) STR_KPI_VOL_LY,
MAX(PACK_FLAG) PACK_FLAG,
MAX(BRAND_FLAG) PROD_FLAG
FROM
dm.dm_zk_retail_sales_kpi A
GROUP BY
A.PACK_CODE,
A.CORP_COD,
TA,
YYYYMM,
YTD,
GEO_KEY,
KPI_NAME,
TOTAL_FLAG,
DATA_SOURCE,
DTP_FLAG
SELECT
A.PACK_CODE,
A.CORP_COD,
TA,
YYYYMM,
YTD,
GEO_KEY,
KPI_NAME,
TOTAL_FLAG,
INT(DTP_FLAG) DTP_FLAG,
DATA_SOURCE,
SUM(CAST(KPI_VAL AS DECIMAL(38, 16))) KPI_VAL,
SUM(CAST(KPI_VAL_LY AS DECIMAL(38, 16))) KPI_VAL_LY,
MAX(STR_KPI_VAL) STR_KPI_VAL,
MAX(STR_KPI_VAL_LY) STR_KPI_VAL_LY,
SUM(CAST(KPI_VOL AS DECIMAL(38, 16))) KPI_VOL,
SUM(CAST(KPI_VOL_LY AS DECIMAL(38, 16))) KPI_VOL_LY,
MAX(STR_KPI_VOL) STR_KPI_VOL,
MAX(STR_KPI_VOL_LY) STR_KPI_VOL_LY,
MAX(PACK_FLAG) PACK_FLAG,
MAX(BRAND_FLAG) PROD_FLAG
FROM
dm.dm_zk_retail_sales_kpi A
left join (
select distinct
PACK_CODE
FROM
DM.DM_TD_EXT_RETAIL_MARKET_PACK_MAPPING
where
MARKET = 'NIAD (Non-Insulin Anti-Diabetic) Market'
) B
ON A.PACK_CODE = B.PACK_CODE
where
(B.pack_code IS NULL and a.KPI_NAME in ('weig_dist_rate','weighted_spread_rate','num_dist_rate','digital_spread_rate')) OR a.KPI_NAME NOT IN ('weig_dist_rate','weighted_spread_rate','num_dist_rate','digital_spread_rate')
GROUP BY
A.PACK_CODE,
A.CORP_COD,
TA,
YYYYMM,
YTD,
GEO_KEY,
KPI_NAME,
TOTAL_FLAG,
DATA_SOURCE,
DTP_FLAG
),
dim_pack AS (
SELECT