BASE PRODUTOS
Documentação:
Descrição da tabela:
Tabela Dimensão de base de produtos RC.
Tabelas utilizadas:
SAP.MARA
SAP.MAKT
MASTER_DATA.SAP_S4_CLASSIFICACAO_PRODUTO
SAP.MARM
SAP.T141T
Montagem:
1 - Select na tabela MARA trazendo os seguintes campos:
(matnr,ean11,spart,prdha)
campo com condicional com a seguinte regra:
, case when right (mara.matnr,1) = 'A' then 'A'
when right (mara.matnr,1) = 'B' then 'C'
when right (mara.matnr,1) = 'C' then 'C'
when right (mara.matnr,1) = 'D' then 'C'
else null end
2 - Join com a tabela MAKT trazendo o seguinte campo: (MAKTX)
3 - Construção da regra para trazer o campo tamanho:
case
when cast(replace(final,',','.') as decimal(5,2)) <= 40 then 'MICRO FORMATO'
when cast(replace(final,',','.') as decimal(5,2)) <= 66 then 'PEQUENO FORMATO'
when cast(replace(final,',','.') as decimal(5,2)) <= 85 then 'MÉDIO FORMATO'
when vtext like '120X120%' then 'MEGA FORMATO'
when cast(replace(final,',','.') as decimal(5,2)) <= 120 then 'GRANDE FORMATO'
when cast(replace(final,',','.') as decimal(5,2)) <= 155 then 'MEGA FORMATO'
when cast(replace(final,',','.') as decimal(5,2)) > 155 then 'LASTRAS'
end tamanho
Databricks:
camada_semantica.base_produtos
Documentação de desenvolvimento - Basseto
1 -Data-types 2 - Regra de desenvolvimento