Portfolio

Work that
speaks for itself.

Every project here shows the problem, the data used, the process, and most importantly the measurable result. Dashboards and analysis samples are shown live below.

01 Excel · Dashboard · Data Visualization
Completed

Bike Buyers and Car Ownership Analysis

The Problem

A dataset covering buyer behavior across three regions had no visual layer. Stakeholders could not quickly identify which regions, age groups, or income brackets were most likely to purchase bikes. Cross-referencing manually took hours and produced inconsistent answers every time.

What I Did

Cleaned and restructured the dataset, built pivot tables segmenting buyers by age, gender, region, income, and car ownership, then designed an interactive Excel dashboard with dynamic slicers. Every chart updates automatically based on filter selection.

Data Used

Bike buyers dataset with variables including region (Europe, North America, Pacific), age category, gender, income level, number of cars owned, commute distance, and purchase decision. Full data cleaning performed before analysis.

Tools Used
Microsoft ExcelPivot TablesPivot ChartsSlicersDashboard DesignData Cleaning
Results
3Regions analyzed
4Dynamic filters
6+Chart types built
100%Visual clarity

Stakeholders could instantly filter by any demographic combination and identify buyer profiles that previously took hours to assemble manually. The dashboard surfaced an income-to-purchase correlation and regional differences that were completely invisible in raw tabular form.

Live Dashboard Sample
Region: All Europe N. America Pacific
Total Records
1,000
All Regions
Purchased Bike
481
48.1% Rate
Avg. Income
$56K
Buyers
Avg. Commute
4.2mi
Purchasers
Purchase Rate by Region
N. America
92%
Europe
78%
Pacific
61%
Gender Split (Buyers)
54%
Male
Male: 54%
Female: 46%
Male buyers slightly
outpace female across
all three regions.
Average Income by Age Category
Adult
$58K
Elderly
$51K
Young Adult
$42K
Senior
$38K
Cars Owned vs. Purchase Decision
0 cars
82%
1 car
64%
2 cars
38%
3+ cars
22%
Key Insight

Buyers with zero cars are 3.7x more likely to purchase a bike than those with 3 or more. North America had the highest purchase rate at 92%, with adults aged 25 to 45 making up 61% of all purchases.

02 Excel · INDEX MATCH · Multi-Sheet
Completed

Product Sales Analysis — Canada

The Problem

Sales data across five Canadian provinces was spread across multiple disconnected sheets with no consolidated view. Identifying revenue by segment, category, or manufacturer required manually navigating separate tabs, taking hours and producing inconsistent results.

What I Did

Built a consolidated multi-sheet model using INDEX MATCH for dynamic data retrieval. Created pivot charts covering six revenue dimensions and added interactive province and month filters across the entire model.

Data Used

Product sales dataset across Alberta, British Columbia, Manitoba, Ontario, and Quebec. Variables: revenue by month, product category (Mix, Rural, Urban, Youth), market segment, and manufacturer.

Tools Used
Microsoft ExcelINDEX MATCHPivot ChartsData AggregationMulti-Sheet Consolidation
Results
5Provinces covered
$13.5MRevenue tracked
6Dimensions analyzed
1Unified dashboard

What previously required navigating multiple disconnected sheets was consolidated into one interactive dashboard with live filtering. Ontario emerged as the top province at $3.8M. The All Seasons segment dominated across all categories. These findings were completely invisible in the raw multi-sheet format.

Live Dashboard Sample
Total Revenue
$13.5M
All Provinces
Top Province
ON
$3.8M
Top Segment
All S.
$4.2M
Months Covered
6
Jan to Jun
Total Revenue by Province
Ontario
$3.8M
Alberta
$3.2M
BC
$2.6M
Quebec
$2.2M
Manitoba
$1.7M
Revenue by Segment
All Seasons
$4.2M
Productivity
$3.1M
Extreme
$2.4M
Regular
$1.9M
Monthly Trend (Jan to Jun)
JanFebMarAprMayJun
Revenue grew 28% from Jan to Jun
03 SQL · Business Reporting · KPI Extraction
Sample Project

E-Commerce Revenue and Customer KPI Report

The Brief

An e-commerce business needed to extract monthly revenue performance, top-selling categories, customer repeat rates, and regional distribution from their transactional database. Manually pulling from spreadsheets was producing errors and taking hours each month.

The Solution

Wrote structured SQL queries to extract, aggregate, and join data across four tables. Delivered a clean monthly report with five KPIs, a top-10 product ranking, and customer segmentation by order frequency.

SQL Query Samples
monthly_revenue_kpis.sql
-- Monthly revenue summary with YoY growth rate
SELECT
  DATE_FORMAT(order_date, '%Y-%m') AS month,
  COUNT(DISTINCT order_id) AS total_orders,
  SUM(order_total) AS total_revenue,
  ROUND(AVG(order_total), 2) AS avg_order_value,
  COUNT(DISTINCT customer_id) AS unique_customers
FROM orders
WHERE status = 'completed'
  AND order_date BETWEEN '2024-01-01' AND '2024-12-31'
GROUP BY DATE_FORMAT(order_date, '%Y-%m')
ORDER BY month ASC;
top_products_by_revenue.sql
-- Top 5 products by total revenue with category breakdown
SELECT
  p.product_name,
  c.category_name,
  SUM(oi.quantity * oi.unit_price) AS total_revenue,
  SUM(oi.quantity) AS units_sold,
  RANK() OVER (ORDER BY SUM(oi.quantity * oi.unit_price) DESC) AS revenue_rank
FROM order_items oi
JOIN products p ON oi.product_id = p.id
JOIN categories c ON p.category_id = c.id
GROUP BY p.product_name, c.category_name
LIMIT 5;
Query Output (Sample)
Result Set — 5 rows returned
Product NameCategoryTotal RevenueUnits SoldRevenue Rank
Pro Running Shoes X2Footwear$142,8001,4281
ErgoPro Office ChairFurniture$118,5003952
WirelessPro HeadsetElectronics$97,2008103
CarbonTrack BicycleSports$88,4002214
Organic Cotton TeesApparel$76,1003,8055
Delivered KPIs
5KPIs extracted
4Tables joined
12Months reported
100%Automated monthly

Replaced a manual, error-prone monthly process with structured SQL queries that run in seconds. The five KPIs (total revenue, average order value, unique customers, repeat rate, and top products) were delivered as a clean report that required zero manual calculation.

04 Power BI · Agricultural Data · Nigeria
In Progress

Crop Yield Analysis — Nigerian States

The Problem

Public agricultural data across Nigerian states exists but is fragmented, inconsistently formatted, and entirely unvisualized. Seasonal performance gaps and regional production differences are not surfaced in any form that supports farming decisions or policy work.

What I Am Building

A Power BI dashboard mapping crop yield trends across Nigerian states using public agricultural datasets. Designed to surface seasonal gaps, regional production patterns, and year-on-year changes in a format decision-makers can act on directly.

Tools Planned
Power BIDAX MeasuresData ModelingAgricultural DataNigeria Public Data

This project is currently in development. Full case study and dashboard sample will be published on completion.

Have a dataset you need
analyzed or visualized?