SQL

Análise de Comportamento e segmentação de Clientes (RFM) com SQL e PYTHON

28 de Julho, 2026 • 4 min de leitura

imagem 1 imagem 1

Sobre o Projeto...

Neste projeto, foi contruido um pipeline análitico completo utilizando Python,SQLite e SQL avançado para aplicar a metodologia RFM(Recência, Frequência e Monetário) utilizando a base de dados pública da Olist.

Desenvolvimento do projeto

Ingestão e Modelagem Ralacional(ETL)

A base da Olist é estruturada em multiplos arquivos relacionais. O primeiro passo consistiu em varrer o diretório de entrada, carregar as tabelas transacionais em DataFrames do Pandas e estruturá-las dentro de um banco de dados SQLite local (banco_rfm.db):

imagem 1

O cálculo da Métricas RFM (Query Base com join)

Para consolidar o histórico de cada consumidor em uma única linha analítica, utilizei consultas relacionando as três tabelas, aplicando funções de agregação e manipulação de datas:

Inteligência Comercial com CTEs e CASE WHEN

Utilizando CTS (WHTH),estruturamos uma consulta modular que calcula os alors brutos de RFM em uma etapa intermediaária e, em seguida,aplica regras de negócio por meio do comando(CASE WHEN). Isso classifica automaticamente a base em categorias estratégicas para marketing:

Principais Insights e aplicações Práticas

Projeto 1
Análise Relacional e Consulta SQL para Negócios

Projeto com o obejtivo de transformar dados brutos em inteligência comercial

Ver Projeto
Projeto 2
Análise de Comportamento e Segmentação de Clientes(RFM)

Construção de um pipeline análitico utilizando Python e SQL aplicado a metodologia RFM (Rec ẽncia, Frequência e Monetário)

Ver Projeto
Projeto 1
Análise de Vendas e Desempenho Comercial

Projeto de análise de vendas usando Python e Pandas.

Ver Projeto

Mande uma Mensagem

Tiago de Lima Correia

Estudante de Ciência e Análise de Dados

Instituição: Universidade Santa Cecília (UniSanta)

Redes Profissionais:
LinkedIn GitHub

Criado por Tiago Correia | © Todos os direitos reservados.