Olá pessoal, como estão??!

Quero compartilhar com vocês que consegui concluir a extração das dimensões para o projeto de criação da área de staging do data warehouse!

Neste post eu adianto as quatro últimas dimensões que estavam faltando estarão aqui, que são:

  • Dimensão SalesPerson;
  • Dimensão Shippment;
  • Dimensão Promotion;
  • Dimensão SalesReason.

Todas elas foram extraídas do banco Adventure Works e vão compor a primeira parte do modelo dimensional que corresponde a vendas.

Posso dizer que elas não diferiram muito das anteriores, e por isso eu adiantei em um único post, com a adição de algo importante que havia esquecido nas outras, o checksum (para quem não sabe, clica aqui).

E porque ter o checksum é importante?! Para um futuro controle de mudanças que iremos implementar utilizando o slowly changing dimension.

Mesmo que não seja baseado no checksum, é importante ter esse recurso também!

Abaixo, o esquema de extração de cada uma das dimensões:

A primeira é a dimensão SalesPerson (vendedor) que extraí consultando a tabela employee.

Circulado em vermelho está o checksum, e esta foi a configuração que utilizei para TODAS as dimensões criadas.

A dimensão frete (shippment) também não teve grande dificuldade sendo uma fácil extração e só adicionei o upper case para transformar tudo em maiúsculo.

Aqui temos a penúltima dimensão faltante que é a dimensão Promoção.

E para finalizar, a dimensão SalesReason, que mostra o motivo da compra dos clientes e lojistas.

Algumas destas dimensões eu alterei o data type para melhor condizer ao tamanho dos dados gravados.

Para fechar essa primeira parte do projeto está faltando somente a tabela fato que trarei em breve, até o final da próxima semana, acredito eu!

Pretendo trazer um conteúdo completo quando for pra carregar a fato para não ter nenhuma dúvida ou gap de conhecimento!

Espero que tenham gostado, saúde!

Link para baixar os arquivos, aqui!