Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📊 FNP Sales Analysis Dashboard

📈 Interactive Business Intelligence Dashboard built using Microsoft Excel

Transforming raw sales data into actionable business insights using Power Query, Power Pivot, DAX, and Interactive Dashboards.


Excel Power Query Power Pivot DAX Data Analysis Dashboard


📌 Project Overview

The FNP Sales Analysis Dashboard is an end-to-end Business Intelligence project developed in Microsoft Excel to analyze sales performance and customer purchasing behavior for Ferns N Petals (FNP).

The dashboard converts raw transactional data into meaningful business insights through interactive visualizations, enabling stakeholders to monitor KPIs, evaluate sales trends, analyze customer behavior, and make data-driven business decisions.

The project analyzes 1,000 customer orders across multiple gifting occasions, product categories, cities, and time periods using advanced Excel features including:

  • ✅ Power Query Editor
  • ✅ Power Pivot
  • ✅ Data Modeling
  • ✅ DAX Measures
  • ✅ Pivot Tables
  • ✅ Pivot Charts
  • ✅ KPI Cards
  • ✅ Interactive Slicers
  • ✅ Timeline Filters

🎥 Dashboard Demo

A short demonstration showing the dashboard's interactive filters and visualizations.

Click below to watch the demo

[Dashboard Demo](Assets/Dashboard demo.mp4)


🖼 Dashboard Preview


🎯 Business Problem

Ferns N Petals receives thousands of customer orders across different occasions, products, and cities. Analyzing this large volume of transactional data manually makes it difficult to identify sales trends, customer behavior, seasonal demand, and product performance.

Without a centralized reporting solution, business stakeholders face challenges in:

  • Tracking overall business performance
  • Identifying high-revenue occasions
  • Monitoring monthly sales trends
  • Evaluating customer spending behavior
  • Measuring product category performance
  • Identifying top-selling products
  • Understanding regional demand
  • Making quick, data-driven decisions

To address these challenges, an interactive Excel dashboard was developed that consolidates raw sales data into an intuitive reporting solution.


🎯 Project Objectives

The primary objectives of this project were to:

  • Monitor overall business performance using KPI Cards.
  • Analyze revenue generated across different gifting occasions.
  • Identify high-performing product categories.
  • Understand customer purchasing behavior based on order time.
  • Analyze monthly revenue trends.
  • Identify top-performing products.
  • Evaluate city-wise order distribution.
  • Calculate average customer spending.
  • Monitor average order delivery time.
  • Build an interactive management dashboard using Microsoft Excel.

🛠️ Tech Stack

Category Tools Used
Spreadsheet Software Microsoft Excel
Data Cleaning Power Query Editor
Data Modeling Power Pivot
Calculations DAX (Data Analysis Expressions)
Reporting Pivot Tables
Visualization Pivot Charts
Dashboard Components KPI Cards
Interactivity Slicers & Timeline Filters
Analytics Business Intelligence
Documentation GitHub Markdown

📂 Project Structure

FNP-Sales-Analysis-Dashboard
│
├── Assets
│   └── Dashboard Demo.mp4
│
├── Dashboard
│   └── FNP Sales Analysis Dashboard.xlsx
│
├── Dataset
│   ├── customers.csv
│   ├── orders.csv
│   └── products.csv
│
├── Documentation
│   └── Executive Summary.pdf
│
├── Images
│   ├── Dashboard.png
│   ├── Revenue by Occasion.png
│   ├── Revenue by Category.png
│   ├── Revenue by Months.png
│   ├── Revenue by Order Hours.png
│   ├── Top 5 Products by Revenue.png
│   └── Top 10 Cities by Orders.png
│
└── README.md

⭐ Project Highlights

  • Interactive Excel Dashboard
  • Automated KPI Reporting
  • Power Query Data Transformation
  • Power Pivot Data Modeling
  • DAX Measures
  • Interactive Filters
  • Dynamic Charts
  • Business Insights
  • Sales Performance Analysis
  • Customer Behavior Analysis
  • Executive Summary Documentation
  • Professional GitHub Project Structure

💡 This project demonstrates practical skills in Excel-based Business Intelligence, Data Cleaning, Data Modeling, DAX, Dashboard Design, and Business Analytics by transforming raw sales data into actionable business insights.


