Skip to the content.

Sales Data Analysis Project

Objective

The objective of this project is to analyze sales data using Power BI. The analysis provides insights into sales performance, customer demographics, product categories, and returns, enabling better business decisions.

Datasets

The data for this project was sourced from various flat files, including:

ETL Process

The ETL (Extract, Transform, Load) process involved the following steps:

  1. Extract: Data was extracted from multiple flat files.
  2. Transform: Data transformation included:
    • Cleaning and formatting data.
    • Creating calculated columns and measures using DAX.
    • Merging datasets based on common keys.
    • Creating hierarchies for time-based analysis.
  3. Load: Transformed data was loaded into Power BI for visualization.

Data Model

The data model is designed to connect various datasets through common keys, allowing comprehensive analysis. Below is an overview of the data model:

Data Model

The key tables in the data model include:

Measures (DAX)

Several DAX measures were created to support the analysis:

Dashboards

The project includes several dashboards to visualize the insights derived from the data. Key dashboards cover: Here’s a description for your Executive Dashboard based on the provided image:

Executive Dashboard

The Executive Dashboard provides a comprehensive overview of the key performance metrics for sales and returns. It includes essential KPIs, trends, and detailed breakdowns of product performance and categories.

Key Performance Indicators (KPIs)

Diagrams and Visualizations

  1. Revenue Trending
    • Type: Line Chart
    • Description: This line chart shows the trend in revenue from January 2020 to the present. It highlights the growth pattern and significant peaks in revenue.
    • X-axis: Time (Months)
    • Y-axis: Revenue in Millions
  2. Orders by Category
    • Type: Bar Chart
    • Description: This bar chart displays the number of orders across different product categories, such as Accessories, Bikes, and Clothing.
    • Categories:
      • Accessories: 17.0K orders
      • Bikes: 13.9K orders
      • Clothing: 7.0K orders
  3. Top 10 Products
    • Type: Table
    • Description: A table listing the top 10 products based on orders. It includes columns for product names, the number of orders, total revenue, and return percentage.
    • Columns:
      • Product Name
      • Orders
      • Revenue
      • Return Percentage
  4. Monthly Metrics
    • Monthly Revenue: $1.83M (Previous Month: $1.77M, +3.31%)
    • Monthly Orders: 2,146 (Previous Month: 2,165, -0.88%)
    • Monthly Returns: 166 (Previous Month: 169, -1.78%)

Additional Metrics

Slicers

Executive Dashboard Overview

Map Dashboard

The Map Dashboard provides a geographical visualization of sales data, highlighting the performance in different regions across the globe. It allows for an easy comparison of sales metrics across various countries and continents.

Geographical Visualization

  1. World Map
    • Type: Filled Map (Bubble Map)
    • Description: This map shows the geographical distribution of sales with bubble sizes representing the volume of sales in each country. The larger the bubble, the higher the sales volume.
    • Countries Highlighted:
      • United States
      • Canada
      • United Kingdom
      • France
      • Germany
      • Australia

Slicers

Interaction

Insights

Map Dashboard Overview

Product Dashboard

The Product Dashboard provides detailed analysis and performance metrics for individual products. This example focuses on the “Water Bottle - 30 oz.” product, showcasing various performance indicators and trends.

Key Performance Indicators (KPIs)

Diagrams and Visualizations

  1. Selected Product
    • Type: Text Box
    • Description: Displays the name of the selected product (“Water Bottle - 30 oz.”).
  2. Price Adjustment
    • Type: Slider
    • Description: Allows users to adjust the price of the selected product to see the impact on profit and revenue. Current adjustment: 0.10%.
  3. Total Profit and Adjusted Profit
    • Type: Line Chart
    • Description: Shows the trend in total profit and adjusted profit over time. This line chart helps in understanding the profitability trend and the effect of price adjustments.
    • X-axis: Time (Months)
    • Y-axis: Profit in Dollars
    • Legend:
      • Total Profit (Black Line)
      • Adjusted Profit (Green Line)
  4. Monthly Orders vs. Target
    • Type: Gauge
    • Description: Displays the number of orders for the selected product against the target orders.
  5. Monthly Revenue vs. Target
    • Type: Gauge
    • Description: Displays the revenue for the selected product against the target revenue.
  6. Monthly Profit vs. Target
    • Type: Gauge
    • Description: Displays the profit for the selected product against the target profit.
  7. Product Metric Selector
    • Type: Dropdown
    • Description: Allows users to select different metrics for analysis. Available options:
      • Orders
      • Revenue
      • Profit
      • Returns
      • Return Percentage
  8. Returns and Return Percentage
    • Type: Area Chart
    • Description: Shows the trend in returns and return percentage over time. This helps in analyzing the return behavior of the product.
    • X-axis: Time (Months)
    • Y-axis: Returns Count / Return Percentage

Report Summary

Interaction

Product Dashboard Overview

Customer Dashboard

The Customer Dashboard provides detailed insights into customer behavior and performance metrics. It highlights key customer statistics, such as the number of unique customers, revenue per customer, and a detailed view of the top customers by orders and revenue.

Key Performance Indicators (KPIs)

