Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📊 Retail Sales Performance Analysis

Python MySQL Excel Power BI

An end-to-end retail sales analytics project using Python, MySQL, Microsoft Excel, and Power BI to analyze sales performance, customer behaviour, regional trends, and product performance for a fictional retail company, ShopEase Nigeria.

Dashboard Preview


📖 Project Overview

This project analyzes 80,000 retail transactions from ShopEase Nigeria, a fictional mid-sized retail company operating across eight major cities in Nigeria.

The objective was to uncover sales trends, evaluate regional and product performance, understand customer purchasing behaviour, and provide actionable recommendations through data analysis and interactive dashboards.

The project demonstrates an end-to-end analytics workflow—from data cleaning and exploratory analysis to SQL querying and dashboard development.


🎯 Business Problem

Although ShopEase Nigeria has experienced consistent revenue growth, management identified that some regions and product categories continue to underperform.

As a Data Analyst, I was tasked with identifying performance gaps, uncovering sales patterns, and recommending strategies to improve profitability and operational efficiency.


❓ Business Questions

This analysis answers the following questions:

  1. Which regions generate the highest revenue?
  2. Which product categories contribute the most revenue?
  3. How does revenue change over time?
  4. Who are the highest-value customers?
  5. Which products generate the most revenue?
  6. Which payment methods are most preferred?
  7. Which categories experience the highest return rates?
  8. Does delivery time influence returns?
  9. Which salespersons contribute the most revenue?
  10. What actions can improve business performance?

📂 Dataset

Attribute Description
Dataset retail_sales.csv
Records 80,000
Period 2021–2023
Industry Retail / E-Commerce
Company ShopEase Nigeria (Fictional)

🛠️ Tools & Technologies

Tool Purpose
Python (Pandas, Matplotlib) Data Cleaning & Exploratory Data Analysis
MySQL Business KPI Queries
Microsoft Excel Pivot Tables & Dashboard
Power BI Interactive Dashboard
Git & GitHub Version Control & Documentation

🔄 Project Workflow

  • Data Collection
  • Data Cleaning
  • Exploratory Data Analysis (Python)
  • SQL Business Analysis
  • Excel Dashboard Development
  • Power BI Dashboard Development
  • Business Insights
  • Recommendations

📊 Dashboard Preview

Power BI Dashboard

Power BI Dashboard

Excel Dashboard

Excel Dashboard


📈 Key Performance Indicators (KPIs)

  • Total Revenue: ₦15.99 Billion
  • Total Orders: 80,000
  • Average Order Value: ₦199.85K
  • Return Rate: 8%

💡 Key Insights

This analysis uncovered the following insights:

  1. Lagos generated the highest revenue, contributing X% of total sales.
  2. Electronics was the best-performing category, accounting for X% of total revenue.
  3. Revenue peaked in Month and was lowest in Month, indicating seasonal demand.
  4. Customer Name generated the highest lifetime revenue.
  5. Product Name was the highest-revenue product across all categories.
  6. Payment Method was the most preferred payment option, representing X% of all transactions.
  7. Category recorded the highest return rate, exceeding the overall average of X%.
  8. Orders with longer delivery times experienced significantly higher return rates.
  9. Salesperson Name generated the highest sales revenue and order volume.
  10. The business recorded ₦X in revenue from X orders with an average order value of ₦X.

🚀 Recommendations

Below are the recommendations made from the analysis:

  1. Increase inventory and marketing investment in the Electronics category to maximize revenue.
  2. Replicate high-performing regional sales strategies in lower-performing markets.
  3. Launch targeted promotions during low-demand months to stabilize seasonal sales.
  4. Strengthen loyalty programs for high-value customers to improve customer retention.
  5. Prioritize stocking and promoting top-performing products while reviewing underperformers.
  6. Optimize the most-used payment channels to improve checkout experience.
  7. Investigate the root causes of returns in high-return categories and improve quality control.
  8. Reduce delivery lead times through logistics optimization to minimize product returns.
  9. Reward top-performing salespersons and provide coaching for lower performers.
  10. Leverage sales forecasting to optimize inventory, reduce stockouts, and sustain revenue growth.

📁 Repository Structure

retail-sales-performance-analysis/
│
├── data/
│   ├── raw/
│   └── cleaned/
├── sql/
├── python/
├── excel-dashboard/
├── powerbi-dashboard/
├── visuals/
├── reports/
└── README.md

▶️ How to Reproduce

  1. Explore the raw dataset in data/raw/.
  2. Review the cleaned dataset in data/cleaned/.
  3. Run the SQL queries in the sql/ folder using MySQL.
  4. Open the Jupyter Notebook in the python/ folder.
  5. Explore the Excel and Power BI dashboards.

👤 Author

Blessing Usieme

Data Analyst - Business Intelligence | Data Visualization and Storytelling

GitHub: https://github.com/usiemeblessing

LinkedIn: https://linkedin.com/in/blessing-usieme-b31b32396

About

End-to-end student performance analysis using Excel, SQL, Python, and Power BI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages