Todos os projetos

01 / DADOS E BI · DA DESCOBERTA AO DASHBOARD

Olist — E-commerce Analytics.

Vendas, entregas e satisfação em uma análise que conecta a qualidade dos dados à consistência dos indicadores.

  • Python
  • Pandas
  • PostgreSQL
  • SQL
  • Power BI
  • DAX
Estudo de portfólio · notebooks, SQL e dashboard disponíveisAbrir repositório
01 / CONTEXTO

A pergunta de partida

Como acompanhar vendas, prazos de entrega e avaliações sem distorcer os totais ao combinar tabelas com granularidades diferentes?

O Brazilian E-Commerce Public Dataset by Olist reúne nove tabelas e 99.441 pedidos na base original, com compras de setembro de 2016 a outubro de 2018. Cada pergunta exige um recorte próprio de pedidos elegíveis.

Minha contribuição

Projeto de portfólio de minha autoria, conforme o README e a identificação nos notebooks. O trabalho documenta descoberta, limpeza, análise exploratória, estruturação no PostgreSQL e apresentação no Power BI.

Perguntas investigadas

  • Como evoluem o valor de mercadorias e o volume de pedidos?
  • Quais estados concentram as vendas e os atrasos?
  • Como as notas se distribuem entre pedidos pontuais e atrasados?
02 / ABORDAGEM

As decisões do caminho

01

Descobrir antes de transformar

Examinar tipos, chaves, relações, duplicidades, ausências e sequências de datas para definir os tratamentos.

02

Limpar com rastreabilidade

Preservar CEPs e identificadores como texto, converter dinheiro em centavos inteiros, registrar alterações e manter ausências que não significam zero.

03

Consolidar uma linha por pedido

Agregar itens e pagamentos antes das junções. Selecionar uma avaliação por pedido com desempate determinístico e usar elegibilidades distintas para vendas, entregas e satisfação.

04

Conferir e comunicar

Comparar a base analítica entre Python e SQL e estruturar três páginas no Power BI, com filtros por data da compra e estado do cliente.

03 / ENTREGAS E LEITURAS

O que ficou disponível

  • Notebooks de descoberta, limpeza e análise exploratória
  • Views analíticas e consultas de validação e negócio
  • Dashboard Power BI: Visão Geral, Entregas e Satisfação

O que a análise documenta

No recorte de vendas entregues elegíveis, a documentação registra 96.478 pedidos e 93.358 consumidores distintos.

O valor histórico de mercadorias, sem frete, é R$ 13.221.498,11; o ticket médio por pedido é R$ 137,04.

As páginas de logística e satisfação usam denominadores próprios. A comparação de notas baixas considera a proporção dentro de cada grupo de entrega.

APRENDIZADO EVIDENCIADO

A consistência de um dashboard começa na definição da métrica. Granularidade, elegibilidade e denominador precisam continuar explícitos da limpeza até a visualização.

04 / EVIDÊNCIAS

O projeto, por dentro.

Visão geral do dashboard Olist com indicadores de vendas, evolução mensal e valor por estado.
FIG. 01 Visão Geral — valor de mercadorias, pedidos, consumidores e ticket médio. Ampliar imagem

A visão geral considera 96.478 pedidos entregues elegíveis, 93.358 consumidores e R$ 13.221.498,11 em mercadorias, sem frete. O ticket é R$ 137,04 por pedido. Os meses nas bordas têm cobertura parcial; valores históricos não representam impacto profissional.

