Skip to content

This project showcases a dynamic Business Intelligence dashboard for e-commerce sales, analyzing key metrics such as sales, shipping efficiency, discounts, product performance, and customer segmentation. Built with SQL and DAX, it provides actionable insights to align strategy with operation, driving informed decisions and performance optimization.

Notifications You must be signed in to change notification settings

petchanawat/E_Com-Business-Development-Insights-Dashboard

Repository files navigation

E-Commerce Business Development Insights Dashboard

Overview

image

In the highly competitive e-commerce market, companies must align strategies from top management to employees handling routine tasks to achieve key goals like cost optimization, sales growth, and enhanced customer satisfaction.

Business Intelligence dashboards are essential tools to unify efforts by providing real-time, dynamic KPI tracking and performance insights. These dashboards help identify gaps and opportunities for improvement and growth, as demonstrated in this project.

Objectives

  • Align Strategy with Operations

    Ensure all teams understand and work toward shared company goals by connecting strategic plans with daily operations.

  • Track and Improve Performance

    Use dynamic dashboards to monitor key metrics, identify performance gaps, and uncover growth opportunities.

  • Support Data-Driven Decisions

    Empower teams with actionable insights to solve problems, optimize operations, and drive business growth effectively.

Dataset Description

Column Name Description Example Type
row_id ID of the row in the dataset 48910, 48911 INTEGER
order_id ID of the sales order SL-2014-420, SL-2011-6640 STRING
order_date Date the order was placed 2011-01-01, 2014-12-12 DATE
ship_date Date the goods were shipped 2011-01-01, 2014-12-12 DATE
ship_mode Mode of shipping First Class, Same Day STRING
customer_id Unique ID of the customer MH-8115, SW-10350 STRING
customer_name Name of the customer Mick Hernandez, Sally Hughsby STRING
segment Customer segment Consumer, Corporate STRING
city City of the customer Zurich, Aksaray STRING
state State of the customer West Virginia, Wales STRING
country Country of the customer Thailand, Belgium STRING
market Customer's market APAC, EU STRING
postal_code Postal code of the customer 7960, 8302 INTEGER
region Region of the customer Southeast Asia, Africa STRING
product_id Unique ID of the product FUR-ADV-10001440, FUR-ADV-10001659 STRING
category Category of the product Office Supplies, Furniture STRING
sub_category Sub-category of the product Copiers, Phones STRING
product_name Name of the product DIXON Oriole Pencils STRING
sales Revenue from the order 22638.48, 10499.97 FLOAT
quantity Quantity of units sold 3, 7 INTEGER
percent_discount Discount percentage applied 0.4, 0.8 FLOAT
shipping_cost Cost of shipping 644.75, 725.34 FLOAT
profit Profit from the order 2461.32, 4946.37 FLOAT
order_priority Priority level of the order Low, Critical STRING

24 Columns x 51,290 Rows from Dataset source: Kaggle Dataset: E-commerce website sales data.

Data Analysis Processes

Flowchart (1) The data analysis processes workflow diagram

1. Upload Data to Serverless Data Warehouse

Create a dataset in Google Cloud BigQuery and upload the data in CSV format. Review the schema, details, and preview the data to understand its structure and key attributes before starting analysis.

2. Data Querying using SQL

Use SQL to summarize numerical columns and describe categorical data. Create views to manage and organize essential columns for data modeling, ensuring a streamlined and simplified structure for Business Intelligence tools. SQL Querying Script

-- Discount Metrics (Sample)
  CASE
    WHEN main.percent_discount > 0 THEN 1
    ELSE 0
  END AS have_discount, -- 1 means order was applied discount but 0 means no discount applied
  CASE
    WHEN main.percent_discount > 0 THEN 'Discounted Order'
    ELSE 'None-Discounted Order'
  END AS have_discount_name, -- Name the category of discount to Discounted Order, None-Discounted Order
  ROUND(main.percent_discount * 100, 1) AS percent_discount_percent, -- Turn discountlike 0.2 (20%) to 20 that will use like category column 
  main.percent_discount * main.sales AS discount_amount -- Discount amount that subsidize the price that customers have to pay

3. Data Modeling

Define essential columns and measures using DAX (Data Analysis Expressions) to enable in-depth analysis and meaningful visualizations. Organize and manipulate data in Power BI's Data view to ensure accuracy and alignment with reporting requirements. Column DAX Script and Measure DAX Script

-- Number of new customer that be attracted by discount (Sample)
new_customers_discount = 
CALCULATE(
    DISTINCTCOUNT(e_commerce_data_bi_dashboard[customer_id]),
    FILTER(
        e_commerce_data_bi_dashboard,
        e_commerce_data_bi_dashboard[first_purchase_with_discount] = 1
    )
)

4. Data Analysis

  • 4.1 Define Yearly Targets

Utilize historical data to set clear annual targets focused on sales growth, profitability, and business expansion. Understand the target audience and market opportunities to identify new growth paths, form partnerships, and add value to the company.

  • 4.2 Analyze Key Business Problems

Examine data to address specific challenges, uncovering root causes and formulating solutions. Focus on solving issues related to sales, profitability, shipping efficiency, and customer retention.

  • 4.3 Identify New Opportunities

Highlight areas for growth by analyzing emerging trends, market gaps, and untapped segments. Emphasize opportunities that align with the company's long-term goals.

  • 4.4 Evaluate KPIs and Targets

Break down data by key performance indicators (KPIs) such as sales revenue, profit margins, and customer acquisition metrics. Align analysis with strategic objectives and track progress against defined targets.

  • 4.5 Root Cause Analysis with Visualizations

Dive deeper into business challenges by using fast and interactive Power BI visualizations. This approach helps uncover trends, outliers, and patterns, enabling actionable insights.

5. Data Visualization

  • 5.1 Create Interactive Dashboards

Design dynamic dashboards in Power BI that allow users to interact with the data seamlessly. Focus on creating visuals that are user-friendly and easy to navigate. Power BI Dashboard Photos powerbi_20241223_page-0002 The Logistics dashboard

  • 5.2 Align Dashboards with Objectives

Ensure dashboards are tailored to meet project objectives, providing clear insights into sales growth, profitability, shipping efficiency, and customer trends.

  • 5.3 Highlight Key Focus Areas

Present data in a way that highlights critical areas, such as high-potential markets, best-selling products, and high-value customers. Use visuals to emphasize areas requiring action.

  • 5.4 Simplify Data Interpretation

Use clear, concise visuals to ensure users can quickly understand trends, patterns, and outliers. Avoid overloading dashboards with unnecessary details.

  • 5.5 Drive Fast Decision-Making

Enable quick decision-making by providing actionable insights through interactive filters, drill-down capabilities, and real-time updates.

6. Findings & Insights Report

This project uncovered critical insights into the e-commerce business, highlighting areas for improvement and growth opportunities:

  • 6.1 Sales and Profitability

    • Situation: Analyzed sales and profitability trends from 2011 to 2014 to provide actionable insights for top management. The objective was to set realistic yearly targets and align strategic goals with operational execution across all levels of the organization.

    • Task: Identify key revenue and profit drivers, as well as underperforming areas, to assist in setting achievable goals and developing strategies for improvement.

    • Action:

      • Conducted year-over-year sales growth analysis, revealing an average growth rate of 23.98%.
      • Identified key performance trends:
        • Customer Segments: Consumers were the top revenue contributors, while the Home Office segment underperformed.
        • Product Categories: Office Supplies drove the highest unit sales, while Copiers, Phones, and Bookcases were the most profitable subcategories.
        • Geographies:
          • Top Revenue Countries: United States, Australia, and France (in descending order).
          • Top Revenue States: England, California, and Île-de-France (in descending order).
      • Created visual trends for monthly revenue and sales orders to pinpoint seasonality and demand fluctuations.
    • Result:

      • Delivered actionable insights that helped set clear sales and profitability targets for the next year.
      • Enabled top management to establish a baseline for monitoring performance and launch strategic interventions when targets are unmet.
      • Enhanced organizational alignment by connecting top-level strategy with employee-level execution to ensure routine tasks contribute to overarching business goals.
  • 6.2 Shipping Efficiency

    • Situation: Evaluated shipping performance data from 2011 to 2014 to address rising inefficiencies and declining on-time delivery rates. The goal was to identify key issues and propose strategies for improvement while aligning goals across the organization.

    • Task: Analyze shipping costs, delivery lead times, and on-time performance to identify areas for optimization and provide actionable insights to improve operational efficiency.

    • Action:

      • Analyzed key shipping metrics:
        • Year-over-year shipping cost per order showed a slight decline of -1.053%, with an average lead time of 4 days remaining stable.
        • On-time delivery rates decreased, requiring recovery to the best year’s performance of 68.25%.
      • Identified key trends and challenges:
        • Shipping Modes: Standard class accounted for the highest total shipping costs, while same-day delivery had the lowest delay rates, and second-class shipping experienced the most delays.
        • Geographies: Lesotho, Montenegro, and Taiwan had the highest delay percentages.
        • Products: Highlighted products with the highest delay rates, ranked from worst to best.
      • Visualized trends:
        • Monthly total shipping costs and on-time percentages by shipping mode using stacked color charts.
        • Monthly average shipping costs and lead times per order to track performance fluctuations.
    • Result:

      • Provided actionable insights that enabled top management to set measurable goals for reducing delays and improving efficiency.
      • Established baselines for tracking progress and aligning operational tasks with strategic objectives.
      • Delivered clarity on improvement opportunities, empowering teams to focus on high-impact changes to enhance shipping reliability.
  • 6.3 Discount Strategies

    • Situation: Analyzed discounting trends from 2011 to 2014 to identify key drivers of revenue, customer acquisition, and product sales. The objective was to provide strategic insights on how to optimize discount offers and align them with business goals.

    • Task: Identify which discount strategies contributed most to revenue generation, customer acquisition, and unit sales to refine pricing strategies and boost business performance.

    • Action:

      • Evaluated discount performance:
        • Revenue: Furniture products generated the highest revenue from discounted orders.
        • Discount Types:
          • Top revenue-generating discounts: 10%, 20%, and 40%.
          • Leading discount types for customer acquisition: 20%, 60%, and 70%.
          • Top discount types driving product sales: 20%, 10%, and 40%.
      • Created visualizations to track key metrics:
        • Monthly trends of total profit and average order value from discounted orders.
        • Revenue and attachment rate trends month-over-month.
        • Customer acquisition and revenue from first-time purchases by month.
        • Product units sold from discounted orders and percentage of discounted units sold compared to total units sold by month.
    • Result:

      • Provided actionable insights that helped refine discounting strategies for better targeting of high-value customers and improving sales efficiency.
      • Created performance benchmarks for monthly tracking, helping management monitor progress towards discount-related goals.
      • Supported the alignment of pricing strategies with business targets, enabling more effective decision-making and resource allocation.
  • 6.4 High-Potential Markets

    • Situation: Conducted an analysis of market performance from 2011 to 2014 to identify high-potential regions and markets that could drive future business growth. The goal was to offer insights to the management team on where to focus efforts to maximize profitability.

    • Task: Identify key markets, regions, and countries with the highest revenue generation potential, and determine which areas are underperforming to adjust future business strategies accordingly.

    • Action:

      • Analyzed market performance data:
        • Profit Margin: Discovered an average profit margin increase of 2.14% year-over-year, providing a baseline for setting future profit targets.
        • Revenue Drivers:
          • Top revenue-generating markets: APAC, EU, and the US.
          • Top regions by revenue: Central, South, and North.
          • Top countries by revenue: United States, Australia, and France.
      • Visualized key trends:
        • Monthly revenue and sales order trends.
        • Monthly profit and sales order trends.
        • Monthly growth in revenue (month-over-month).
        • Revenue distribution across product subcategories.
    • Result:

      • Provided actionable insights into the performance of key markets, helping the management team focus on the most profitable regions and countries.
      • Enabled the setting of realistic revenue and profit targets for the upcoming year, ensuring alignment between business objectives and execution.
      • Established a monthly tracking system to monitor market performance and support timely decision-making for future growth strategies.
  • 6.5 Product Performance

    • Situation: Analyzed product sales data from 2011 to 2014 to assess the performance of different product categories, subcategories, and individual items. The goal was to identify high-performing products and inform business strategies for growth.

    • Task: Determine which product categories, subcategories, and specific items are the most popular and generate the highest sales volume. This information would support decisions on inventory management, sales strategies, and promotional activities.

    • Action:

      • Conducted an analysis to identify:
        • Top Product Categories: Office supplies ranked as the highest in total units sold.
        • Top Subcategories: Binders, storage, and art were the highest in unit sales.
        • Top-Selling Products: Staples, Cardinal Index Tab Clear, and Eldon File Cart (single width) showed the highest sales volume.
      • Visualized trends:
        • Monthly trends for total units sold and average logistics lead time.
        • Monthly breakdown of units sold by category percentage.
        • A detailed table showing month-over-month changes in product unit sales.
    • Result:

      • Provided valuable insights that allowed the business to focus on the best-selling products and optimize inventory.
      • Helped identify areas for improvement in logistics and supply chain operations to reduce lead times.
      • Established targets and baselines to monitor progress and drive strategic decisions, ensuring alignment with overall business goals.
  • 6.6 Customer Segmentation

    • Situation: Analyzed customer growth and revenue patterns from 2011 to 2014 to uncover insights that could drive better customer engagement and retention strategies. The goal was to identify top-performing customers and areas for improvement in customer acquisition and profitability.

    • Task: Identify key customer segments based on revenue, profitability, and purchase order frequency to develop targeted strategies for growth. Track customer growth trends and highlight potential opportunities for improvement.

    • Action:

      • Conducted a thorough analysis of customer performance:
        • Top Revenue Customers: Tom A., Tamara C., and Greg T. were identified as the highest revenue contributors.
        • Top Profit Customers: Bill E., Harry M., and Susan P. were the top profit drivers.
        • High Purchase Rate Customers: Muhammed Y., Steven W., and Bill E. had the highest frequency of purchase orders.
      • Visualized customer trends:
        • Monthly breakdown of total customers and revenue, segmented by new and returning customers.
        • Trend analysis of the percentage of new versus returning customers month by month.
        • Created a table to show month-over-month customer growth or decrease.
    • Result:

      • Provided insights that allowed management to target high-value customers and create strategies for customer retention.
      • Highlighted areas for potential growth by focusing on acquiring customers with high purchase frequencies and profitability.
      • Enabled the business to set clear customer growth targets and align them with operational tasks, driving overall business success.

Summary

This project develops a dynamic business intelligence dashboard tailored for e-commerce operations, aligning strategic goals with operational execution and supporting data-driven decisions.

The dashboard uses historical and real-time data to provide insights, allowing businesses to:

  • Track performance against targets dynamically.
  • Uncover gaps and opportunities for improvement.
  • Make informed decisions to achieve long-term objectives.

With a focus on fostering collaboration and enabling action, the dashboard serves as a tool for teams and top management to bridge the gap between strategy and execution, driving organizational success.

Next Steps

1. Business Development Strategy

  • Target New Markets: Use insights into high-potential regions to expand into underserved areas with high profitability.
  • Enhance Customer Segmentation: Focus on high-value customers and target retention strategies for them.
  • Optimize Discounts: Adjust discount policies to maximize revenue generation while attracting new customers.

2. Data Analysis & Enhancement

  • Refine Data Models: Improve data models with additional variables such as customer feedback, competitor performance, and seasonal trends.
  • Integrate Real-Time Data: Enhance dashboards by incorporating real-time data feeds to provide up-to-date insights.
  • Expand Analytical Coverage: Include customer behavior analysis, conversion rates, and post-purchase engagement to further refine the business strategy.

3. Technical Enhancements

  • Improve Data Automation: Implement automated processes for data collection and reporting to ensure faster and more accurate decision-making.
  • Develop Predictive Analytics: Build predictive models to forecast sales trends, customer behavior, and market shifts.
  • Enhance User Interface: Continuously improve dashboard visuals and user experience to ensure decision-makers can access insights easily.

4. Stakeholder Engagement

  • Regular Reporting: Create monthly reports for key stakeholders to track progress against targets and adjust strategies accordingly.
  • Cross-Departmental Collaboration: Facilitate collaboration between marketing, logistics, and sales teams using the dashboard as a central communication tool.

By implementing these next steps, the project will contribute to a more efficient, data-driven decision-making process, driving growth and improving operational efficiency across the business.

About

This project showcases a dynamic Business Intelligence dashboard for e-commerce sales, analyzing key metrics such as sales, shipping efficiency, discounts, product performance, and customer segmentation. Built with SQL and DAX, it provides actionable insights to align strategy with operation, driving informed decisions and performance optimization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published