20260511chenwu定版

ec的store name 修复
retail的niad直取数据修复,niadfree report 页面的表直接拿dwd数据
nida free report页面数据错列问题修复
This commit is contained in:
2026-05-11 15:18:43 +00:00
parent 4689311dc0
commit db99577102
7 changed files with 91 additions and 69 deletions

View File

@@ -1097,12 +1097,12 @@
"byteLimit": 2048000, "byteLimit": 2048000,
"rowLimit": 10000 "rowLimit": 10000
}, },
"finishTime": 1778479043473, "finishTime": 1778490270242,
"inputWidgets": {}, "inputWidgets": {},
"nuid": "2c5737c9-b8fe-4b8a-a4b6-f39be69af55c", "nuid": "2c5737c9-b8fe-4b8a-a4b6-f39be69af55c",
"showTitle": false, "showTitle": false,
"startTime": 1778479036064, "startTime": 1778490255038,
"submitTime": 1778478972102, "submitTime": 1778490254902,
"tableResultSettingsMap": {}, "tableResultSettingsMap": {},
"title": "" "title": ""
} }
@@ -1123,7 +1123,7 @@
" 'ROC' as audit_cod,\n", " 'ROC' as audit_cod,\n",
" t1.platform,\n", " t1.platform,\n",
" case when t1.store_type = '第三方' then 'POP' when t1.store_type in ('平台店','品牌店','自营旗舰') then 'SO' end as store_type,\n", " case when t1.store_type = '第三方' then 'POP' when t1.store_type in ('平台店','品牌店','自营旗舰') then 'SO' end as store_type,\n",
" '' as store_name,\n", " store_name,\n",
" 1 as PACK_FLAG,\n", " 1 as PACK_FLAG,\n",
" 1 as PROD_FLAG,\n", " 1 as PROD_FLAG,\n",
" '' as flag,\n", " '' as flag,\n",
@@ -1136,7 +1136,7 @@
" select distinct iqvia_pack_code, corp_cod\n", " select distinct iqvia_pack_code, corp_cod\n",
" from tmp.tmp_zk_ec_pack_property_corp\n", " from tmp.tmp_zk_ec_pack_property_corp\n",
") t2 on t1.iqvia_pack_code = t2.iqvia_pack_code\n", ") t2 on t1.iqvia_pack_code = t2.iqvia_pack_code\n",
"group by t1.yyyymm, t1.pack_id, t1.iqvia_pack_code, t2.corp_cod, t1.platform, t1.store_type\n", "group by t1.yyyymm, t1.pack_id, t1.iqvia_pack_code, t2.corp_cod, t1.platform, t1.store_type,t1.store_name\n",
"\n", "\n",
"-- ========== 原始倒减逻辑(已注释) ==========\n", "-- ========== 原始倒减逻辑(已注释) ==========\n",
"-- insert overwrite table tmp.tmp_dm_zk_ec_sales \n", "-- insert overwrite table tmp.tmp_dm_zk_ec_sales \n",
@@ -1264,12 +1264,12 @@
"byteLimit": 2048000, "byteLimit": 2048000,
"rowLimit": 10000 "rowLimit": 10000
}, },
"finishTime": 1778479050432, "finishTime": 1778490290797,
"inputWidgets": {}, "inputWidgets": {},
"nuid": "9b43d6a9-6fd4-4568-bc48-7d7cb7ffe266", "nuid": "9b43d6a9-6fd4-4568-bc48-7d7cb7ffe266",
"showTitle": false, "showTitle": false,
"startTime": 1778479043477, "startTime": 1778490270248,
"submitTime": 1778478972108, "submitTime": 1778490266491,
"tableResultSettingsMap": {}, "tableResultSettingsMap": {},
"title": "" "title": ""
} }
@@ -1360,12 +1360,12 @@
"byteLimit": 2048000, "byteLimit": 2048000,
"rowLimit": 10000 "rowLimit": 10000
}, },
"finishTime": 1778479055876, "finishTime": 1778490296579,
"inputWidgets": {}, "inputWidgets": {},
"nuid": "ebb41c4f-a6d7-4dbd-bdb1-304f0c5abae4", "nuid": "ebb41c4f-a6d7-4dbd-bdb1-304f0c5abae4",
"showTitle": false, "showTitle": false,
"startTime": 1778479050436, "startTime": 1778490290806,
"submitTime": 1778478972114, "submitTime": 1778490266501,
"tableResultSettingsMap": {}, "tableResultSettingsMap": {},
"title": "" "title": ""
} }
@@ -1473,12 +1473,12 @@
"byteLimit": 2048000, "byteLimit": 2048000,
"rowLimit": 10000 "rowLimit": 10000
}, },
"finishTime": 1778479060300, "finishTime": 1778490302260,
"inputWidgets": {}, "inputWidgets": {},
"nuid": "25bd255c-597c-4bb0-9c7a-0577e28eefee", "nuid": "25bd255c-597c-4bb0-9c7a-0577e28eefee",
"showTitle": false, "showTitle": false,
"startTime": 1778479055880, "startTime": 1778490296584,
"submitTime": 1778478972119, "submitTime": 1778490266506,
"tableResultSettingsMap": {}, "tableResultSettingsMap": {},
"title": "" "title": ""
} }
@@ -1586,12 +1586,12 @@
"byteLimit": 2048000, "byteLimit": 2048000,
"rowLimit": 10000 "rowLimit": 10000
}, },
"finishTime": 1778479098308, "finishTime": 1778490321928,
"inputWidgets": {}, "inputWidgets": {},
"nuid": "d13a4ab2-9a37-4ac4-a886-3cf57cc9d41a", "nuid": "d13a4ab2-9a37-4ac4-a886-3cf57cc9d41a",
"showTitle": false, "showTitle": false,
"startTime": 1778479060304, "startTime": 1778490302264,
"submitTime": 1778478972125, "submitTime": 1778490266512,
"tableResultSettingsMap": {}, "tableResultSettingsMap": {},
"title": "" "title": ""
} }
@@ -1738,12 +1738,12 @@
"byteLimit": 2048000, "byteLimit": 2048000,
"rowLimit": 10000 "rowLimit": 10000
}, },
"finishTime": 1778479117659, "finishTime": 1778490326046,
"inputWidgets": {}, "inputWidgets": {},
"nuid": "8c861c10-773a-4449-a5dc-c0340e5ec97e", "nuid": "8c861c10-773a-4449-a5dc-c0340e5ec97e",
"showTitle": false, "showTitle": false,
"startTime": 1778479098312, "startTime": 1778490321933,
"submitTime": 1778478972131, "submitTime": 1778490266518,
"tableResultSettingsMap": {}, "tableResultSettingsMap": {},
"title": "" "title": ""
} }
@@ -1765,12 +1765,12 @@
"byteLimit": 2048000, "byteLimit": 2048000,
"rowLimit": 10000 "rowLimit": 10000
}, },
"finishTime": 1778479124771, "finishTime": 1778490330473,
"inputWidgets": {}, "inputWidgets": {},
"nuid": "e39d8c66-7469-46db-a2f4-79976266bec2", "nuid": "e39d8c66-7469-46db-a2f4-79976266bec2",
"showTitle": false, "showTitle": false,
"startTime": 1778479117663, "startTime": 1778490326057,
"submitTime": 1778478972137, "submitTime": 1778490266523,
"tableResultSettingsMap": {}, "tableResultSettingsMap": {},
"title": "" "title": ""
} }
@@ -1832,12 +1832,12 @@
"byteLimit": 2048000, "byteLimit": 2048000,
"rowLimit": 10000 "rowLimit": 10000
}, },
"finishTime": 1778479127669, "finishTime": 1778490333948,
"inputWidgets": {}, "inputWidgets": {},
"nuid": "bbe40a04-e787-4133-9901-5f331baf912a", "nuid": "bbe40a04-e787-4133-9901-5f331baf912a",
"showTitle": false, "showTitle": false,
"startTime": 1778479124776, "startTime": 1778490330478,
"submitTime": 1778478972142, "submitTime": 1778490266529,
"tableResultSettingsMap": {}, "tableResultSettingsMap": {},
"title": "" "title": ""
} }
@@ -1863,12 +1863,12 @@
"byteLimit": 2048000, "byteLimit": 2048000,
"rowLimit": 10000 "rowLimit": 10000
}, },
"finishTime": 1778479127677, "finishTime": 1778490333956,
"inputWidgets": {}, "inputWidgets": {},
"nuid": "f8d0befe-3de4-48a8-ac53-cdc19c897d0f", "nuid": "f8d0befe-3de4-48a8-ac53-cdc19c897d0f",
"showTitle": false, "showTitle": false,
"startTime": 1778479127673, "startTime": 1778490333953,
"submitTime": 1778478972148, "submitTime": 1778490266536,
"tableResultSettingsMap": {}, "tableResultSettingsMap": {},
"title": "" "title": ""
} }
@@ -2118,12 +2118,12 @@
"byteLimit": 2048000, "byteLimit": 2048000,
"rowLimit": 10000 "rowLimit": 10000
}, },
"finishTime": 1778479133948, "finishTime": 1778490340199,
"inputWidgets": {}, "inputWidgets": {},
"nuid": "9e6100db-d97c-41a6-8b30-4f7a774c1903", "nuid": "9e6100db-d97c-41a6-8b30-4f7a774c1903",
"showTitle": false, "showTitle": false,
"startTime": 1778479127685, "startTime": 1778490333962,
"submitTime": 1778478972153, "submitTime": 1778490266542,
"tableResultSettingsMap": {}, "tableResultSettingsMap": {},
"title": "" "title": ""
} }
@@ -2310,12 +2310,12 @@
"byteLimit": 2048000, "byteLimit": 2048000,
"rowLimit": 10000 "rowLimit": 10000
}, },
"finishTime": 1778479145677, "finishTime": 1778490344022,
"inputWidgets": {}, "inputWidgets": {},
"nuid": "0c0fe2ec-f80e-4872-85bf-fd5d058cc8b8", "nuid": "0c0fe2ec-f80e-4872-85bf-fd5d058cc8b8",
"showTitle": false, "showTitle": false,
"startTime": 1778479133960, "startTime": 1778490340204,
"submitTime": 1778478972160, "submitTime": 1778490266549,
"tableResultSettingsMap": {}, "tableResultSettingsMap": {},
"title": "" "title": ""
} }
@@ -2403,12 +2403,12 @@
"byteLimit": 2048000, "byteLimit": 2048000,
"rowLimit": 10000 "rowLimit": 10000
}, },
"finishTime": 1778479158042, "finishTime": 1778490351847,
"inputWidgets": {}, "inputWidgets": {},
"nuid": "6b591466-5af8-40ef-a9b9-c4f137843f18", "nuid": "6b591466-5af8-40ef-a9b9-c4f137843f18",
"showTitle": false, "showTitle": false,
"startTime": 1778479145698, "startTime": 1778490344026,
"submitTime": 1778478972175, "submitTime": 1778490266564,
"tableResultSettingsMap": {}, "tableResultSettingsMap": {},
"title": "" "title": ""
} }
@@ -2516,12 +2516,12 @@
"byteLimit": 2048000, "byteLimit": 2048000,
"rowLimit": 10000 "rowLimit": 10000
}, },
"finishTime": 1778479158640, "finishTime": 1778490352755,
"inputWidgets": {}, "inputWidgets": {},
"nuid": "20f3c0a6-f626-4e64-bce4-7653087adb16", "nuid": "20f3c0a6-f626-4e64-bce4-7653087adb16",
"showTitle": false, "showTitle": false,
"startTime": 1778479158046, "startTime": 1778490351852,
"submitTime": 1778478972181, "submitTime": 1778490266570,
"tableResultSettingsMap": {}, "tableResultSettingsMap": {},
"title": "" "title": ""
} }

