new file: 02 dm_td_external_keycompatitor.sql new file: 03 dm_td_external_brand_market.sql new file: 04 dm_td_external_calendar.sql new file: 05 dm_td_external_exchangerate.sql new file: 07 dm_td_external_packinfo.sql new file: 08 dm_td_external_corp.sql new file: 09 dm_td_external_geo_type.sql new file: 11 DM_TD_EXTERNAL_MARKET_NEW.sql new file: 12 dm_td_external_org.sql new file: 13 external auth.sql new file: 14 dm_tf_external_retail_special_bkp.sql new file: AIA/01 dm_aia_pack_property.sql new file: AIA/02 dm_ext_aia_sales.sql new file: AIA/02 dm_ext_aia_sales_bakup_20230327.sql new file: AIA/03 dm_aia_flag.sql new file: AIA/04 dm_aia_provided_flag.sql new file: AIA/06 DM_TD_EXT_AIA_PACK_PROPERTY.sql new file: AIA/07 DM_TD_EXT_AIA_PACK2MARKET.sql new file: AIA/08 DM_TD_EXT_AIA_MARKET_RATIO.sql new file: AIA/09 DM_TD_EXT_AIA_MARKET_BRAND_RATIO.sql new file: AIA/10 DM_TD_EXT_AIA_MARKET_PACK_MAPPING.sql new file: AIA/11 DM_TD_EXT_AIA_TARGET_INST.sql new file: AIA/11 dm_aia_targethp_flag.sql new file: "AIA/z_03 dm_aia_flag_\345\244\207\344\273\275\347\224\250.sql" new file: CHC/01 dm_chc_pack_property.sql new file: CHC/02 DM_TF_EXT_CHC_SALES.sql new file: CHC/03 DM_TD_EXT_CHC_PACK_PROPERTY.sql new file: CHC/04 DM_TD_EXT_CHC_PACK2MARKET.sql new file: CHC/05 DM_TD_EXT_CHC_MARKET_RATIO.sql new file: CHC/06 DM_TD_EXT_CHC_MARKET_BRAND_RATIO.sql new file: CHC/07 DM_TD_EXT_CHC_MARKET_PACK_MAPPING.sql new file: CHPA/01 dwd_ims_atc_hierarchy.sql new file: CHPA/01 dwd_ims_nfc_hierarchy.sql new file: CHPA/01 dwd_ims_td_manufacturer_corp.sql new file: CHPA/01 dwd_ims_td_pack_property.sql new file: CHPA/01 dwd_update.sql new file: CHPA/01_FB_BLOB_TO_DWD.sql new file: CHPA/02 DWS_IMS_TD_GEO.sql new file: CHPA/02 dws_ims_td_atc_cn.sql new file: CHPA/02 dws_ims_td_corp_cn.sql new file: CHPA/02 dws_ims_td_date.sql new file: CHPA/02 dws_ims_td_manu_cn.sql new file: CHPA/02 dws_ims_td_market.sql new file: CHPA/02 dws_ims_td_market_ta.sql new file: CHPA/02 dws_ims_td_nfc_cn.sql new file: CHPA/02 dws_ims_td_prod_cn.sql new file: CHPA/02 tmp_ims_td_prod_tmp.sql new file: CHPA/02 tmp_ims_tf_fact_sales.sql new file: CHPA/03 DM_TD_EXT_CHPA_MARKET_BRAND_RATIO.sql new file: CHPA/03 DM_TD_EXT_CHPA_MARKET_PACK_MAPPING.sql new file: CHPA/03 DM_TD_EXT_CHPA_MARKET_RATIO.sql new file: CHPA/03 DM_TD_EXT_CHPA_PACK2MARKET.sql new file: CHPA/03 DM_TD_EXT_CHPA_PACK_PROPERTY.sql new file: CHPA/03 DM_TF_EXT_CHPA_SALES.sql new file: CHPA/03 dm_ims_td_calendar.sql new file: CHPA/03 dm_ims_td_geo.sql new file: CHPA/03 dm_ims_td_market_property.sql new file: CHPA/03 dm_ims_td_org.sql new file: CHPA/03 dm_ims_td_org_hvh.sql new file: CHPA/03 dm_ims_td_pack_property.sql new file: CHPA/03 dm_ims_tf_sales.sql new file: CHPA/03 dm_td_chpa_market_definition.sql new file: CHPA/03 dm_td_ims_city_mapping.sql new file: EC/03 ec_load_data.sql new file: EC/04 DM_TD_EXT_EC_PACK_PROPERTY.sql new file: EC/05 DM_TF_EXT_EC_SALES.sql new file: EC/06 DM_TD_EXT_EC_PACK2MARKET.sql new file: EC/07 DM_TD_EXT_EC_MARKET_RATIO.sql new file: EC/08 DM_TD_EXT_EC_MARKET_BRAND_RATIO.sql new file: EC/09 DM_TD_EXT_EC_MARKET_PACK_MAPPING.sql new file: EC/1 (ec)blob_to_dwd.sql new file: EC/2 dwd_inc_gnd_ext_ec_nationnal_pack_union_all.py new file: Merged_Data/Merged_Data_Config_table_bkp.sql new file: Merged_Data/Merged_Data_Config_table_bymonth.sql new file: Merged_Data/dm_tf_exteranl_sales_merged_data_dtp_others_bkp.sql new file: Merged_Data/dm_tf_exteranl_sales_merged_data_dtp_others_bymonth_bkp.sql new file: ORG/DM_TD_EXT_AIA_ORG.sql new file: ORG/DM_TD_EXT_CHC_ORG.sql new file: ORG/DM_TD_EXT_CHPA_ORG.sql new file: ORG/DM_TD_EXT_COUNTY_ORG.sql new file: ORG/DM_TD_EXT_EC_ORG.sql new file: ORG/DM_TD_EXT_RETAIL_ORG.sql new file: ORG/DM_TD_EXT_THC_ORG.sql new file: ORG/DM_TD_EXT_XIEHE_ORG.sql new file: OTHERS/01 dm_td_report_url.sql new file: OTHERS/02 dws_ext_email_warning.sql new file: OTHERS/external_triggered_email.py new file: Retail/01 load_tmp_data.py new file: Retail/02 split_brand_data.py new file: Retail/03 split_pack_data.py new file: Retail/04 map_to_dws_table.py new file: Retail/05 load_dtp_temp_data.py new file: Retail/06 split_dtp_brand_data.py new file: Retail/07 split_dtp_pack_data.py new file: Retail/08 map_to_dtp_dws_table.py new file: Retail/09 dwd_inc_gnd_ext_retail_nataional.py new file: Retail/10 map_to_retail_dm_table.py new file: Retail/11 map_to_overview_dm_table.py new file: Retail/12 dws_tf_external_retail_dtp_special.sql new file: Retail/13 DM_TF_EXT_RETAIL_SALES.sql new file: Retail/14 DM_TF_EXT_RETAIL_DTP_SALES.sql new file: Retail/15 DM_TD_EXT_RETAIL_PACK_PROPERTY.sql new file: Retail/16 DM_TD_EXT_RETAIL_DTP_PACK_PROPERTY.sql new file: Retail/17 DM_TD_EXT_DTP_PACK2MARKET.sql new file: Retail/17 DM_TD_EXT_RETAIL_PACK2MARKET.sql new file: Retail/18 DM_TD_EXT_DTP_MARKET_RATIO.sql new file: Retail/18 DM_TD_EXT_RETAIL_MARKET_RATIO.sql new file: Retail/19 DM_TD_EXT_DTP_MARKET_BRAND_RATIO.sql new file: Retail/19 DM_TD_EXT_RETAIL_MARKET_BRAND_RATIO.sql new file: Retail/20 DM_TD_EXT_DTP_MARKET_PACK_MAPPING.sql new file: Retail/20 DM_TD_EXT_RETAIL_MARKET_PACK_MAPPING.sql new file: "Retail/z1 dwd_inc_gnd_ext_retail_nataional_\344\275\234\345\272\237.py" new file: "Retail/z2 retail_load_data_\344\275\234\345\272\237.sql" new file: "Retail/z3 retail_overview_data_\344\275\234\345\272\237.sql" new file: THC/01 dm_thc_pack_property.sql new file: THC/02 dm_ext_thc_sales.sql new file: THC/02 dm_ext_thc_sales_bakup_20260327.sql new file: THC/03 DM_TF_EXT_THC_MARKET_SALES_CHT.sql new file: THC/04 dm_tf_external_sales_thc.sql new file: THC/05 DM_TD_EXT_THC_PACK_PROPERTY.sql new file: THC/06 DM_TD_EXT_THC_PACK2MARKET.sql new file: THC/07 DM_TD_EXT_THC_MARKET_RATIO.sql new file: THC/08 DM_TD_EXT_THC_MARKET_BRAND_RATIO.sql new file: THC/09 DM_TD_EXT_THC_MARKET_PACK_MAPPING.sql new file: UNIONALL/DM_TD_EXT_UNIONALL_MARKET_PACK_MAPPING.sql new file: UNIONALL/DM_TD_EXT_UNIONALL_PACKINFO.sql new file: UNIONALL/DM_TF_EXT_UNIONALL_MARKET_SALES.sql new file: UNIONALL/DM_TF_EXT_UNIONALL_MARKET_SALES_v1.0.sql new file: UNIONALL/DM_TF_EXT_UNIONALL_SALES.sql new file: UNIONALL/DM_TF_EXT_UNIONALL_SALES_MAPPING.sql new file: UNIONALL/DM_TF_EXT_UNIONALL_SALES_MAPPING_NIAD.sql new file: XIEHE/01 xiehe_blob_to_dwd.py new file: XIEHE/02 dm_xiehe_pack_property.sql new file: XIEHE/03 dm_ext_xiehe_geo.sql new file: XIEHE/04 dm_ext_xiehe_sales.sql new file: XIEHE/05 dm_td_xiehe_core_dept.sql new file: XIEHE/06 DM_TF_EXT_XIEHE_SALES.sql new file: XIEHE/07 DM_TD_EXT_XIEHE_PACK_PROPERTY.sql new file: XIEHE/08 DM_TD_EXT_XIEHE_PACK2MARKET.sql new file: XIEHE/09 DM_TD_EXT_XIEHE_MARKET_RATIO.sql new file: XIEHE/10 DM_TD_EXT_XIEHE_MARKET_BRAND_RATIO.sql new file: XIEHE/11 DM_TD_EXT_XIEHE_MARKET_PACK_MAPPING.sql new file: XIEHE/bkp_01 xiehe_blob2dwd.py new file: XIEHE/bkp_02 dm_ext_xiehe_sales.sql new file: XIEHE/bkp_03 dm_ext_xiehe_pack_property.sql new file: county/01 tmp_ims_county_fact_sales_sum.sql new file: county/02 tmp_imscounty_Result.sql new file: county/03 dm_ims_td_county_geo.sql new file: county/04 dws_ext_county_tf_sales.sql new file: county/05 dm_ext_county_td_pack_property.sql new file: county/06 dm_td_county_pack_region.sql new file: county/07 dm_ext_county_tf_sales_region.sql new file: county/08 DM_TD_EXT_COUNTY_PACK_PROPERTY.sql new file: county/09 DM_TF_EXT_COUNTY_SALES.sql new file: county/10 DM_TD_EXT_COUNTY_PACK2MARKET.sql new file: county/11 DM_TD_EXT_COUNTY_MARKET_RATIO.sql new file: county/12 DM_TD_EXT_COUNTY_MARKET_BRAND_RATIO.sql new file: county/13 DM_TD_EXT_COUNTY_MARKET_PACK_MAPPING.sql new file: for_AIA_Dashboard/01 dm_td_aia_inst_mkt.sql new file: for_AIA_Dashboard/02 dm_td_aia_auth_sales.sql new file: for_AIA_Dashboard/03 dm_td_aia_original_col.sql new file: for_AIA_Dashboard/04 dm_td_aia_nosales_inst.sql new file: for_AIA_Dashboard/05 dm_td_aia_is_eagle_flag.sql new file: for_AIA_Dashboard/06 dm_td_aia_rank.sql new file: for_AIA_Dashboard/07 dm_ext_aia_data_remove_flag.sql new file: for_AIA_Dashboard/07 dm_td_aia_remove_special_ins_bkp.py new file: for_AIA_Dashboard/08 dm_ext_aia_data_quality_flag.sql new file: z 01 dm_tf_external_sales.sql new file: "z 10 dm_td_external_market_pack_mapping_\344\275\234\345\272\237.sql" new file: "z 11 dm_td_external_market_\344\275\234\345\272\237.sql" new file: "\344\270\212\347\272\277\350\204\232\346\234\254.sql" new file: "\346\225\260\346\215\256\351\252\214\350\257\201.sql"
209 lines
8.9 KiB
Python
209 lines
8.9 KiB
Python
# Databricks notebook source
|
||
############################################################START##############################################################
|
||
### STEP-1: insert splited pack data into tmp final table: tmp_retail_final_sales
|
||
|
||
# COMMAND ----------
|
||
|
||
# MAGIC %sql
|
||
# MAGIC -------------------------------------------------------------------------------------
|
||
# MAGIC -- STEP-1: insert splited pack data into tmp final table
|
||
# MAGIC -- insert into tmp_retail_final_sales
|
||
# MAGIC -------------------------------------------------------------------------------------
|
||
# MAGIC
|
||
# MAGIC with tmp_pack as (
|
||
# MAGIC select
|
||
# MAGIC ------------------------------------------------------
|
||
# MAGIC -- 有月度数据使用月度数据,无月度数据用季度数据去转
|
||
# MAGIC nvl(
|
||
# MAGIC a.month,
|
||
# MAGIC CONCAT(
|
||
# MAGIC SUBSTRING(a.quarter, 1, 4), -- 提取年份(前4位)
|
||
# MAGIC CASE
|
||
# MAGIC WHEN SUBSTRING(a.quarter, 6, 1) = '1' THEN '03' -- Q1 → 03月
|
||
# MAGIC WHEN SUBSTRING(a.quarter, 6, 1) = '2' THEN '06' -- Q2 → 06月
|
||
# MAGIC WHEN SUBSTRING(a.quarter, 6, 1) = '3' THEN '09' -- Q3 → 09月
|
||
# MAGIC WHEN SUBSTRING(a.quarter, 6, 1) = '4' THEN '12' -- Q4 → 12月
|
||
# MAGIC END
|
||
# MAGIC )
|
||
# MAGIC ) as YYYYMM,
|
||
# MAGIC ------------------------------------------------------
|
||
# MAGIC a.pack_code as iqvia_pack_code,
|
||
# MAGIC a.product_id as zk_product_id,
|
||
# MAGIC case when a.product_desc <> 'others' then a.product_desc else null end as prod_des_c,
|
||
# MAGIC case when a.product_desc <> 'others' then a.product_desc else concat('Others_', a.molecule_desc) end as PROD_MAPPING,
|
||
# MAGIC a.zk_regin as province_city,
|
||
# MAGIC a.level_market as market,
|
||
# MAGIC a.sales_value,
|
||
# MAGIC a.sales_unit,
|
||
# MAGIC ------------------------------------------------------
|
||
# MAGIC -- counting_unit取值逻辑:
|
||
# MAGIC -- 不能直接取原始pack文件表中的值,改为取pack_property表中counting_unit / unit的值
|
||
# MAGIC a.sales_unit * (b.counting_unit/ coalesce(b.unit,1)) as counting_unit,
|
||
# MAGIC ------------------------------------------------------
|
||
# MAGIC case when data_flag = 0 then 1 else 2 end as pack_flag,
|
||
# MAGIC case when brand_flag = 1 then 1 else 2 end as brand_flag
|
||
# MAGIC from tmp.tmp_retail_pack_rawdata a
|
||
# MAGIC left join dwd.dwd_gnd_ext_retail_pack_property b
|
||
# MAGIC on a.product_id = b.product_id
|
||
# MAGIC ), tmp_has_roc as (
|
||
# MAGIC select
|
||
# MAGIC product_id,
|
||
# MAGIC quarter,
|
||
# MAGIC ------------------------------------------------------
|
||
# MAGIC -- 有月度数据使用月度数据,无月度数据用季度数据去转
|
||
# MAGIC nvl(
|
||
# MAGIC month,
|
||
# MAGIC CONCAT(
|
||
# MAGIC SUBSTRING(quarter, 1, 4), -- 提取年份(前4位)
|
||
# MAGIC CASE
|
||
# MAGIC WHEN SUBSTRING(quarter, 6, 1) = '1' THEN '03' -- Q1 → 03月
|
||
# MAGIC WHEN SUBSTRING(quarter, 6, 1) = '2' THEN '06' -- Q2 → 06月
|
||
# MAGIC WHEN SUBSTRING(quarter, 6, 1) = '3' THEN '09' -- Q3 → 09月
|
||
# MAGIC WHEN SUBSTRING(quarter, 6, 1) = '4' THEN '12' -- Q4 → 12月
|
||
# MAGIC END
|
||
# MAGIC )
|
||
# MAGIC ) as month,
|
||
# MAGIC ------------------------------------------------------
|
||
# MAGIC pack_code
|
||
# MAGIC from tmp.tmp_retail_pack_rawdata
|
||
# MAGIC where zk_regin = 'ROC'
|
||
# MAGIC ), tmp_pack_this_year_with_roc as (
|
||
# MAGIC select
|
||
# MAGIC *
|
||
# MAGIC from tmp_pack a
|
||
# MAGIC where exists(
|
||
# MAGIC select * from tmp_has_roc b
|
||
# MAGIC where a.YYYYMM = b.month
|
||
# MAGIC and a.iqvia_pack_code = b.pack_code
|
||
# MAGIC and a.zk_product_id = b.product_id
|
||
# MAGIC ) and a.province_city <> '全国'
|
||
# MAGIC ), tmp_pack_next_year_with_roc as (
|
||
# MAGIC select
|
||
# MAGIC cast(YYYYMM + 100 as int) as YYYYMM,
|
||
# MAGIC iqvia_pack_code,
|
||
# MAGIC zk_product_id,
|
||
# MAGIC prod_des_c,
|
||
# MAGIC PROD_MAPPING,
|
||
# MAGIC province_city,
|
||
# MAGIC market,
|
||
# MAGIC sales_value as sales_value_ly,
|
||
# MAGIC sales_unit as sales_unit_ly,
|
||
# MAGIC counting_unit as counting_unit_ly,
|
||
# MAGIC pack_flag,
|
||
# MAGIC brand_flag
|
||
# MAGIC from tmp_pack a
|
||
# MAGIC where YYYYMM + 100 <= (select max(YYYYMM) from tmp_pack)
|
||
# MAGIC and exists(
|
||
# MAGIC select * from tmp_has_roc b
|
||
# MAGIC where a.YYYYMM = b.month
|
||
# MAGIC and a.iqvia_pack_code = b.pack_code
|
||
# MAGIC and a.zk_product_id = b.product_id
|
||
# MAGIC ) and a.province_city <> '全国'
|
||
# MAGIC
|
||
# MAGIC ), tmp_pack_this_year_without_roc as (
|
||
# MAGIC select
|
||
# MAGIC *
|
||
# MAGIC from tmp_pack a
|
||
# MAGIC where not exists(
|
||
# MAGIC select * from tmp_has_roc b
|
||
# MAGIC where a.YYYYMM = b.month
|
||
# MAGIC and a.iqvia_pack_code = b.pack_code
|
||
# MAGIC and a.zk_product_id = b.product_id
|
||
# MAGIC )
|
||
# MAGIC ), tmp_pack_next_year_without_roc as (
|
||
# MAGIC select
|
||
# MAGIC cast(YYYYMM + 100 as int) as YYYYMM,
|
||
# MAGIC iqvia_pack_code,
|
||
# MAGIC zk_product_id,
|
||
# MAGIC prod_des_c,
|
||
# MAGIC PROD_MAPPING,
|
||
# MAGIC province_city,
|
||
# MAGIC market,
|
||
# MAGIC sales_value as sales_value_ly,
|
||
# MAGIC sales_unit as sales_unit_ly,
|
||
# MAGIC counting_unit as counting_unit_ly,
|
||
# MAGIC pack_flag,
|
||
# MAGIC brand_flag
|
||
# MAGIC from tmp_pack a
|
||
# MAGIC where YYYYMM + 100 <= (select max(YYYYMM) from tmp_pack)
|
||
# MAGIC and not exists(
|
||
# MAGIC select * from tmp_has_roc b
|
||
# MAGIC where a.YYYYMM = b.month
|
||
# MAGIC and a.iqvia_pack_code = b.pack_code
|
||
# MAGIC and a.zk_product_id = b.product_id
|
||
# MAGIC )
|
||
# MAGIC ), tmp_final_sales as (
|
||
# MAGIC select
|
||
# MAGIC ifnull(a.yyyymm, b.yyyymm) as yyyymm,
|
||
# MAGIC ifnull(a.iqvia_pack_code, b.iqvia_pack_code) as iqvia_pack_code,
|
||
# MAGIC ifnull(a.zk_product_id, b.zk_product_id) as zk_product_id,
|
||
# MAGIC ifnull(a.prod_des_c, b.prod_des_c) as prod_des_c,
|
||
# MAGIC ifnull(a.PROD_MAPPING, b.PROD_MAPPING) as PROD_MAPPING,
|
||
# MAGIC ifnull(a.province_city, b.province_city) as province_city,
|
||
# MAGIC ifnull(a.market, b.market) as market,
|
||
# MAGIC ifnull(a.sales_value, 0) as sales_value,
|
||
# MAGIC ifnull(a.sales_unit, 0) as sales_unit,
|
||
# MAGIC ifnull(a.counting_unit, 0) as counting_unit,
|
||
# MAGIC ifnull(a.pack_flag, b.pack_flag) as pack_flag,
|
||
# MAGIC ifnull(a.brand_flag,b.brand_flag ) as brand_flag,
|
||
# MAGIC ifnull(b.sales_value_ly, 0) as sales_value_ly,
|
||
# MAGIC ifnull(b.sales_unit_ly, 0) as sales_unit_ly,
|
||
# MAGIC ifnull(b.counting_unit_ly, 0) as counting_unit_ly
|
||
# MAGIC from tmp_pack_this_year_with_roc a
|
||
# MAGIC full outer join tmp_pack_next_year_with_roc b
|
||
# MAGIC on a.YYYYMM = b.YYYYMM
|
||
# MAGIC and a.iqvia_pack_code = b.iqvia_pack_code
|
||
# MAGIC and a.zk_product_id = b.zk_product_id
|
||
# MAGIC and a.province_city = b.province_city
|
||
# MAGIC
|
||
# MAGIC union all
|
||
# MAGIC
|
||
# MAGIC select
|
||
# MAGIC ifnull(c.yyyymm, d.yyyymm) as yyyymm,
|
||
# MAGIC ifnull(c.iqvia_pack_code, d.iqvia_pack_code) as iqvia_pack_code,
|
||
# MAGIC ifnull(c.zk_product_id, d.zk_product_id) as zk_product_id,
|
||
# MAGIC ifnull(c.prod_des_c, d.prod_des_c) as prod_des_c,
|
||
# MAGIC ifnull(c.PROD_MAPPING, d.PROD_MAPPING) as PROD_MAPPING,
|
||
# MAGIC 'ROC' as province_city,
|
||
# MAGIC ifnull(c.market, d.market) as market,
|
||
# MAGIC ifnull(c.sales_value, 0) as sales_value,
|
||
# MAGIC ifnull(c.sales_unit, 0) as sales_unit,
|
||
# MAGIC ifnull(c.counting_unit, 0) as counting_unit,
|
||
# MAGIC --ifnull(c.pack_flag, d.pack_flag) as pack_flag,
|
||
# MAGIC 2 as pack_flag, -- 此类没有拆分比例,且pack只有全国的数,pack_flag固定为2
|
||
# MAGIC ifnull(c.brand_flag,d.brand_flag ) as brand_flag,
|
||
# MAGIC ifnull(d.sales_value_ly, 0) as sales_value_ly,
|
||
# MAGIC ifnull(d.sales_unit_ly, 0) as sales_unit_ly,
|
||
# MAGIC ifnull(d.counting_unit_ly, 0) as counting_unit_ly
|
||
# MAGIC from tmp_pack_this_year_without_roc c
|
||
# MAGIC full outer join tmp_pack_next_year_without_roc d
|
||
# MAGIC on c.YYYYMM = d.YYYYMM
|
||
# MAGIC and c.iqvia_pack_code = d.iqvia_pack_code
|
||
# MAGIC and c.zk_product_id = d.zk_product_id
|
||
# MAGIC and c.province_city = d.province_city
|
||
# MAGIC )
|
||
# MAGIC
|
||
# MAGIC insert overwrite table tmp.tmp_retail_final_sales
|
||
# MAGIC
|
||
# MAGIC select
|
||
# MAGIC yyyymm,
|
||
# MAGIC iqvia_pack_code,
|
||
# MAGIC zk_product_id,
|
||
# MAGIC prod_des_c,
|
||
# MAGIC PROD_MAPPING,
|
||
# MAGIC province_city,
|
||
# MAGIC market,
|
||
# MAGIC sales_value,
|
||
# MAGIC sales_value_ly,
|
||
# MAGIC sales_unit,
|
||
# MAGIC sales_unit_ly,
|
||
# MAGIC counting_unit,
|
||
# MAGIC counting_unit_ly,
|
||
# MAGIC pack_flag,
|
||
# MAGIC brand_flag
|
||
# MAGIC from tmp_final_sales
|
||
# MAGIC order by yyyymm
|
||
|
||
# COMMAND ----------
|
||
|
||
############################################################END################################################################ |