Consultar os dados desta visualização
Vendas mensais: pedidos elegíveis, mercadorias e ticket médio (R$)
MêsPedidosMercadorias (R$)Ticket (R$)
2016-091134,97134,97
2016-1026540.325,11152,17
2016-1100
2016-12110,910,9
2017-01750111.798,36149,06
2017-021.653234.223,4141,7
2017-032.546359.198,85141,08
2017-042.303340.669,68147,92
2017-053.546489.338,25138
2017-063.135421.923,37134,58
2017-073.872481.604,52124,38
2017-084.193554.699,7132,29
2017-094.150607.399,67146,36
2017-104.478648.247,65144,76
2017-117.289987.765,37135,51
2017-125.513726.033,19131,69
2018-017.069924.645130,8
2018-026.555826.437,13126,08
2018-037.003953.356,25136,14
2018-046.798973.534,09143,21
2018-056.749977.544,69144,84
2018-066.099856.077,86140,36
2018-076.159867.953,46140,92
2018-086.351838.576,64132,04
2018-0900
2018-1000

Consultar tabela na fonte ↗

Entregas Olist: 95.097 pedidos elegíveis, 6.510 atrasados (6,85%), mediana de 10,27 dias e percentil 90 de 23,16 dias. Taxas por UF em percentuais diretos.
FIG. 02 Entregas — visualização gerada das tabelas exportadas, com escala percentual direta e dados acessíveis abaixo. Ampliar imagem

Dos 95.097 pedidos elegíveis para logística, 6.510 chegaram após a previsão: 6,85%. A mediana do prazo observado é 10,27 dias e o percentil 90 é 23,16 dias. As barras exibem UFs com pelo menos 100 pedidos; a tabela também inclui as demais. Os denominadores diferem do recorte de vendas.

Consultar os dados desta visualização
Entregas por UF: amostra, atrasos e taxa percentual
UFPedidosAtrasadosMediana (dias)Atraso (%)
AC77318,383,9
AL3938322,3321,12
AM144425,862,78
AP67224,352,99
BA3.21039116,9512,18
CE1.26017618,2313,97
DF2.04111811,585,78
ES1.96821313,7110,82
GO1.921126146,56
MA70512519,2417,73
MG11.18951710,374,62
MS6966813,979,77
MT8715316,146,08
PA93610421,0911,11
PB5095318,210,41
PE1.57315315,749,73
PI4696616,3814,07
PR4.84219910,554,11
RJ12.2121.49212,0912,22
RN4674416,079,42
RO242717,642,89
RR40525,1312,5
RS5.26232513,236,18
SC3.49229113,088,33
SE3335118,0515,32
SP39.9081.8147,234,55
TO2702715,9210

Consultar tabela na fonte ↗

Página Satisfação do dashboard Olist com distribuição de notas e comparação entre entregas no prazo e atrasadas.
FIG. 03 Satisfação — distribuição de avaliações e proporção de notas baixas por grupo. Ampliar imagem

Notas devem ser comparadas como proporções dentro de cada grupo. Entre pedidos atrasados há mais notas baixas proporcionalmente; a associação não demonstra causalidade e a avaliação pode ter viés de resposta.

Consultar os dados desta visualização
Avaliações por grupo de entrega e nota (contagens)
GrupoNota 1Nota 2Nota 3Nota 4Nota 5
No prazo5.8282.3317.14417.97354.825
Atrasado3.4205526906441.051

Consultar tabela na fonte ↗

05 / LIMITAÇÕES

Até onde as evidências vão

  • Valores históricos da base não são receita gerada por mim, lucro ou receita líquida da Olist.
  • Meses nas bordas da cobertura podem estar incompletos; pedidos entregues não representam todos os status.
  • Associação entre atraso e avaliação não demonstra causalidade. Avaliações podem apresentar viés de resposta.
  • O mínimo de 100 pedidos na comparação por estado é um critério de apresentação, sem garantir significância estatística.
  • As capturas são imagens estáticas. A interação com filtros depende do arquivo PBIX e do Power BI Desktop.
  • A visualização de entregas do site foi reconstruída a partir dos CSVs exportados para apresentar percentuais diretos. O arquivo PBIX original permanece como evidência da versão examinada.

Situação documentada

Estudo de portfólio · notebooks, SQL e dashboard disponíveis. Esta descrição se baseia nos artefatos consultados; não estabelece conclusão ou atividade do projeto pela data do último commit.

CONTINUE EXPLORANDOAnálise Comercial