Diagrams and Visualizations

  1. Total Customers and Revenue per Customer
    • Type: Line Chart
    • Description: Displays the trend in the total number of customers and the average revenue per customer over time.
    • X-axis: Time (Months)
    • Y-axis: Count of Customers / Revenue in Dollars
    • Legend:
      • Total Customers (Black Line)
      • Revenue per Customer (Gray Line)
  2. Orders by Income Level
    • Type: Donut Chart
    • Description: Shows the distribution of orders across different income levels.
    • Segments:
      • High Income: 2.8K orders
      • Average Income: 11.6K orders
      • Low Income: 10.3K orders
  3. Orders by Occupation
    • Type: Donut Chart
    • Description: Illustrates the distribution of orders based on customer occupations.
    • Segments:
      • Management: 4.4K orders
      • Professional: 7.9K orders
      • Skilled Manual: 6.0K orders
  4. Top 100 Customers
    • Type: Table
    • Description: Lists the top 100 customers based on the number of orders and total revenue generated.
    • Columns:
      • Customer Key
      • Full Name
      • Orders
      • Revenue
  5. Top Customer by Revenue
    • Type: Card
    • Description: Highlights the top customer by revenue. For this period, the top customer is Mr. Maurice Shan.
    • Details:
      • Name: Mr. Maurice Shan
      • Orders: 6
      • Revenue: $12.4K

Additional Metrics

Interaction

Customer Dashboard Overview

Q&A Dashboard

Overview

The Q&A Dashboard leverages the natural language query capability in Power BI to provide instant answers to specific questions related to the dataset. Users can type in their queries, and the dashboard dynamically generates visualizations based on the responses.

Key Feature

Example Query and Visualization

  1. Query:
    • Question: “Total orders for Clothing”
    • Answer: The dashboard displays the total number of orders for the clothing category.
    • Result: 6,976 Total Orders
  2. Visualization Type:
    • Type: Card
    • Description: A large card displaying the total number of orders for the queried category.
  3. Category Breakdown:
    • Type: Table
    • Description: A table providing a breakdown of total orders by category for comparison.
    • Columns:
      • Category Name
      • Total Orders
    • Categories Included:
      • Accessories: 16,983 orders
      • Bikes: 13,929 orders
      • Clothing: 6,976 orders
      • Total: 25,164 orders

Interaction

Insights Provided

Q&A Dashboard Overview

Decomposition Tree Dashboard

The Decomposition Tree Dashboard is a powerful analytical tool that breaks down a primary metric into its contributing factors, providing a hierarchical view of data. In this dashboard, the total number of orders is decomposed by category, subcategory, and product name to reveal deeper insights into sales performance.

Decomposition Tree Overview

Key Influencers Dashboard

The Key Influencers Dashboard provides insights into the factors that significantly impact specific outcomes or metrics. It helps identify and visualize the key drivers behind certain behaviors or performance indicators, allowing for more informed decision-making.

Key Influencers Dashboard Overview

Final Dashboard

Final dashboard

Summary

The Sales Data Analysis project has successfully provided valuable insights into the performance of sales across various dimensions, including products, customers, and geographical regions. By leveraging Power BI’s powerful visualization and analytical capabilities, we have created a comprehensive suite of dashboards that enable data-driven decision-making and strategic planning.

Key Findings

  1. Executive Insights:
    • Total revenue of $24.9M and a profit of $10.5M with a return rate of 2.2%.
    • The highest order volumes were observed in the Accessories category, followed by Bikes and Clothing.
  2. Geographical Distribution:
    • Significant sales volumes in key markets such as the United States, Canada, United Kingdom, France, Germany, and Australia.
    • Regional performance variations highlight opportunities for targeted marketing and sales strategies.
  3. Product Performance:
    • Detailed analysis of individual products, with the Water Bottle - 30 oz. identified as a top performer.
    • Adjusted profit metrics indicate the impact of pricing strategies on profitability.
  4. Customer Analysis:
    • A diverse customer base with 17.4K unique customers generating an average revenue of $1,431 per customer.
    • Identification of top customers and segments with higher engagement and revenue contributions.
  5. Detailed Metrics and Trends:
    • Decomposition tree analysis provided a hierarchical view of order distribution, revealing key contributors to sales.
    • Key influencers identified critical factors driving customer behaviors and product pricing.

Recommendations

  1. Strategic Focus:
    • Concentrate marketing efforts on high-performing regions and customer segments.
    • Enhance product offerings and promotions for top-selling and high-margin products.
  2. Customer Engagement:
    • Develop targeted campaigns for customer segments with high revenue potential.
    • Implement loyalty programs to retain top customers and increase repeat purchases.
  3. Operational Improvements:
    • Monitor and optimize return rates by analyzing the reasons for returns and addressing product quality issues.
    • Refine pricing strategies based on the insights from adjusted profit and cost analysis.

Future Work

  1. Dynamic Updates:
    • Integrate real-time data feeds to keep the dashboards updated with the latest sales information.
    • Continuously refine and expand the datasets to include more dimensions and metrics.
  2. Advanced Analytics:
    • Implement predictive analytics models to forecast sales trends and customer behaviors.
    • Explore machine learning techniques to uncover deeper insights and automate decision-making processes.

Conclusion

The Sales Data Analysis project has demonstrated the power of data visualization and analytics in uncovering actionable insights. By utilizing Power BI, we have created an interactive and user-friendly platform for exploring sales data, identifying key trends, and making informed business decisions. This project sets a strong foundation for ongoing analytics efforts and continuous improvement in sales performance and customer satisfaction.