An interactive Power BI dashboard that turns raw ecommerce order data into decision-ready insights — covering sales, profitability, product performance, and regional trends across India.
- Overview
- Dashboard Preview
- Dataset
- Data Model
- Features
- Tools & Techniques
- Repository Structure
- How to Use
- Key Insights Enabled
- Future Improvements
- Author
Ecommerce businesses generate large volumes of order-level data that's difficult to act on in raw spreadsheet form. This project consolidates order and product-level transaction data into a single Power BI data model and presents it through an interactive report — letting stakeholders explore sales, profit, and quantity trends by category, sub-category, state, and time period without touching the underlying data.
The dashboard answers questions such as:
- Which product categories and states drive the most revenue and profit?
- Where is volume high but margin low (risk areas)?
- How do sales trend over time, and where are the growth opportunities?
The dashboard is built on two linked datasets:
| File | Grain | Key Fields |
|---|---|---|
Orders.csv |
One row per order | Order ID, Order Date, Customer, State/City |
Details.csv |
One row per line item | Order ID, Category, Sub-Category, Quantity, Amount, Profit, Payment Mode |
Orders.csv and Details.csv are joined on Order ID inside Power BI's data model, enabling analysis at both the order level (location, customer, timing) and the product-line level (category, quantity, profit). A calendar/date table supports time-intelligence measures (YTD, trends, period comparisons).
- Sales Analysis — Total revenue trends and overall performance overview
- Profit Analysis — Profitability breakdown to flag high- and low-margin segments
- Quantity Analysis — Units sold across products and time
- State-wise Sales — Geographic performance comparison across Indian states
- Category-wise Sales — Performance by product category and sub-category
- Interactive Filters — Slicers for dynamic, self-service data exploration
- Power BI Desktop — Report design and dashboard visualization
- Power Query — Data cleaning, transformation, and merging of
Orders.csvandDetails.csv - DAX — Calculated measures for sales, profit, and quantity KPIs
- Data Modeling — Relationship building between fact and dimension tables
Ecommerce-Sales-Dashboard/
├── ECOMMERCE SALES DASHBOARD.pbix # Power BI report file
├── Orders.csv # Order-level dataset
├── Details.csv # Line-item level dataset
├── salesdashboard.png # Dashboard preview image
└── README.md
- Clone or download this repository.
- Open
ECOMMERCE SALES DASHBOARD.pbixin Power BI Desktop (free to install). - If prompted, update the data source file paths to point to
Orders.csvandDetails.csvon your local machine, then click Refresh. - Use the slicers and filters on the report to explore sales, profit, and quantity by category, state, and time period.
- Identify top- and bottom-performing product categories by revenue and profit
- Spot high-growth vs. underperforming states for targeted regional strategy
- Track quantity sold alongside profit margin to flag high-volume, low-margin risk areas
- Filter dashboards dynamically for ad-hoc, self-service business analysis
- Add year-over-year and month-over-month comparison visuals
- Incorporate customer segmentation (RFM analysis)
- Publish to Power BI Service for web-based interactive access
- Automate data refresh via a scheduled gateway
