https://github.com/aviraltechie/sales_insight
Automate sales tracking and reporting. Uncover actionable insights for improved decision-making. Develop dynamic dashboards and reusable queries to simplify data analysis.
https://github.com/aviraltechie/sales_insight
dbms-project mysql-database powerbi
Last synced: about 1 year ago
JSON representation
Automate sales tracking and reporting. Uncover actionable insights for improved decision-making. Develop dynamic dashboards and reusable queries to simplify data analysis.
- Host: GitHub
- URL: https://github.com/aviraltechie/sales_insight
- Owner: AviralTechie
- Created: 2025-01-22T15:30:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-22T18:13:16.000Z (over 1 year ago)
- Last Synced: 2025-02-03T02:06:55.607Z (over 1 year ago)
- Topics: dbms-project, mysql-database, powerbi
- Homepage:
- Size: 2.04 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sales Insights Data Analysis Project


## Problem Statement
A hardware company that supplies computer hardware and peripheral devices is experiencing challenges in the following areas:
- `Sales Tracking:` Struggles to dynamically track sales performance in a rapidly growing market.
- `On-Site Business Analysis:` Difficulty in managing and analyzing on-site business operations effectively.
- `Cross-Reporting:` Inability to consolidate and analyze data scattered across multiple Excel records.
### Dashboard Screenshot


### Purpose
The primary purpose of this project is:
1. To unlock actionable sales insights for sales teams, enabling better decision-making.
2. To automate data analysis and reduce manual time spent on data engineering tasks.
### Key Challenges
1. *Sales Growth*: The company is unable to monitor and strategize for consistent sales growth.
2. `*Declining Overall Sales*: The sales trends indicate a decline in overall performance, requiring in-depth analysis.
---
## Instructions to Set Up MySQL on Your Local Computer
1. The SQL database dump is provided in the `db_dump.sql` file.
2. Download the `db_dump.sql` file to your local computer.
3. Follow the instructions in the tutorial video to import the database into your MySQL environment.
---
## Data Analysis Using SQL
### Example Queries for Sales Analysis
1. **Show all customer records**
```sql
SELECT * FROM customers;
```
2. **Show total number of customers**
```sql
SELECT COUNT(*) FROM customers;
```
3.**Show transactions for the Chennai market
(Market code for Chennai is Mark001)**
```sql
SELECT * FROM transactions WHERE market_code = 'Mark001';
```
4.**Show distinct product codes that were sold in Chennai**
```sql
SELECT DISTINCT product_code FROM transactions WHERE market_code = 'Mark001';
```
5. **Show transactions where the currency is US Dollars**
```sql
SELECT * FROM transactions WHERE currency = "USD";
```
6. **Show transactions in 2020
(Join with the date table)**
```sql
SELECT transactions.*, date.*
FROM transactions
INNER JOIN date ON transactions.order_date = date.date
WHERE date.year = 2020;
```
7. **Show total revenue in 2020**
```sql
SELECT SUM(transactions.sales_amount) AS total_revenue
FROM transactions
INNER JOIN date ON transactions.order_date = date.date
WHERE date.year = 2020 AND (transactions.currency = "INR" OR transactions.currency = "USD");
```
8. **Show total revenue in January 2020**
```sql
SELECT SUM(transactions.sales_amount) AS total_revenue
FROM transactions
INNER JOIN date ON transactions.order_date = date.date
WHERE date.year = 2020 AND date.month_name = "January" AND (transactions.currency = "INR" OR transactions.currency = "USD");
```
9. **Show total revenue in 2020 for Chennai**
```sql
SELECT SUM(transactions.sales_amount) AS total_revenue
FROM transactions
INNER JOIN date ON transactions.order_date = date.date
WHERE date.year = 2020 AND transactions.market_code = "Mark001";
```
## Data Analysis Using Power BI
```bash
1. Formula to create norm_amount column
= Table.AddColumn(#"Filtered Rows", "norm_amount", each if [currency] = "USD" or [currency] ="USD#(cr)" then [sales_amount]*75 else [sales_amount], type any)
```
### Clone this repository
```bash
git clone https://github.com/AviralTechie/Sales_Insight.git
```