__STYLES__

AdventureWorks: Comprehensive Customer and Sales Insights

Tools used in this project
AdventureWorks: Comprehensive Customer and Sales Insights

AdventureWorks Power BI Dashboard

About this project

Introduction:

The Adventure Works dataset offers a treasure trove of sales data, presenting a unique opportunity to uncover insights that can guide strategic business decisions. This analysis revolves around Adventure Works, a fictional yet beloved supplier of bicycles, parts, and accessories. Our goal is to journey through this comprehensive dataset, which spans 2005 to 2008, and includes detailed information on sales orders, customer demographics, product details, and sales territories. By exploring this data with Microsoft Excel and Power BI, we aim to identify patterns and trends that will empower the company to enhance its operations and better serve its diverse customer base, from the 5-year-old excited for their first bike to the adult who still cherishes the freedom of cycling. Through these tools, this project delves into the company’s numbers to reveal the stories they tell, linking the data back to our shared love of bicycles and the joy they bring.

Problem Statement:

AdventureWorks is facing challenges in understanding its customers and using its product data effectively to boost sales. Although the company has plenty of sales and customer data, it’s not fully utilizing this information due to scattered data, inconsistent reporting, and limited analysis.

Understanding customer segments, product profitability, and geographic market performance is crucial for identifying new growth opportunities. This project aims to thoroughly analyze AdventureWorks’ data to gain a clearer picture of customer behavior, product success, and market trends. The insights gained will provide data-driven strategies to enhance marketing, mprove the product lineup, and ultimately grow sales.

Dataset Overview:

undefined

  1. Internet Sales Table (FactInternetSales): Stores transaction details, including unique identifiers for sales orders, product identifiers, order and shipment dates, financial details like order quantity, unit price, taxes, and freight, as well as currencies, discounts, and calculated sales amounts.
  2. Customer Table (DimCustomer): Contains information that is specific to each customer, like unique identifiers, first and last names, and demographic data such as gender, birthdate, marital status, yearly income, education, and occupation.
  3. Date Table (DimDate): Provides a structured view of dates with unique identifiers, formatted date strings, and date breakdowns for detailed time-based analysis.
  4. Product Table (DimProduct): Offers comprehensive product information, including product identifiers, names, specifications like weight and size, and costing data.
  5. Geography Table (DimGeography): Contains geographical data with unique identifiers, and detailed breakdowns into countries, states, and cities.
  6. Sales Territory Table (DimSalesTerritory): Provides sales territory information, including unique identifiers and a detailed breakdown of regions, countries, and continents to which sales territories belong.

Relationships between tables:

· Customer — Internet Sales Relationship: Each customer can be linked to multiple sales transactions through the CustomerKey field.

· Internet Sales — Date Relationship: Each transaction is associated with different date types (order, due, and ship) using corresponding date keys (OrderDateKey, DueDateKey and ShipDateKey).

· Product - InternetSales Relationship: Transactions are linked to specific products via the ProductKey.

· Geography — InternetSales Relationship: Sales transactions are linked to geographical information through the GeographyKey field.

· SalesTerritory — InternetSales Relationship: Transactions are associated with sales territories via the SalesTerritoryKey field.

Data Analysis Process:

For an in-depth analysis of customer and sales trends, it was critical to Clean and Transform the data first. This was carried out using Power Query, to ensure the data was well-structured and ready for analysis in Power BI.

Data Extraction:

The ETL (Extract, Transform, Load) Process began by importing the multiple tables into Power BI. Power Query was used to handle this process enabling us to clean and reshape the data before analysis.

undefinedData Transformation (Cleaning and Integration):

  1. Removing Duplicates: Duplicate entries were removed from the dataset to ensure accurate analysis. Using Power Query, duplicate rows based on specific keys were filtered out.
  2. Handling Null or Missing Values: For some columns, missing values were replaced with defaults or averages. Null values in “key” columns were removed using filters.
  3. Data Type Conversion: To ensure data consistency, all columns were converted to appropriate data types. Dates were converted to Date type, numerical columns to Decimal or Whole Number, and text columns to Text.
  4. Column Splitting and Merging: Where necessary, columns were split to separate concatenated information, or merged to create a unified name (like Customer Name and Address columns).
  5. Standardizing Date Formats: All date columns were formatted consistently to facilitate time-based analysis. This step was important for ensuring accurate time-series analysis in Power BI.
  6. Removing Unnecessary Columns: Irrelevant columns were removed to streamline the dataset. This helped focus the analysis on relevant information, reducing memory usage and improving performance.

Data Load:

The cleaned and transformed data was loaded into Power BI’s data model, ensuring that each table’s relationships and calculations were accurately reflected.

The Data Model:

A well-designed data model is essential for managing the complexity of multiple tables and their relationships with each other, enabling efficient data analysis and reporting.

undefined

Data Model Structure:

The data model in AdventureWorks follows a Star Schema, which simplifies querying and analysis. At the center of the model is the Fact Table (in this case, the Internet Sales Table), surrounded by related dimension tables that provide descriptive attributes.

Fact Table:

The central fact table, “FactInternetSales”, contains metrics related to each sales transaction. This table contains several ‘Primary Key’ columns that serve as sockets to connect to the dimension tables’ Foreign Keys.