View File

@@ -423,12 +423,12 @@ LEVEL_MARKET_RD = 'RD Market'
# MAGIC when right(quarter,2) = 'Q4' THEN '12' END) # MAGIC when right(quarter,2) = 'Q4' THEN '12' END)
# MAGIC AS month, # MAGIC AS month,
# MAGIC quarter, # MAGIC quarter,
# MAGIC replace(price,',','' ), # MAGIC CAST ( avg( replace(price,',','' )) AS decimal(20,8) ) price,
# MAGIC replace(sales_unit,',','' ), # MAGIC CAST ( sum(replace(sales_unit,',','' )) as decimal(20,8)) sales_unit,
# MAGIC replace(sales_value,',','' ), # MAGIC CAST ( sum(replace(sales_value,',','' )) as decimal(20,8)) sales_value,
# MAGIC digital_spread_rate, # MAGIC CAST ( avg(digital_spread_rate) AS decimal(20,8)) digital_spread_rate,
# MAGIC weighted_spread_rate, # MAGIC CAST ( avg(weighted_spread_rate) as decimal(20,8)) weighted_spread_rate,
# MAGIC counting_unit, # MAGIC CAST ( max(counting_unit) as decimal(20,8)) ,
# MAGIC null, # MAGIC null,
# MAGIC null, # MAGIC null,
# MAGIC null, # MAGIC null,
@@ -443,6 +443,25 @@ LEVEL_MARKET_RD = 'RD Market'
# MAGIC 0, # MAGIC 0,
# MAGIC null # MAGIC null
# MAGIC from dwd.dwd_gnd_ext_retail_nataional_niad # MAGIC from dwd.dwd_gnd_ext_retail_nataional_niad
# MAGIC GROUP BY
# MAGIC zk_product_id,
# MAGIC zk_region,
# MAGIC zk_rx_otc,
# MAGIC zk_medicine_type,
# MAGIC zk_medicine_tier1,
# MAGIC zk_medicine_tier2,
# MAGIC zk_medicine_tier3,
# MAGIC zk_medicine_tier4,
# MAGIC zk_common_name,
# MAGIC zk_dosage_form,
# MAGIC zk_user_type,
# MAGIC zk_category_name,
# MAGIC zk_product_name,
# MAGIC zk_brand_name,
# MAGIC zk_manu_des,
# MAGIC zk_corp_des,
# MAGIC zk_pack_des,
# MAGIC quarter
# COMMAND ---------- # COMMAND ----------

