Skip to content

An interactive Excel dashboard integrated with PostgreSQL and Power Pivot to analyze engagement metrics, track dropouts, and monitor revenue trends for an online course platform.

License

Notifications You must be signed in to change notification settings

RajSingh-123/Online-Course-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PostgreSQL Excel PowerPivot

πŸŽ“ Online Course Platform Analytics Dashboard

Dashboard Screenshot

πŸ“Œ Project Overview

This project is an interactive Excel dashboard built on top of PostgreSQL and Power Pivot.
It analyzes user behavior, revenue trends, and dropout patterns of an online course platform (like Coursera/Udemy).
The dashboard brings together multiple datasets and SQL-generated outputs into a single connected data model with interactive slicers and KPI cards.


✨ Key Features

βœ… KPI Cards

  • πŸ’° Total Revenue – Sum of all course fees
  • πŸ‘₯ Total Users – Unique learners on the platform
  • βœ… Total Completions – Count of completed enrollments
  • πŸ“‰ Average Dropout Rate – Percentage of dropouts vs total enrollments

πŸ“Š Charts

  • ⭐ Top 5 Engaging Courses
  • πŸ“ˆ Dropout Rate by Course
  • πŸ’΅ Revenue by Instructor
  • πŸ“… Monthly Active Learners
  • πŸ”„ Dropouts vs Completions

πŸŽ› Slicers for Interactivity

  • Course Category
  • Instructor Name
  • Course Title
  • Country
  • Signup Month

πŸ› οΈ Tech Stack

Tool Purpose
PostgreSQL Data preparation, SQL aggregations
Excel (Power Pivot) Data modeling, DAX measures, dashboard creation
Mockaroo Synthetic data generation
GitHub Portfolio hosting

πŸ“‚ Repository Structure

Folder/File Description
/data/ All source CSVs (users, courses, instructors, enrollments, progress)
/sql/ SQL scripts used to generate aggregated output tables
/excel/OnlineCourseDashboard.xlsx Final Excel dashboard file
/assets/dashboard_screenshot.png Screenshot of the finished dashboard
OnlineCourse_CaseStudy.pdf Detailed PDF case study with process & insights
README.md This documentation
LICENSE.md

πŸ“Š Dashboard Preview

Dashboard Screenshot


πŸš€ How to Use

  1. Clone this repository:
    git clone https://github.com/RajSingh-123/Online-Course-Dashboard.git
    
  2. Open the dashboard:
  • Go to excel/OnlineCourseDashboard.xlsx
  • Make sure you’re using Excel 2016 or later with Power Pivot enabled
  1. Interact:
  • Use the slicers (category, instructor, course title, status, country, signup month)
  • Watch KPI cards and all charts update instantly

πŸ“„ Case Study A detailed write-up of the business problem, data model, process, and insights is included: πŸ‘‰ πŸ‘‰ Download Full Case Study (PDF)

🌟 Highlights

  • βœ”οΈ Unified Data Model combining main and SQL output tables
  • βœ”οΈ Recruiter-friendly dashboard with clear KPIs
  • βœ”οΈ End-to-end workflow: SQL β†’ Excel β†’ Visualization
  • βœ”οΈ Demonstrates real-world analytics thinking

πŸ’‘ Example Business Insights

  • πŸ“ˆ Digital Marketing and Data Analysis were the most engaging courses (highest completion rates)
  • πŸ“‰ Machine Learning Essentials showed high dropout rates (~45%)
  • πŸ’΅ Instructor Agata Kunrad generated the highest revenue despite fewer courses
  • 🌍 Most active learners were from specific high-engagement regions
  • (For full details, see the Case Study PDF)

πŸ‘¨β€πŸ’» Author Raj Singh

πŸ“œ License This project is licensed under the MIT License – see LICENSE.md for details.

About

An interactive Excel dashboard integrated with PostgreSQL and Power Pivot to analyze engagement metrics, track dropouts, and monitor revenue trends for an online course platform.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors