Esta aplicação permite monitorizar indicadores-chave de desempenho (KPIs), analisar o comportamento de vendas por diferentes dimensões (cliente, vendedor, loja) e visualizar a distribuição geográfica do faturamento através de um mapa interativo.
-
Painel de KPIs: Visualização instantânea de métricas como Faturamento Total, Número de Vendas, Ticket Médio, Percentagem de Vendas Parceladas e Contagem de Clientes Únicos.
-
Filtros Inteligentes: Expansor de filtros que permite segmentar os dados por:
-
Estado e Município.
-
Loja e Categoria de Produto.
-
Vendedor e Período de Data da Venda.
-
Análises Gráficas:
-
Vendas por Cliente (incluindo Top 5).
-
Vendas por Vendedor e por Loja.
-
Indicadores por Categoria de Cliente (Ouro, Prata, Bronze).
-
Geolocalização: Mapa interativo utilizando Plotly Mapbox para exibir o faturamento por cidade.
O projeto foi construído utilizando as seguintes bibliotecas:
- Streamlit (>= 1.37): Estrutura principal da interface web.
- Pandas (>= 2.0): Manipulação e processamento dos dados.
- Plotly (>= 5.22): Criação de gráficos dinâmicos e mapas.
- Folium & Streamlit-Folium: Suporte para funcionalidades geoespaciais avançadas.
streamlit_app_v1.py: Código fonte da aplicação.vendas_dashboard.csv: Base de dados de vendas (separada por ponto e vírgula).requirements.txt: Lista de dependências do Python para instalação.
- Instale as dependências necessárias:
pip install -r requirements.txt
- Inicie a aplicação:
streamlit run streamlit_app_v1.py
A aplicação utiliza o ficheiro vendas_dashboard.csv, que contém 100 registos de vendas com colunas detalhando o vendedor, cliente, localização, preços e categorias.
Este projeto é software livre e sem restrições, lançado sob a Licença Unlicense (Domínio Público).