This project was developed during my Analytics Extra mentorship program :㊗️, aimed at enhancing my data analytics and business intelligence skills. The focus was on creating a visually engaging and interactive dashboard to analyze Adidas US sales data. Leveraging Power BI, I incorporated advanced data modeling, data transformation, and report design techniques.
This repository showcases the steps I took to reproduce the project, from data preparation to deploying the dashboard on Microsoft Fabric.
Adidas needs a comprehensive dashboard to monitor sales performance across various products, regions, and retailers in the United States. The goal was to:
- Identify top-performing regions, products, and sales channels.
- Provide actionable insights into sales trends, profitability, and operational efficiency.
- Enable stakeholders to interact with the data dynamically and intuitively.
- Power Query: Data cleaning and transformation.
- Data Modeling: Created a star schema with 3 dimension tables and 1 fact table.
- Data Analysis Expressions (DAX): Developed measures and calculated columns for dynamic insights.
- Interactive Dashboard Design: Designed multiple pages (Home Page, Product Page, Deep Insights Page, and Tooltips) for intuitive navigation.
- Microsoft Fabric: Published the dashboard and implemented deployment pipelines (development, testing, and production stages).
- Visualization Best Practices: Used color schemes, slicers, and interactive visuals to enhance the user experience.
The dataset included three tables in an Excel workbook:
-
Data Sales Adidas (Fact Table):
- Fields: Retailer, Retailer ID, Invoice Date, Location Key, Product, Price Per Unit, Units Sold, Total Sales, Operating Profit, Operating Margin, Sales Method.
-
Product (Dimension Table):
- Fields: Product, Image URL.
-
Location (Dimension Table):
- Fields: Region, State, City, Location Key.
The final data model was a star schema with the following relationships:
- Fact Table:
Data Sales Adidas
. - Dimension Tables:
Product
,Location
, and a Date Table (created using DAX). - Relationships: One-to-Many relationships connecting the fact table to the dimension tables.
- Overview of the dashboard with a slicer for region-based filtering.
- Interactive map showing sales performance by state.
- Dynamic visualizations of product-level performance.
- A slicer for filtering products with an interactive display of product images.
- Detailed analysis of profitability and sales trends.
- Visualizations included bar charts, line graphs, and KPIs.
- Contextual insights embedded within visuals.
- Hover-over details for granular exploration.
Key insights derived from the dashboard:
- Top States: Identified regions with the highest total sales and profitability.
- Product Trends: Analyzed best-selling products and their contribution to revenue.
- Retailer Insights: Compared sales performance across different retailers.
These insights enabled Adidas to focus on high-performing regions and optimize inventory management.
The dashboard was deployed to Microsoft Fabric using the following stages:
- Development Stage: Initial version of the dashboard for internal testing.
- Testing Stage: Conducted user acceptance testing to validate performance.
- Production Stage: Published the final version for stakeholders and generated a public sharing link here.
This project demonstrated the power of interactive dashboards in providing actionable insights for businesses. By utilizing Power BI and Microsoft Fabric, I created a professional-grade dashboard that is dynamic, visually appealing, and insightful.
- Expand Analysis: Incorporate additional datasets, such as customer demographics, for a more holistic analysis.
- Predictive Analytics: Implement machine learning models to forecast future sales trends.
- Automation: Automate data updates using Microsoft Power Automate for real-time insights.
- Power BI File: Download the .pbix file.
- Dataset: Download the Excel dataset.
- Screenshots: All visuals included in this report.
- Public Dashboard Link: Access the published dashboard here.
Feel free :😃 to connect with me on LinkedIn or explore my GitHub profile for more projects:
- LinkedIn Profile or email thomas.nnyanumba.com