📊 Dashboard Features

The FNP Sales Analysis Dashboard has been designed to provide an interactive and user-friendly experience for business users. It enables stakeholders to explore sales performance dynamically through filters and visualizations without modifying the underlying dataset.

Key Dashboard Features

  • 📌 Dynamic KPI Cards
  • 📈 Revenue Analysis by Occasion
  • 🛍 Revenue Analysis by Product Category
  • ⏰ Revenue Analysis by Order Hour
  • 📅 Monthly Revenue Trend
  • 🏆 Top 5 Products by Revenue
  • 🌍 Top 10 Cities by Orders
  • 🎛 Interactive Slicers
  • 📆 Timeline Filters
  • ⚡ Automated KPI Calculations
  • 📊 Dynamic Pivot Charts
  • 📑 Business-Friendly Dashboard Layout

📈 Key Performance Indicators (KPIs)

The dashboard tracks important business metrics to provide a quick overview of overall sales performance.

KPI Description
💰 Total Revenue Total revenue generated from all customer orders
📦 Total Orders Total number of orders placed
💵 Average Customer Spend Average amount spent per customer
🚚 Average Delivery Time Average number of days required for delivery

These KPIs automatically update based on the selected filters and slicers.


🔄 Project Workflow

The project follows a structured Business Intelligence workflow.

Raw Dataset
      │
      ▼
Power Query
(Data Cleaning & Transformation)
      │
      ▼
Power Pivot
(Data Modeling)
      │
      ▼
DAX Measures
(KPI Calculations)
      │
      ▼
Pivot Tables
      │
      ▼
Pivot Charts
      │
      ▼
Interactive Dashboard
      │
      ▼
Business Insights

🧹 Data Cleaning & Transformation

Before analysis, the raw sales dataset was cleaned and transformed using Power Query Editor.

Tasks Performed

  • Imported raw Excel data
  • Removed duplicate records
  • Checked missing values
  • Standardized text formatting
  • Corrected date formats
  • Renamed columns
  • Converted data types
  • Prepared analysis-ready tables

Using Power Query reduced manual effort while making the dashboard refreshable whenever new data is added.


🔗 Data Modeling

To improve scalability and performance, Power Pivot was used to create a relational data model.

The model establishes relationships between multiple tables, allowing efficient aggregation and filtering across the dashboard.

Benefits of Data Modeling

  • Better dashboard performance
  • Centralized calculations
  • Reduced duplicate formulas
  • Easier maintenance
  • Dynamic reporting

🧮 DAX Measures

Dynamic KPIs were created using Data Analysis Expressions (DAX).

Some of the measures include:

  • Total Revenue
  • Total Orders
  • Average Customer Spend
  • Average Order Delivery Time
  • Revenue by Occasion
  • Revenue by Category
  • Monthly Revenue
  • Top Product Revenue

These measures automatically recalculate whenever users interact with slicers or timeline filters.


📊 Dashboard Visualizations

The dashboard consists of multiple interactive visualizations designed to answer key business questions.

Revenue by Occasion

Compares revenue generated during different gifting occasions.

Revenue by Category

Shows the contribution of each product category to total revenue.

Revenue by Order Hour

Analyzes customer purchasing behavior throughout the day.

Monthly Revenue Trend

Displays seasonal sales performance across months.

Top Products

Highlights the five highest revenue-generating products.

Top Cities

Displays the cities generating the highest number of orders.

Each visualization updates dynamically based on user selections.


🎛 Interactive Filters

To improve usability, multiple slicers and timeline filters have been incorporated.

Available Filters

  • Occasion
  • Order Date
  • Delivery Date
  • Month

These filters enable users to drill down into specific business scenarios and perform customized analysis instantly.


💡 Excel Skills Demonstrated

This project demonstrates practical knowledge of advanced Microsoft Excel capabilities.

Microsoft Excel Skills

  • Power Query
  • Power Pivot
  • Data Modeling
  • DAX Measures
  • Pivot Tables
  • Pivot Charts
  • KPI Card Design
  • Dashboard Development
  • Interactive Reporting
  • Data Cleaning
  • Data Transformation
  • Conditional Formatting
  • Business Intelligence
  • Data Visualization

🎯 Business Value

This dashboard helps business stakeholders:

  • Monitor business performance
  • Identify high-performing occasions
  • Analyze customer spending behavior
  • Improve inventory planning
  • Optimize marketing campaigns
  • Track regional sales performance
  • Make data-driven business decisions

---# 📊 Business Insights

The dashboard uncovers valuable business insights by analyzing sales performance across occasions, product categories, customer behavior, and regional demand.


🎉 Revenue Analysis by Occasion

The analysis compares revenue generated across different gifting occasions.

Key Findings

  • 🥇 Anniversary generated the highest revenue.
  • 🎁 Raksha Bandhan was one of the strongest performing occasions.
  • 🌈 Holi contributed significantly to overall sales.
  • 🎂 Birthday sales remained stable throughout the year.
  • ❤️ Valentine's Day generated comparatively lower revenue.
  • 🪔 Diwali recorded the lowest revenue among the major occasions.

Business Insight

High-performing occasions should receive increased marketing budgets, promotional campaigns, and inventory allocation to maximize seasonal revenue.


🛍 Revenue by Product Category

The category analysis identifies which product types contribute the most towards total revenue.

Key Findings

  • One product category contributes nearly 30% of the total revenue.
  • Multiple categories consistently perform well throughout the year.
  • Some categories have lower contribution and present opportunities for business growth.

Business Insight

Lower-performing categories can be improved by introducing:

  • Combo Offers
  • Festival Bundles
  • Personalized Recommendations
  • Cross-selling Strategies
  • Limited-Time Discounts

⏰ Revenue by Order Hour

The hourly sales trend provides insights into customer purchasing behavior.

Observations

  • Customer orders are distributed throughout the day.
  • Multiple revenue peaks indicate active purchasing during different time slots.
  • Certain hours consistently outperform others.

Business Recommendation

Schedule:

  • Flash Sales
  • Email Campaigns
  • Push Notifications
  • Paid Advertisements
  • Social Media Promotions

during peak ordering hours to maximize customer engagement and increase conversion rates.


📅 Monthly Revenue Trend

The monthly trend highlights seasonal demand and revenue fluctuations.

Key Findings

  • February recorded the highest revenue.
  • Revenue declined after the seasonal peak.
  • Sales remained relatively stable during later months.

Business Insight

Businesses should prepare before high-demand months by increasing:

  • Inventory Levels
  • Delivery Workforce
  • Marketing Budget
  • Customer Support Capacity

to avoid operational bottlenecks and maximize revenue opportunities.


🏆 Top Products by Revenue

The dashboard identifies the highest revenue-generating products.

Leading Products

  • Magnum Set
  • Premium Gift Packs
  • Hamper Collections
  • Decorative Gift Boxes
  • Gift Bundles

Business Insight

These products should receive:

  • Priority Inventory Allocation
  • Homepage Placement
  • Premium Advertising
  • Bundle Recommendations
  • Promotional Campaigns

🌍 Top Cities by Orders

Regional analysis highlights the cities generating the highest number of customer orders.

High Performing Cities

  • Dhanbad
  • Imphal
  • Kavali

Business Insight

These cities represent strong customer markets and should be targeted through:

  • Local Marketing Campaigns
  • Faster Delivery Services
  • Regional Promotions
  • Customer Loyalty Programs

💼 Business Recommendations

Based on the dashboard analysis, the following recommendations are proposed:

📈 Increase Marketing Around High-Revenue Occasions

Focus promotional spending on:

  • Anniversary
  • Raksha Bandhan
  • Holi

to maximize seasonal revenue.


🛒 Improve Underperforming Categories

Increase sales through:

  • Combo Deals
  • Cross-selling
  • Festival Bundles
  • Personalized Recommendations
  • Promotional Discounts

🚚 Optimize Delivery Performance

Although the average delivery time is approximately 5.7 days, reducing it below 4 days can improve customer satisfaction and encourage repeat purchases.


⏰ Target Peak Ordering Hours

Launch promotional campaigns during the busiest ordering hours identified by the dashboard.


🌍 Strengthen Regional Marketing

Expand marketing efforts in high-performing cities while analyzing low-performing regions to identify future growth opportunities.


📦 Inventory Planning

Maintain higher inventory levels for top-selling products before major gifting occasions to prevent stock shortages and maximize revenue.


📄 Project Documentation

