An open API service indexing awesome lists of open source software.

https://github.com/m-coder-umer/sales-dashboard-power-bi-project

An interactive Sales Dashboard built with Power BI using MySQL data, showcasing monthly trends, top-performing products, and key sales KPIs (Key Performance Indicators).
https://github.com/m-coder-umer/sales-dashboard-power-bi-project

business-intelligence data-analysis data-cleaning data-modeling data-visualization dax interactive-dashboard mysql power-query powerbi sales-dashboard sql time-series-analysis

Last synced: 12 months ago
JSON representation

An interactive Sales Dashboard built with Power BI using MySQL data, showcasing monthly trends, top-performing products, and key sales KPIs (Key Performance Indicators).

Awesome Lists containing this project

README

          

# 📊 Sales Dashboard - Power BI Project

This project features an interactive and dynamic **Sales Dashboard** built using **Power BI**. The underlying data was sourced from a MySQL database, queried using **MySQL Workbench**, and then modeled, cleaned, and visualized in Power BI using DAX measures and calculated columns.

---

## 📁 Dataset

The data was imported from a structured **MySQL database** (see `db_dump.sql`). It includes information related to:

- Sales transactions
- Products and categories
- Customer details
- Dates and order timelines

---

## 📚 Data Source

This project's data was sourced from the [Sales Insights Project](https://codebasics.io/resources/sales-insights-data-analysis-project) by [Codebasics](https://codebasics.io/).
The original database dump (`db_dump.sql`) is publicly available for educational and non-commercial use.

---

## 📌 Key Features

- 📅 **Monthly Sales Trends** – Time-series breakdown of revenue across months
- 🛒 **Top Performing Products** – Based on total sales and order frequency
- 🌍 **Geographical Sales Insights** *(if included in your data)*
- 📈 **Category-wise Revenue Analysis**
- 🎯 **KPIs** – Total Sales, Number of Orders, Average Order Value, Repeat Customers, etc.
- 📊 **Interactive Filters** – Slicers by category, product, date range, and customer

---

## 🛠 Tools & Technologies Used

- **Power BI Desktop**
- **MySQL Workbench** (for querying the database)
- **DAX (Data Analysis Expressions)** for calculated fields and measures

---

## 🧠 Challenges Faced

- Exploring and mastering Power BI’s canvas layout for professional storytelling
- Writing efficient and accurate **DAX formulas** to generate metrics
- Designing a dashboard that is **visually intuitive** and **analytically rich**

---

## 💡 Learnings

This project enhanced my understanding of data visualization best practices, efficient data modeling, and the power of combining SQL with BI tools to extract interactive business insights.

---

## 📂 Project Structure

```text
├── Sales-Dashboard.pbix # Power BI file
├── db_dump.sql # MySQL database dump file
└── README.md # Project overview
```

---

### 📊 Dashboard Overview

#### 📌 Page 1 – Overall Performance and Distribution
![dashboard-preview1](https://github.com/user-attachments/assets/3f69de5a-9299-428a-a1de-0cc56591bdfd)

#### 📌 Page 2 – Top Performing Products and Category Sold
![dashboard-preview2](https://github.com/user-attachments/assets/9fc55786-55a9-4a91-8a45-f9ab0c49ed24)

#### 📌 Page 3 – Revenue & Sales Distribution Over Time
![dashboard-preview3](https://github.com/user-attachments/assets/0dc221a1-9f28-41d0-8f6b-e2773b949e5d)

---