Skip to content

Repositório utilizado para armazenar os códigos em dbt e Snowflake, desenvolvidos para resolver o desafio de certificação de Analytics Engineer da Indicium.

Notifications You must be signed in to change notification settings

ssantosfer/certificacao-indicium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desafio

Descrição dos Dados:

A Adventure Works possui um banco de dados transacional (PostgreSQL) que armazena os dados de suas diferentes áreas. Esses dados estão distribuídos em 68 tabelas divididas em 5 schemas: HR (recursos humanos), sales (vendas), production (produção) e purchasing (compras).

image

Entrega:

1 - Diagrama conceitual do data warehouse em formato PDF: crie o modelo conceitual com as tabelas de fatos e dimensões necessárias para responder às perguntas de negócio do item 4. Mostrar de forma resumida quais as tabelas fonte que foram utilizadas para criar cada dimensão e a tabela fato. (Sugestão de ferramenta: draw.io)

2 - Configuração de um data warehouse na nuvem e configuração do dbt. Sugestão: Snowflake e dbt Cloud.

3 - Transformação de dados: transforme os dados brutos utilizando o dbt (sugestão: dbt Cloud). Essa transformação deve incluir os seguintes pontos:

a - documentação das tabelas e colunas nos marts

b - testes de sources

c - testes nas primary keys das tabelas de dimensão e fatos

d - teste de dados (lembro do pedido do Carlos)

e - O código precisa estar em um repositório (sugestão: github). Você deve disponibilizar o link do repositório no Github.

4 - Painéis de BI: crie em uma ferramenta à sua escolha, mas que permita você responder as seguintes perguntas de negócio: a - Qual o número de pedidos, quantidade comprada, valor total negociado por produto, tipo de cartão, motivo de venda, data de venda, cliente, status, cidade, estado e país?

b - Quais os produtos com maior ticket médio por mês, ano, cidade, estado e país? (ticket médio = Faturamento bruto - descontos do produto / número de pedidos no período de análise)

c - Quais os 10 melhores clientes por valor total negociado filtrado por produto, tipo de cartão, motivo de venda, data de venda, status, cidade, estado e país?

d - Quais as 5 melhores cidades em valor total negociado por produto, tipo de cartão, motivo de venda, data de venda, cliente, status, cidade, estado e país?

e - Qual o número de pedidos, quantidade comprada, valor total negociado por mês e ano (dica: gráfico de série de tempo)?

f - Qual produto tem a maior quantidade de unidades compradas para o motivo de venda “Promotion”?

5 - Vídeo: você deverá gravar um vídeo apresentando todas as etapas do projeto (DW, EL, transformação em dbt e BI). Crie com alguma ferramenta de gravação, como o Nimbus ou OBS Studio. O vídeo não deve ter duração maior que 10 minutos. Você pode usar o youtube ou outro portal se desejar.

Resultados:

About

Repositório utilizado para armazenar os códigos em dbt e Snowflake, desenvolvidos para resolver o desafio de certificação de Analytics Engineer da Indicium.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published