A detailed project report explaining the complete business problem, objectives, dashboard development process, insights, and recommendations is available in the documentation.

📄 Executive Summary

Documentation/
└── Executive Summary.pdf

You can also access it directly from the repository.


📈 Key Skills Demonstrated

  • Data Cleaning
  • Data Transformation
  • Business Intelligence
  • Dashboard Development
  • Power Query
  • Power Pivot
  • Data Modeling
  • DAX Measures
  • KPI Design
  • Interactive Reporting
  • Sales Analytics
  • Data Visualization
  • Decision Support
  • Microsoft Excel

🚀 Future Improvements

Future enhancements that can be implemented include:

  • SQL Database Integration
  • Power BI Dashboard Version
  • Sales Forecasting
  • Customer Segmentation
  • Automated Dashboard Refresh
  • Predictive Analytics
  • Customer Lifetime Value Analysis
  • Profitability Analysis
  • Inventory Forecasting
  • Machine Learning-Based Sales Prediction

---# 📂 Repository Structure

FNP-Sales-Analysis-Dashboard
│
├── Assets
│   └── Dashboard Demo.mp4
│
├── Dashboard
│   └── FNP Sales Analysis Dashboard.xlsx
│
├── Dataset
│   ├── customers.csv
│   ├── orders.csv
│   └── products.csv
│
├── Documentation
│   └── Executive Summary.pdf
│
├── Images
│   ├── Dashboard.png
│   ├── Revenue by Occasion.png
│   ├── Revenue by Category.png
│   ├── Revenue by Month.png
│   ├── Revenue by Order Hour.png
│   ├── Top Products.png
│   └── Top Cities.png
│
├── README.md
└── LICENSE

🎯 Project Outcomes

This project successfully demonstrates how Microsoft Excel can be transformed into a powerful Business Intelligence solution capable of analyzing large volumes of sales data.

The dashboard provides meaningful insights that support:

  • 📊 Data-Driven Decision Making
  • 📈 Sales Performance Analysis
  • 🎯 Marketing Strategy Optimization
  • 📦 Inventory Planning
  • 🚚 Delivery Performance Monitoring
  • 👥 Customer Behavior Analysis
  • 🌍 Regional Sales Analysis

🎓 Key Learnings

During this project, I strengthened my practical understanding of:

  • Advanced Microsoft Excel
  • Power Query Editor
  • Power Pivot
  • Data Modeling
  • DAX (Data Analysis Expressions)
  • Pivot Tables
  • Pivot Charts
  • Interactive Dashboard Design
  • KPI Development
  • Business Intelligence Reporting
  • Data Cleaning & Transformation
  • Business Analytics

💼 Business Impact

The dashboard enables business users to:

✅ Monitor sales performance in real time

✅ Analyze customer purchasing behavior

✅ Identify seasonal demand

✅ Track product performance

✅ Improve marketing strategies

✅ Optimize inventory management

✅ Support data-driven decision-making


📜 License

This project is licensed under the MIT License.

You are free to use, modify, and distribute this project for educational purposes.


🙏 Acknowledgements

Special thanks to:

  • Microsoft Excel
  • Power Query
  • Power Pivot
  • The open-source data analytics community
  • Ferns N Petals dataset used for learning purposes

👨‍💻 About Me

Hi, I'm Abdullah 👋

🎓 BCA Student

📊 Aspiring Data Analyst

📈 Future Data Scientist

I enjoy solving business problems through data analysis and building interactive dashboards that transform raw data into meaningful insights.

Currently learning:

  • Excel
  • SQL
  • Python
  • Power BI
  • Statistics
  • Machine Learning

📫 Connect With Me

GitHub

https://github.com/AbdullahCodes01

LinkedIn

https://www.linkedin.com/in/abdullah-764333380/


⭐ If you like this project...

If you found this project helpful or interesting:

⭐ Star this repository

🍴 Fork it

💬 Share your feedback

📢 Connect with me on LinkedIn

Your support motivates me to build more data analytics projects.


⭐ Thank You for Visiting ⭐

If you enjoyed this project, don't forget to leave a ⭐ on the repository!

Made with ❤️ using Microsoft Excel

About

Interactive Sales Analysis Dashboard built in Microsoft Excel using Power Query, Power Pivot and DAX.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors