Skip to content

RicardViana/ChallengeBI_Alura_Semana1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

Challenge BI - Logística

Praticar o desenvolvimento de relatórios gerencias utilizando o Power BI

🪧 Vitrine.Dev
✨ Nome Challenge BI - Logística
🏷️ Tecnologias Power BI
🚀 URL https://bit.ly/dashboarddelogística
🔥 Desafio https://www.alura.com.br/challenges/bi

Detalhes do projeto

O primeiro desafio proposto pela Alura através do Challenge BI (https://www.alura.com.br/challenges/bi), onde a empresa Alura Log (empresa fictícia) através do gerente logística solicitou a criação de um dashboard para acompanhamento de algumas métricas do setor, sendo elas:

  • Quantas entregas foram feitas no prazo?

  • Quantas entregas foram feitas atrasadas?

  • Número de veículos disponíveis?

  • Índice de ocorrências por estado?

  • Nível médio de estoque por ano?

  • Calcular o Ship to door (S2D), expedição até a entrega, medido em dias

E para simular um cenário mais real do dia a dia, foi utilizando o Trello:

image

Para controle das atividades através dos cartões e sistema Kanban

Como o report foi criado?

1) ETL e Relacionamento entre tabelas

Utilizando o Power Query, importamos quatro (4) bases de dados em formato .csv:

image

Com cada base fornecendo as seguintes informações:

Tabela - Estoque

image

Tabela - Pedidos

image

image

Tabela - Produtos

image

Tabela - Veículos

image

Alem de criar duas tabelas auxiliares:

Tabela - Calendario

image

*Calendario criado de forma dinâmica através da coluna Data da compra da tabela de Produtos

Estados

image

Relacionando as tabelas da seguinte forma:

image

E para cada base foi necessarios algumas tratativas, exemplo:

  • Criado uma nova coluna concatenando o Nome do Mês e Ano e o Ano multiplicado por 100 mais o mes para auxiliar na organização da tabela calendario, para que a sequencia dos mês ficasse de forma correta (janeiro, fevereiro, março, etc);

  • Tratar o coluna Data atualização da tabela Estoque onde a forma que estava não seria possivel realcionar com a tabela calendario;

  • Alterado o tipo do dado por localizado do coluna Data da compra

  • Alterado os erros do coluna Data da compra para null

  • Criado uma coluna de data de entrega tratado realizado uma validação com base no status do pedido

    image

  • Criado uma coluna para calcular a diferença entre a coluna Data previsão menos a coluna Data de entrega tratado

  • Criado uma coluna para calcular a diferença entre a coluna Data de entrega tratado menos a coluna Data da compra

  • Separado o ID do produto da coluna categoria_produto

  • Criado uma nova coluna com o nome do produto tratado sem underline

2) Calculos

Para calcular as metricas necessarias, foi utilizados as medidas abaixo através de funções DAX:

Medida Dax Comentário
TotaldePedidos COUNTA('Tabela - Pedidos'[Status do pedido]) Medida para calcular o total de pedidos realizados
EstoqueTotal SUM('Tabela - Estoque'[Quantidade]) Medida para calcular a quantidade em estoque
MediaS2D Calculate(AVERAGE('Tabela - Pedidos'[S2D]),'Tabela - Pedidos'[Status Prazo] <> "Ainda não entregue") Medida para calcular a média do Ship to door (S2D)
Entregadentrodoprazo CALCULATE(COUNTROWS('Tabela - Pedidos'),'Tabela - Pedidos'[Status Prazo] = "Entrega dentro do prazo") Medida para calcular os pedidos entregue dentro do prazo
Entregaforadoprazo CALCULATE(COUNTROWS('Tabela - Pedidos'),'Tabela - Pedidos'[Status Prazo] = "Entrega fora do prazo") Medida para calcular os pedidos entregue dentro do prazo
TotalVeiculos COUNTA('Tabela - Veículos'[Status]) Medida para calcular o total de pedidos
VeiculosOcupados CALCULATE(COUNTROWS('Tabela - Veículos'),'Tabela - Veículos'[Status] = "Ocupado") Medida para caclular a quantida de de veiculos ocupados
VeiculosDisponivel CALCULATE(COUNTROWS('Tabela - Veículos'),'Tabela - Veículos'[Status] = "Disponível") Medida para caclular a quantida de de veiculos disponiveis

Materiais de apoio

Livro:

https://databinteligencia.com.br/produtos/dominando-o-power-bi/

Sites:

https://dev.to/alanfabricio/subindo-seu-repositorio-no-github-atraves-da-linha-de-comando-3kcm

https://www.alura.com.br/artigos/publicando-na-web-com-power-bi

Videos:

https://www.youtube.com/watch?v=DqTITcMq68k&list=PL9-wh4HdxPLbgoyk5HjlO7phM1eDeqFZD&index=1

Releases

No releases published

Packages

No packages published