Dimension Tables:

The dimension tables are all the other tables that connect to the Fact Table using Key columns. Below is a table showing the various key columns in each table that was used for the model.

Relationships:

  • One-to-Many Relationships: Each dimension table has a one-to-many relationship with the fact table. For example, one customer in DimCustomer can have multiple transactions in the FactInternetSales table.
  • Foreign Key Relationships: These relationships are established via foreign keys such as CustomerKey, GeographyKey, SalesTerritory, ProductKey, and DateKey.

Key Discoveries and Insights:

  1. Customer Analysis:

· Most Active Customers: Fernando Barnes, who purchased 796 units, emerges as the most active customer. This proves that he is likely a high-value, loyal customer who frequently makes purchases. He is also an example of a target persona for marketing campaigns.

· Most Profitable Customers: Willie Xu is the most profitable customer with a net profit of about $79,000, despite buying fewer units than some other customers. This means that customer profitability is not entirely based on purchase volume but also on the types of products purchased and their margins.

· Gender Patronage: Male and female customers contribute almost equally to total revenue, indicating balanced patronage. This suggests that marketing campaigns should be inclusive, highlighting products and messaging that resonate with both genders to maximize reach and appeal.

· Generational Revenue Contribution: Gen X and Millennials contribute the most to revenue and profit. This underlines the importance of targeting these demographics with relevant marketing strategies.

· Generational Purchasing Patterns: Baby Boomers and Gen Z show less spending, suggesting they either have lower purchasing power or less interest in the company’s products. Understanding the specific needs and habits of these groups could unlock further revenue potential.

  1. Product Insights:

· Most Sold Products: The Water Bottle (30 oz.) leads in units sold, with 44,723 units, suggesting high demand for bike accessories. Other products like Patch Kits and Mountain Tire Tube also show strong sales, indicating that essential bike components have consistent demand.

· Most Profitable Products: The Mountain-200 Black bike (size 46) leads in profitability, generating $6.46M in net profit. High-value items like bikes usually contribute to the business’ bottom line, suggesting the company should focus on maximizing sales of high-margin products.

· Product Model Performance: The Mountain-200 and Road-150 models (both are bike models) stand out in terms of profitability and sales. This suggests that these models resonate well with customers, possibly due to their features or pricing strategy.

  1. Geographical Insights:

· United States and Australia: The U.S. leads in total revenue, units sold, and net profit, followed (closely) by Australia. This suggests these regions have the most valuable market opportunities and call for continued strategic focus.

· European Markets: Germany, the UK, and France also contribute significantly to the company’s sales and profits. Targeted marketing and strategic pricing could further increase the business’s market share in Europe.

  1. Time-Based Trends:

· Seasonal Revenue Trends: The charts show significant revenue spikes in the Q4 of 2007, reflecting effective seasonal campaigns, holiday shopping trends, or successful new product launches.

· Order Decline in 2008: Orders and revenue decline during the second quarter of 2008, possibly due to economic downturns or internal operational issues. Or probably due to incomplete reports for 2008.

Strategic Recommendations:

Based on the findings in this report, here are a few recommendations:

  1. Enhance Customer Engagement and Personalization: Using existing segmentation based on generation and occupation, AdventureWorks should refine its engagement strategies to personalize customer interactions. Tailored marketing campaigns and recommendations will increase engagement, conversions, and retention.
  2. Product Portfolio Optimization: Focus on optimizing the product portfolio by prioritizing high-margin and high-demand products like the Mountain-200 series. Understanding the generational and occupational preferences will help align the portfolio with the needs of each customer segment.
  3. Geographical Expansion: AdventureWorks should optimize its marketing efforts in Europe and consider expanding into Africa and Asia to unlock growth potential. With strong performance in Australia and the U.S., focusing on Europe, Africa and Asia will help the company explore new opportunities.
  4. Seasonal Promotions and Bundles: Use seasonal data and customer segmentation insights to strategically time promotions and create product bundles for peak shopping periods. This will help AdventureWorks increase the average order value and encourage more customers to make purchases during high-demand times.
  5. Customer Loyalty Programs: Leverage the segmented data to create targeted loyalty programs that offer exclusive benefits like discounts and early access to new products, improving customer retention and advocacy among high-value segments.
  6. Digital Transformation and Personalization: Upgrade the e-commerce platform to deliver personalized recommendations that reflect customer segmentation. This will improve the online shopping experience for each customer segment, boost conversion rates, and increase sales.

Conclusion:

Working on the AdventureWorks project was a rewarding experience. Analyzing sales and customer data, I gained insights that will guide strategic decisions. Discovering generational and gender-based buying trends highlighted ways to enhance customer engagement. Exploring geographical trends emphasized the importance of improving marketing in Europe and expanding into Asia and Africa, while sustaining strong results in the U.S. and Australia. The project’s insights will help AdventureWorks refine strategies and drive significant growth through data-driven decisions.

Additional project images

Discussion and feedback(0 comments)
2000 characters remaining
Cookie SettingsWe use cookies to enhance your experience, analyze site traffic and deliver personalized content. Read our Privacy Policy.