View File

@@ -9,12 +9,12 @@
"byteLimit": 2048000, "byteLimit": 2048000,
"rowLimit": 10000 "rowLimit": 10000
}, },
"finishTime": 1778484351983, "finishTime": 1778490019473,
"inputWidgets": {}, "inputWidgets": {},
"nuid": "4d16488f-0327-4ced-b23f-41f960a90d2f", "nuid": "4d16488f-0327-4ced-b23f-41f960a90d2f",
"showTitle": false, "showTitle": false,
"startTime": 1778484351892, "startTime": 1778490019349,
"submitTime": 1778484351680, "submitTime": 1778490019146,
"tableResultSettingsMap": {}, "tableResultSettingsMap": {},
"title": "" "title": ""
} }
@@ -35,12 +35,12 @@
"implicitDf": true, "implicitDf": true,
"rowLimit": 10000 "rowLimit": 10000
}, },
"finishTime": 1778484383881, "finishTime": 1778490037824,
"inputWidgets": {}, "inputWidgets": {},
"nuid": "1168666b-255b-44a3-968b-4156c93dad53", "nuid": "1168666b-255b-44a3-968b-4156c93dad53",
"showTitle": false, "showTitle": false,
"startTime": 1778484351988, "startTime": 1778490019478,
"submitTime": 1778484351685, "submitTime": 1778490019152,
"tableResultSettingsMap": { "tableResultSettingsMap": {
"0": { "0": {
"dataGridStateBlob": "{\"version\":1,\"tableState\":{\"columnPinning\":{\"left\":[\"#row_number#\"],\"right\":[]},\"columnSizing\":{},\"columnVisibility\":{}},\"settings\":{\"columns\":{}},\"syncTimestamp\":1777430717962}", "dataGridStateBlob": "{\"version\":1,\"tableState\":{\"columnPinning\":{\"left\":[\"#row_number#\"],\"right\":[]},\"columnSizing\":{},\"columnVisibility\":{}},\"settings\":{\"columns\":{}},\"syncTimestamp\":1777430717962}",
@@ -376,12 +376,12 @@
"byteLimit": 2048000, "byteLimit": 2048000,
"rowLimit": 10000 "rowLimit": 10000
}, },
"finishTime": 1778484383981, "finishTime": 1778490037922,
"inputWidgets": {}, "inputWidgets": {},
"nuid": "efe5e7ee-82b5-46d9-85f7-650756dffbf8", "nuid": "efe5e7ee-82b5-46d9-85f7-650756dffbf8",
"showTitle": false, "showTitle": false,
"startTime": 1778484383903, "startTime": 1778490037828,
"submitTime": 1778484351693, "submitTime": 1778490019162,
"tableResultSettingsMap": {}, "tableResultSettingsMap": {},
"title": "" "title": ""
} }

