This project focuses on building an interactive sales forecasting and business intelligence dashboard using Power BI. The objective was to transform historical sales transaction data into a structured analytical model capable of supporting KPI monitoring, trend analysis, and predictive sales forecasting.
The dashboard was designed to simulate a real-world business reporting environment where stakeholders require both high-level executive summaries and deeper analytical forecasting capabilities to support operational and strategic decision-making.
Star schema designed to support sales analysis, KPI reporting, time intelligence calculations, and forecasting across customers, products, dates, and regions.
Provides an overview of sales performance through KPI cards, revenue trends, profit analysis, and interactive filtering to monitor business performance.
Uses Power BI forecasting and trend analysis to project future sales performance, identify growth patterns, and support strategic business planning.
Summarises key findings, sales trends, forecasting outcomes, and actionable business insights derived from the analysis.
Sales teams and business managers require visibility not only into historical performance, but also into where revenue trends are heading. Traditional reporting often focuses only on past sales activity without providing predictive insight into future performance.
This project addresses that challenge by combining:
- KPI monitoring
- Time intelligence analysis
- Regional and product performance analysis
- Power BI forecasting capabilities
into a centralized reporting solution.
- Build a structured star schema data model
- Create reusable DAX measures for KPI reporting
- Implement time intelligence calculations
- Develop interactive executive dashboards
- Apply Power BI forecasting with confidence intervals
- Deliver multi-page analytical reporting with synced filtering
Dataset used:
- Superstore Sales Analysis Dataset (Kaggle)
| Category | Fields |
|---|---|
| Orders | Order ID, Order Date, Ship Date |
| Customers | Customer ID, Customer Name, Segment |
| Geography | Country, City, State, Region, Postal Code |
| Products | Product ID, Category, Sub-Category, Product Name |
| Metrics | Sales, Quantity, Discount, Profit |
| Tool | Purpose |
|---|---|
| Power BI Desktop | Dashboard development |
| Power Query | Data transformation & modelling |
| DAX | KPI & time intelligence calculations |
| Forecast Analytics | Predictive trend forecasting |
A star schema model was implemented to improve performance, maintainability, and analytical flexibility.
Contains transactional sales records and quantitative business metrics.
- Customer ID
- Customer Name
- Segment
- Product ID
- Category
- Sub-Category
- Product Name
- Postal Code
- Country
- City
- State
- Region
- Date Key
- Date
- Year
- Quarter
- Month
- Week
- Day
Total Sales = SUM(Sales[Sales])
Total Profit = SUM(Sales[Profit])
Profit Margin % =
DIVIDE([Total Profit], [Total Sales], 0)
Order Count =
DISTINCTCOUNT(Sales[Order ID])
Average Order Value =
DIVIDE([Total Sales], [Order Count], 0)
Previous Year Sales =
CALCULATE(
[Total Sales],
SAMEPERIODLASTYEAR('Date'[Date])
)
YoY Sales Growth % =
DIVIDE(
[Total Sales] - [Previous Year Sales],
[Previous Year Sales],
0
)
Sales Target =
[Previous Year Sales] * 1.10
Sales Target Achievement % =
DIVIDE([Total Sales], [Sales Target], 0)
- KPI cards
- Historical sales trend visualization
- 6-month forecast projection
- Regional sales analysis
- Product category contribution analysis
- Top-performing products
- Interactive slicers
- Total Sales
- Total Profit
- Profit Margin %
- Order Count
- Average Order Value
- YoY Sales Growth %
- Forecast-focused KPI reporting
- Revenue forecast projections
- Regional trend comparisons
- Monthly sales vs prior year analysis
- Sales target gauge visualization
- Category revenue contribution analysis
- Synced slicers across report pages
- Latest Year Sales
- Previous Year Sales
- Sales Target
- Sales Target Achievement %
- Total sales reached approximately $2.3M
- Total profit exceeded $286K
- Overall profit margin reached 12.5%
- Forecast projections indicate continued revenue stability
- Historical trends show long-term positive sales growth
- Forecast confidence intervals suggest moderate variability without major decline risk
- The West region generated the highest sales performance
- The South region remained the lowest-performing region
- Regional sales trajectories showed differing growth volatility patterns
- Technology generated the highest revenue contribution
- Revenue concentration was driven by a relatively small group of top-performing products
- Product trends revealed opportunities for targeted sales and inventory strategies
- The business achieved approximately 90.9% of projected sales targets
- Forecast trends suggest targets remain achievable with sustained growth momentum
- Power BI dashboard development
- Star schema modelling
- Data transformation using Power Query
- DAX calculations
- Time intelligence analysis
- Forecasting & predictive analytics
- KPI reporting
- Interactive dashboard design
- Business storytelling with data
- Multi-page report architecture
- Synced slicer implementation
This project demonstrates the end-to-end development of an intermediate-level Power BI business intelligence solution capable of supporting:
- Executive KPI reporting
- Predictive forecasting
- Regional performance analysis
- Interactive business decision-making
The final dashboard provides a scalable analytical foundation that could be extended further using:
- Power Apps
- Power Automate
- Azure services
- Machine learning integration
Shown in the screenshots folder and in the README file.
Potential future enhancements include:
- SQL Server integration
- Incremental refresh
- Row-level security (RLS)
- Power BI Service deployment
- Power Apps integration
- Power Automate workflows
- Azure Machine Learning forecasting
- Scenario modelling with What-If parameters



