patricknaka / Nova

Versionamento Código SQL
2 stars 3 forks source link

Conferência Migração - Margin Approved #399

Open rosanaprignolato opened 9 years ago

rosanaprignolato commented 9 years ago

Filipe,

Foram elaboradas algumas consultas simples para auxiliar na consulta dos dados que geraram esses resultados. Essas consultas encontram-se no servidor Criciuma em: N:\Migracao\Querys_Conferencia\ Margin_Approved.sql

Abaixo seguem as considerações sobre a Margin Approved:

Processo para gerar a tabela “mis_dw.dbo.ods_sige_detalhe_pedido“ 1 - Qtd registros na tabela mis_dw.dbo.ods_sige_detalhe_pedido: 14.245 registros 2 - Qtd registros na tabela mis_dw.dbo.stg_sige_detalhe_pedido: 25.967 registros 3 - Qtd registros existentes em ambas tabelas mis_dw.dbo.ods_sige_detalhe_pedido e mis_dw.dbo.stg_sige_detalhe_pedido: 14.190 registros

Processo para gerar a tabela “mis_dw.dbo.ods_sige_pagamento_pedido” 1 - Qtd registros na tabela mis_dw.dbo.ods_sige_pagamento_pedido: 57.212 registros 2 - Qtd registros na tabela mis_dw.dbo.stg_sige_pagamento_pedido: 50.238 registros 3 - Qtd registros existentes em ambas tabelas mis_dw.dbo.ods_sige_pagamento_pedido e mis_dw.dbo.stg_sige_pagamento_pedido: 50.252 registros

Processo para gerar a tabela “mis_dw.dbo.ods_sige_faturamento_impostosB2B” 1 - Qtd registros na tabela mis_dw.dbo.ods_sige_faturamento_impostosB2B: 261 registros 2 - Qtd registros na tabela mis_dw.dbo.stg_sige_faturamento_impostosB2B: 261 registros 3 - Qtd registros existentes em ambas tabelas mis_dw.dbo.ods_sige_faturamento_impostosB2B e mis_dw.dbo.stg_sige_faturamento_impostosB2B: 261 registros

Processo para gerar a tabela “mis_dw.dbo.ods_sige_faturamento” 1 - Qtd registros na tabela mis_dw.dbo.ods_sige_faturamento: 1.820 registros 2 - Qtd registros na tabela mis_dw.dbo.stg_sige_faturamento: 1.975 registros 3 - Qtd registros existentes em ambas tabelas mis_dw.dbo.ods_sige_faturamento e mis_dw.dbo.stg_sige_faturamento: 1.820 registros

Processo para gerar a tabela “mis_dw.dbo.ods_meio_pagamento_orders” 1 - Qtd registros na tabela mis_dw.dbo.ods_meio_pagamento_orders: 57.310 registros 2 - Qtd registros na tabela mis_dw.dbo.ods_sige_pagamento_pedido: 57.319 registros 3 - Qtd registros existentes em ambas tabelas mis_dw.dbo.ods_meio_pagamento_orders e mis_dw.dbo.ods_sige_pagamento_pedido: 57.310 registros

Processo para gerar a tabela “mis_dw.dbo.ods_fatdev” 1 - Qtd registros na tabela mis_dw.dbo.ods_sige_faturamento: 1.897 registros 2 - Qtd registros na tabela mis_dw.dbo.ods_sige_faturamento: 1.820 registros 3 - Qtd registros existentes em ambas tabelas mis_dw.dbo.ods_fatdev e mis_dw.dbo.ods_sige_faturamento: 1.857 registros

Processo para gerar a tabela “mis_dw.dbo.ods_approved” 1 - Qtd registros na tabela mis_dw.dbo.ods_approved: 7.437 registros 2 - Qtd registros na tabela mis_dw.dbo.ods_sige_detalhe_pedido: 14.245 registros 3 - Qtd registros existentes em ambas tabelas mis_dw.dbo.ods_approved e mis_dw.dbo.ods_sige_detalhe_pedido: 7.437 registros

Processo para gerar a tabela “mis_relatorio.dbo.ods_relatorio_pedidos_aprovados” 1 - Qtd registros na tabela mis_relatorio.dbo.ods_relatorio_pedidos_aprovados: 5.619 registros 2 - Qtd registros na tabela mis_dw.dbo.ods_approved: 7.437 registros 3 - Qtd registros existentes em ambas tabelas mis_relatorio.dbo.ods_relatorio_pedidos_aprovados e mis_dw.dbo.ods_approved: 5.619 registros

Processo para gerar a tabela “mis_dw.dbo.fact_approved_mp” 1 - Qtd registros na tabela mis_dw.dbo.fact_approved_mp: 0 registros 2 - Qtd registros na tabela mis_dw.dbo.stg_approved_mp: 0 registros 3 - Qtd registros existentes em ambas tabelas mis_dw.dbo.fact_approved_mp e mis_dw.dbo.stg_approved_mp: 0 registros

No dtsx "ssis_controlador_margin_approved.dtsx", as tarefas "(EPT) ODS Parceiro B2B", "(EPT) Stage Parceiro B2B" e "(EPT) OLAP Margin" estão desabilitadas

No dtsx "stg_margin_approved.dtsx", o container "(SC) Equalização de dados" está com as tarefas "(SQL) Corrige clientes da devolução", "(SQL) Canais de venda com vendedor nulo" e " (SQL) Insere Banco" desabilitadas

No dtsx "dw_margin_approved.dtsx", a tarefa "(SQL) Limpa tabela auxiliar" está desabilitada. O container "(SC) Processa dimensões" está com as tarefas "(DFT) Dim Cliente" e "(DFT) Dim Produto" desabilitadas. No container "(SC) De para auxiliares (comuns)" as tarefas "(DFT) Clientes" e "(SQL) Detalhe do pedido" estão desabilitadas. Nos containers "(SC) Carrega Fatos Margin" e "(SC) Carrega Fatos Approved", somente as tarefas de 2015 estão habilitadas

No dtsx "stg_carga_margem_presumida.dtsx", o container "(SC) Imposto" está com a tarefa "(DFT) CMV" desabilitada

No dtsx "stg_carga_margem_presumida_app.dtsx", o container "(SC) Imposto e CMV" está com as tarefas "(DFT) CMV", "(DFT) Trata itens sem Fat Nivel 1", "(DFT) Trata itens sem Fat Nivel 2" e "(DFT) Trata itens sem Fat Nivel 3" estão desabilitadas

No dtsx "ods_margin_approved.dtsx", o container "(SC) Ods SIGE Permanente" está com a tarefa "(DFT) Exclui pedidos com filial 1 que integraram no LN" desabilitada. O container "(SC) Rateio do faturamento e devolução" está com as tarefas "(DFT) Rateio Pagto Devolucao" e "(DFT) Rateio Pagto Devolucao" desabilitadas. No container "(SC) Load Dimensions", as tarefas "(DFT) ODS Tipo de Cliente" e " (SQL) Atualiza Afiliado" estão desabilitadas.

filipecomparini commented 9 years ago

Marcus,

No Approved o pedido 50251348 está com um problema no canal de venda (está nulo), eu corrigi o problema mas preciso recarregar a staging do margin e a stg_pev_det está vazia.

Poderia verificar?

Obrigado, Filipe

marcusmsv commented 9 years ago

Felipe,

Poderia substituir todos os processos para serem carregados a partir da ODS.

Estas tabelas terão controle de duplicidade e armazenaram dados históricos do LN para caso de reprocessamento.

Obrigado.

filipecomparini commented 9 years ago

Marcus,

O pacote já entrou em produção dessa forma.

Outro ponto, apontando para a staging do MIS_LN a carga será muito mais rápida pois não teremos que filtrar todo o histórico de pedidos integrados no LN, que é o que essas tabelas ods do schema LN vão virar e o controle de duplicidade eu já faço no ETL do Margin e Approved.

Em casos de reprocessamento faríamos somente em algumas partes do processo e nesses casos utilizaríamos a ods do schema LN.

Consegue disponibilizar as informações na staging do LN? Preciso ajustar alguns pontos do Margin/Approved.

Obrigado, Filipe

Em qua, 29 de abr de 2015 às 10:35, marcusmsv notifications@github.com escreveu:

Felipe,

Poderia substituir todos os processos para serem carregados a partir da ODS.

Estas tabelas terão controle de duplicidade e armazenaram dados históricos do LN para caso de reprocessamento.

Obrigado.

— Reply to this email directly or view it on GitHub https://github.com/marcusmsv/Nova/issues/399#issuecomment-97427827.

marcusmsv commented 9 years ago

Feito.

filipecomparini commented 9 years ago

Rosana,

Fiz alguns ajustes e testei essas entregas e aparentemente estão todas OK.

Você teria outras entregas que tiveram todo o fluxo completo para testarmos?

Obrigado, Filipe

filipecomparini commented 9 years ago

Rosana,

Uma única divergência que encontrei foi no pedido 5025114401 ele tem um nr_item_sku = 900000886 e eu não encontrei na tabela de domínio, no LN está dessa forma?

Obrigado, Filipe

rosanaprignolato commented 9 years ago

Filipe,

No pedido 5025114401, o nr_item_sku = 900000886 é Garantia Estendida, conforme mostra a imagem:

image

Esse item deve ser considerado também?

Rosana

filipecomparini commented 9 years ago

Rosana,

Deve sim, terá que ser feito um tratamento na ods_produto para incluir esses SKUs de garantia. Acredito que o Patrick irá cuidar disso.

Abs, Filipe