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!