Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Melhores Práticas

Prezados,

Estou iniciando no mundo Qlik x SAP e necessito de algumas diretrizes, das melhores praticas de desenvolvimento referente ao Qilk.

Na Extração:

Extrair cada tabela uma a uma ou join de extração?

Existe outra forma?

Na Carga de dados:

Concatenar ou Join? Ou outra forma de união?

Quantidade de Joins/tabelas em uma carga?

Alguma dica especial?

Agradeço desde já,

Gustavo Santos

Labels (1)
4 Replies
Marcio_Campestrini
Specialist
Specialist

Gustavo

No nosso ambiente tratamos da seguinte forma:

Extração de dados: 1 tabela = 1 QVD. O que já fazemos em vários casos é, na seleção de dados do banco, tratar exceções (por exemplo campos nulos), buscar descrições (em alguns casos), preparar os campos de calendário, normatizar datas (formato numérico ou data).

Na carga de dados normalmente analisamos cada caso. Algumas vezes fazemos join, em outras concatenate, depende muito da solução que estamos procurando.

A dica que posso lhe dar é: estude, analise, avalie e tente. Em muitos casos não existe uma única resposta, mas a que melhor se encaixa com o seu momento, com a sua demanda.

Até mais

Márcio Rodrigo Campestrini
jonas_rezende
Specialist
Specialist

Gustavo Santos.

Adicionarei algumas informações a resposta do colega marcio.campestrini‌.

Dou atenção ao DW ou DM da seguinte forma:

Extração

  1. .Dimensão: Um QVD sobrescrevendo o anterior. Havendo alguma restrição trata direto na carga (seleção no banco de dados);
  2. Fato: Entender a regra de negócio. Por exemplo: em uma tabela de vendas, dependendo do negócio, a carga é incremental com atualização sem exclusão. Sem exclusão por haver um processo de devolução.  Então, aqui um QVD para cada fato.

Carga de dados

Entendo aqui o app que usará para consumir o que anteriormente foi extraído e transformado.

Ele é dependente da solução que irá prover.

Por exemplo: se vais solucionar um problema para medir os ajustes de estoque sobre o faturamento da empresa.

Poderia ser duas cargas de qvd, sendo uma para o faturamento e outra para os ajustes, as unindo com join. Mas, a coisa mudaria se tivesse que gerar estatística as transações de ajustes em estoque. Já que teria dois QVD's com granularidades diferentes: uma maior e outra menor.

Dica:

Faço de minhas palavras as mesmas de marcio.campestrini‌.

Aproveito e acrescento o documento anexo, o qual baixei aqui na Community.

Espero ter ajudado!

Jonas Melo.

Marcio_Campestrini
Specialist
Specialist

Conseguiu resolver seu problema? Marque as respostas como úteis/correta para fechar o tópico e mantermos a comunidade organizada.

Márcio Rodrigo Campestrini
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Referência (Tópicos 2.3 e 2.4): Manual do usuário | Como criar e gerir minhas perguntas?

Abraço.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti