CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Tela 
    1. Outras Ações / Ações relacionadas
  4. Tela 
    1. Principais Campos e Parâmetros
  5. Tabelas utilizadas

01. VISÃO GERAL

O módulo Data Warehouse é um produto que foi concebido a partir da versão 20.01. Antes dessa versão, as aplicações Análise ABC de Venda Data Warehouse e Gerenciador DW, ficavam disponíveis no módulo MaxGerencial / Gerencial. Com a criação do módulo Data Warehouse, as atualizações de service pack, passaram a ser independentes da atualização do ERP, ou seja, dentro da versão 23.01, é possível atualizar as SPs 001, 002, 003, etc.. sem precisar atualizar a service pack do ERP. Caso necessite atualizar a versão por exemplo: 23.01 para 23.07, a versão do ERP precisa acontecer também, pois, geralmente as grandes alterações de estrutura acontecem na troca de versão e pode gerar incompatibilidade no produto se ambos não atualizarem para a mesma versão.

02. EXEMPLO DE UTILIZAÇÃO

Para realizar a implementação do Módulo Data Warehouse, deverá seguir 4 passos:


Passo 01: Servidor de Data Warehouse

Para realizar a criação e configuração do Servidor de Data Warehouse, deverá seguir as orientações disponíveis no link abaixo:

Passo 02: Atualiza DW

A partir da versão 23.01, a atualização do módulo Data Warehouse é feita através do executável Atualiza DW. Este componente é encontrado no pacote de atualização do DW, onde sua distribuição é feita pelo Agente de Atualização.

Para realizar a atualização, deverá seguir as orientações disponíveis no link abaixo (o Atualiza DW considerará como base do ERP a mesma que estiver apontada para os usos das aplicações do ERP).

Para clientes com a versão do ERP acima da 23.01, é necessário executar o Atualiza DW primeiro da versão 23.01 e depois das versões seguintes.

IMPORTANTE: O pacote que for executado em uma base não deve ser utilizado novamente em outras bases. Neste caso, o correto é baixar novamente o pacote ou criar uma cópia para cada base que for atualizar, antes de executar.

Passo 03: Gerenciador DW

A aplicação Gerenciador DW possibilita que o usuário realize configurações relativas à fatos e dimensões, execução de cargas avulsas, acompanhamento de cargas, dentre outras opções.

Caso tenha dúvidas com relação à aplicação, poderá seguir as orientações disponíveis no link abaixo:

Passo 04: Configuração do Job de Atualização de Cargas

Para que as informações do ERP estejam atualizadas na base de dados do Data Warehouse, existem duas formas: Manualmente através do Gerenciador DW - DW00010 ou automaticamente através de um job no banco de dados.

Manualmente

É feita através da aplicação Gerenciador DW / Aba Cargas onde o usuário pode iniciar cargas gerais, ou separadas de fatos e dimensões.

Automática

É feita através de um JOB que poderá ser parametrizado o período de atualização.

OBS: É importante realizar a configuração do Job de forma diária, após a execução da baixa de PDV e média de venda.

O script padrão de carga geral é:

Begin

Pkg_Etl_Gerencial.sp_Executacargageral( null );

End;

Este primeiro modelo dispara uma carga geral, atualizando primeiro todas as tabelas dimensão e depois todas tabelas fato ativas no ambiente, considerando os dias de refresh cadastrados no Gerenciador DW e todas empresas.

O exemplos abaixo disparam, respectivamente, uma carga somente nas tabelas dimensão e outra carga geral somente das tabelas fato ativas.

Begin

Pkg_Etl_Gerencial.sp_Executacargageral( '', sysdate, sysdate, 'D');

End;

Begin

Pkg_Etl_Gerencial.sp_Executacargageral( '', sysdate, sysdate, 'F');

End;

O exemplo abaixo dispara uma carga isolada das tabelas de venda no DW somente das empresas ativas no ERP.

Begin

Pkg_Etl_Gerencial.sp_FatoVenda( 'A',
                                '01-jan-2024',
                                '31-jan-2024',
                                'S',
                                'S' );

End;

O exemplo abaixo dispara uma carga isolada dos últimos 15 dias de estoque

Begin

Pkg_Etl_Gerencial.sp_FatoEstoque( '',
                                  trunc(sysdate - 15),
                                  trunc(sysdate)) ;

End;

Sugestão de estrutura de carga: As cargas de tabelas dimensão funcionam um pouco diferente das tabelas fato, onde, algumas fato possuem dependência das dimensões, portanto os fatos não devem ser atualizados antes das dimensões.

Outro ponto é que os fatos podem ser executados em paralelo agrupados por empresa sem problemas de conflito de dados.

Uma estrutura performática ficaria da seguinte forma

  1. Um job inicial que fará a atualização das dimensões

    Begin
    
    Pkg_Etl_Gerencial.sp_Executacargageral( '', sysdate, sysdate, 'D');
    
    End;
    
    
  2. Jobs agrupados por empresa que vão executar em paralelo e serão disparados pelo job de dimensão quando o mesmo terminar. 
-- Supondo que exista o NROEMPRESA 1 até o 30 cadastrados, a carga pode ser dividida em 3 jobs com 10 empresas cada, ficando da forma:
-- JOB 1
Begin

Pkg_Etl_Gerencial.sp_Executacargageral( '1,2,3,4,5,6,7,8,9,10', trunc(sysdate - 5), trunc(sysdate - 5), 'F' );

End;

-- JOB 2
Begin

Pkg_Etl_Gerencial.sp_Executacargageral( '11,12,13,14,15,16,17,18,19,20', trunc(sysdate - 5), trunc(sysdate - 5), 'F' );

End;

-- JOB 3
Begin

Pkg_Etl_Gerencial.sp_Executacargageral( '21,22,23,24,25,26,27,28,29,30', trunc(sysdate - 5), trunc(sysdate - 5), 'F' );

End;  

Passo 05: Primeiras validações da implantação

Aqui estão algumas sugestões das primeiras validações que podem ser feitas após a implantação para garantir que o produto está funcional:



Caso queira conhecer um pouco mais das novas funcionalidades para Realizar Nova Análise ABC de Vendas (Data Warehouse), clique aqui.

03. TELA 

Outras Ações / Ações relacionadas

AçãoDescrição

Servidor de Data Warehouse

Realiza a criação e configuração do Servidor de Data Warehouse

Atualiza DW

Realiza a atualização DW

Gerenciador DW

Configuração Geral DW
Gerenciador DW / Aba CargasConfiguração do Job de Atualização de Cargas
Realizar Nova Análise ABC de Vendas (Data Warehouse)Funcionalidades da nova aplicação

04. TELA 

Principais Campos e Parâmetros

Não há

05. TABELAS UTILIZADAS