20260429
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user