dos pedidos foram cancelados, 3× a meta
R$ 2,10 Mi em vendas que o cliente já tinha decidido fazer.

Construí uma rede varejista inteira em dados (do banco de dados ao dashboard) para responder essa pergunta com números e transformar a resposta num plano de ação para a diretoria.

A diretoria fechou 2025 abaixo da meta, com pedidos cancelados e estoque parado, sem saber qual perda atacar primeiro.
Criei o simulador, o banco e o Data Warehouse, construí o dashboard e testei as causas com estatística.
3 frentes de perda. A maior é o cancelamento, e ele é igual em todas as lojas: o problema é de processo.
Começar pelos cancelamentos: custa pouco, o retorno começa em 30 dias e vale até R$ 1,39 Mi.
A Amplo Varejo é uma rede fictícia com 54 lojas nos 27 estados. Em 2025 ela ficou abaixo da meta, cancelou quase 1 em cada 11 pedidos e acumulou estoque. Cada área tinha uma explicação diferente, e ninguém conseguia dizer quanto cada problema custava.
Em vez de baixar uma base pronta, criei os dados com regras de negócio reais. Assim pratiquei tudo o que vem antes do gráfico: definir regras, gerar, validar, modelar e carregar.
Problema, regras de negócio e 25 requisitos escritos antes do código.
Vendas diárias com sazonalidade, Black Friday, Natal e eventos regionais.
15 tabelas operacionais reorganizadas em estrela para análise.
114 medidas DAX e um relatório que conta a história.


Quer o lado técnico (código, SQL, DAX e decisões)? Leia o README no GitHub →
A resposta aparece antes de qualquer gráfico. Depois, cada seção prova uma parte dela e termina numa decisão.
1234





R$ 2,10 Mi em vendas que o cliente já tinha decidido fazer.

19 lojas concentram 82% do gap: dá para agir de forma dirigida.

Metade do excesso está em só 10 produtos caros.

Imaginei que os cancelamentos vinham de falta de produto. Mas havia estoque em todas as lojas. Testei se a taxa mudava entre regiões, meses, lojas e categorias com o teste qui-quadrado: nenhuma diferença relevante.
Conclusão: o cancelamento é igual em todo lugar, então o problema está no processo do pedido, não numa loja. Isso mudou a recomendação.
Abaixo da linha amarela (0,05) haveria diferença real
Cada recomendação segue o mesmo caminho, do número até o gatilho de revisão:
As três frentes juntas podem recuperar de R$ 1,7 a 3,3 Mi em até 90 dias.
Registrar o motivo, auditar o fluxo do pedido e corrigir a causa nº 1.
Transferir entre lojas, pausar compras e promover os 10 itens.
Diagnóstico individual das 19 lojas abaixo de 90% da meta.

Revisei o projeto inteiro antes de publicar e encontrei erros meus. Corrigir e documentar foi parte do trabalho.
A meta era sorteada numa faixa pensada para outro volume de dados. Quase todas as lojas apareciam "abaixo da meta".
✓ Agora a meta nasce da venda real de cada região
Cada execução gerava números diferentes, e o dashboard não batia com os arquivos publicados.
✓ Semente fixa: mesma execução, mesmos dados
A taxa usava o denominador errado e a receita somava pedidos cancelados.
✓ Todos os números conferidos em Python, fora do Power BI

O layout virou imagem de fundo e cada visual é posicionado por código, exatamente onde o protótipo manda. O relatório ficou fiel ao design e pode ser regenerado em segundos.
ZIP de 3 MB com o projeto do Power BI e os dados já incluídos. Extraia a pasta e abra amplo_varejo.pbip no Power BI Desktop (gratuito).
Análise de 96 mil pedidos do e-commerce Olist.
Ver a apresentação