View File

@@ -38,7 +38,7 @@
-- COMMAND ---------- -- COMMAND ----------
-- CREATE TABLE catalog_e2_ngbi_qas.DM.DM_TF_EXT_RETAIL_NIAD_SALES ( -- CREATE TABLE DM.DM_TF_EXT_RETAIL_NIAD_SALES (
-- YYYYMM STRING, -- YYYYMM STRING,
-- PACK_CODE STRING, -- PACK_CODE STRING,
-- CORP_CODE STRING, -- CORP_CODE STRING,

View File

@@ -99,6 +99,7 @@ WITH
* *
FROM FROM
DM.DM_TF_EXT_RETAIL_NIAD_SALES DM.DM_TF_EXT_RETAIL_NIAD_SALES
WHERE YYYYMM>=202001
), ),
mapping_cleaned AS ( mapping_cleaned AS (
SELECT SELECT

View File

@@ -478,7 +478,7 @@ FROM
-- COMMAND ---------- -- COMMAND ----------
delete from dm.DM_TF_EXT_UNIONALL_SALES_MAPPING where DATA_SOURCE IN ('Retail(Quarterly)', 'EC(Monthly)') -- delete from dm.DM_TF_EXT_UNIONALL_SALES_MAPPING where DATA_SOURCE IN ('Retail(Quarterly)', 'EC(Monthly)')
-- COMMAND ---------- -- COMMAND ----------

View File

@@ -83,14 +83,15 @@ SELECT
-- 当期销售指标 -- 当期销售指标
t.SALES_UNIT_CAL, t.SALES_UNIT_CAL,
t.SALES_VALUE_CAL,
t.CONUTING_UNIT, -- 注:字段名原始拼写保持不变
t.PDOT,
-- 去年同期指标
t.SALES_UNIT_CAL_LY, t.SALES_UNIT_CAL_LY,
t.SALES_VALUE_CAL,
t.SALES_VALUE_CAL_LY, t.SALES_VALUE_CAL_LY,
t.CONUTING_UNIT, -- 注:字段名原始拼写保持不变
t.CONUTING_UNIT_LY, t.CONUTING_UNIT_LY,
t.PDOT,
t.PDOT_LY, t.PDOT_LY,
-- 处方指标 -- 处方指标
@@ -133,7 +134,7 @@ WITH
-- 注:直接下推双重过滤条件,减少扫描数据量 -- 注:直接下推双重过滤条件,减少扫描数据量
niad_pack_cods AS ( niad_pack_cods AS (
SELECT DISTINCT PACK_COD SELECT DISTINCT PACK_COD
FROM DM.DM_TF_EXT_UNIONALL_MARKET_SALES FROM DM.DM_TF_EXT_RETAIL_MARKET_SALES
WHERE MARKET = 'NIAD (Non-Insulin Anti-Diabetic) Market' WHERE MARKET = 'NIAD (Non-Insulin Anti-Diabetic) Market'
AND DATA_SOURCE IN ('Retail(Quarterly)') AND DATA_SOURCE IN ('Retail(Quarterly)')
), ),
@@ -179,14 +180,15 @@ SELECT /*+ BROADCAST(m) */
-- 当期销售指标 -- 当期销售指标
t.SALES_UNIT_CAL, t.SALES_UNIT_CAL,
t.SALES_VALUE_CAL,
t.CONUTING_UNIT, -- 注:字段名原始拼写保持不变
t.PDOT,
-- 去年同期指标
t.SALES_UNIT_CAL_LY, t.SALES_UNIT_CAL_LY,
t.SALES_VALUE_CAL,
t.SALES_VALUE_CAL_LY, t.SALES_VALUE_CAL_LY,
t.CONUTING_UNIT, -- 注:字段名原始拼写保持不变
t.CONUTING_UNIT_LY, t.CONUTING_UNIT_LY,
t.PDOT,
t.PDOT_LY, t.PDOT_LY,
-- 处方指标 -- 处方指标