Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📊 Power BI Sales Dashboard (BigQuery + Excel Hybrid)

🧾 Project Overview

This project presents an interactive Power BI Sales Dashboard built using a combination of Excel-generated data and Google BigQuery as the data source. It demonstrates a full data analytics workflow including:

  • Data generation (synthetic dataset)
  • Data storage (BigQuery)
  • Data transformation (Power Query)
  • Data modeling (relationships + schema)
  • Data visualization (Power BI dashboards)

The goal is to deliver business insights through clean, interactive, and user-friendly reports.


👥 Group Members Section E

  • Yared Zenebe
  • Yeabsira Fikadu
  • Yeabsira Mekonnen
  • Yeabsira Gebremichael
  • Yeabsira Zelalem
  • Yetnayet Lakew

🗂️ Dataset Description

The project uses three main tables:

📦 Orders Table

Contains transactional sales data:

  • Order details (Order ID, Dates, Ship Mode)
  • Customer info (Name, Segment, Region)
  • Product details (Category, Sub-category)
  • Metrics (Sales, Profit, Quantity, Discount)

👤 People Table

Maps regional managers:

  • Person
  • Region

🔁 Returns Table

Tracks returned orders:

  • Returned (Yes/No)
  • Order ID
  • Region

⚙️ Data Generation

Synthetic data is generated using a custom Python script:

  • ~5000 rows of realistic sales data
  • Randomized customers, regions, and products
  • Simulated return rate (~15%)

☁️ Data Architecture

CSV Files → Google BigQuery → Power BI → Dashboard

🔄 ETL Process

1️⃣ Extract

  • Data loaded from BigQuery tables:

    • orders
    • people
    • returns

2️⃣ Transform

Performed in Power Query:

  • Data type corrections

  • Created calculated columns:

    • Delivery Days
    • Year
  • Cleaned and structured dataset

3️⃣ Load

  • Loaded into Power BI for modeling and visualization

🧩 Data Modeling

  • Star/Snowflake schema design

  • Relationships:

    • Orders ↔ Returns (Order ID)
    • Orders ↔ People (Region)

🧠 DAX Measures

  • Total Revenue
  • Total Orders
  • Average Delivery Days
  • Return Rate
  • Profit Analysis
  • Yearly Trends

📈 Dashboard Features

🎯 Key Visuals:

  • KPI Cards
  • Line Charts
  • Bar & Column Charts
  • Donut Charts
  • Map Visualization
  • Scatter Plot

🖱️ Interactivity:

  • Slicers
  • Drill-through
  • Tooltips
  • Clear filter button
  • Page navigation

🖼️ Dashboard Preview

📊 Overview Dashboard

Dashboard Overview

📈 Detailed Insights

Detailed Dashboard


🛠️ Tools & Technologies

  • Power BI Desktop
  • Google BigQuery
  • Python (Pandas)
  • Excel / CSV
  • Power Query
  • DAX

🚀 How to Run

  1. Generate CSV data
  2. Upload to BigQuery
  3. Connect Power BI
  4. Transform data
  5. Build dashboard

About

This project presents an interactive Power BI Sales Dashboard built using a combination of Excel-generated data and Google BigQuery as the data source.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages