π£ This project transforms raw data from AdventureWorks, a global manufacturer of cycling equipment and accessories, into insightful reports and dashboards. The primary objective is to track KPIs, compare regional performance, analyze product trends, and identify high-value customers. This project was completed as part of Maven Analytics' course on Udemy.
π» Check out the PowerBI reoprt here: AdventureWorks Report
This Power BI report was created to answer the following key business questions:
- Were KPIs met compared to the previous month?
- Which region demonstrates the best performance?
- What are the product-level trends?
- Who are the high-value customers?
- PowerBI Desktop: Business intelligence platform for connecting, modeling, and visualizing data.
- Query Editor: Essential tool to for automated data cleaning and ETL processes.
- DAX: Data analysis expressions for calculating and analyzing relational data models.
- Github: My go-to for version control and tracking my project progress.
KPIs were divided into three categories: revenue, orders, and returns. To assess KPI performance, I compared metrics for the current and previous month:
Overall, the KPIs show positive growth. KPI cards were used to visualize these comparisons.
Total Revenue =
SUMX(
'Sales Data',
'Sales Data'[OrderQuantity] *
RELATED(
'Product Lookup'[ProductPrice])
)
Previous Month Revenue =
CALCULATE(
[Total Revenue],
DATEADD('Calendar Lookup'[Date],
-1,
MONTH)
)
Total Orders =
DISTINCTCOUNT(
'Sales Data'[OrderNumber]
)
Previous Month Orders =
CALCULATE(
[Total Orders],
DATEADD(
'Calendar Lookup'[Date],
-1,
MONTH))
Total Returns =
COUNT('Returns Data'[ReturnQuantity]
)
Previous Month Returns =
CALCULATE(
[Total Returns],
DATEADD(
'Calendar Lookup'[Date],
-1,
MONTH))
Return rate =
CALCULATE(
[Quantity Returned]/[Quantity Sold]
)
DAX for measure tables
KPI cards to visualize revenue, orders and returns comparing with last month's data
Detailed Findings by Product Category
- Accessories:
Accessories led sales by order volume. However, a 7.19% revenue decline and a 5.51% drop in order volume raise concerns. The 30 oz Water Bottle is the most popular item, generating substantial revenue, while the Sport-100 Helmet, despite high revenue, has the highest return rate.
Matrix with top 10 products filtering and condition formatting to drill KPIs further
- Bikes:
Bikes contribute the most to monthly revenue ($23.6M of $24.9M) and have the highest profit margins. Forecasts predict steady growth, supported by actual data. Road-750 Black shows a high return rate (4.23%), which requires attention. The Mountain-200 series is the most popular bike, while touring bikes are the least favored.
Matrix with top 10 products filtering and condition formatting to drill KPIs further
- Clothing:
Clothing has the lowest sales and revenue, but shows a 10.85% increase in order volume and an 11.45% revenue growth compared to last month, indicating a positive trend. The AWC Logo Cap leads in sales and revenue with a low return rate of 1.11%, while the Long-Sleeve Logo Jerseys have a high return rate (around 3%), warranting further investigation.
Matrix with top 10 products filtering and condition formatting to drill KPIs further
Using a total orders table combined with territory hierarchy, I identified top-performing regions by analyzing orders at the country level. The U.S. and Australia lead in order volume, with additional contributions from Europe and Canada.
Map to visualize order amount by continent/country
Slicers added to make the map interative
Product-level trends were identified by comparing target and sales metrics with product name slicer.
- Product Sales Analysis:
AdventureWorks sets a 10% growth target for orders, revenue, and profit. The 30 oz Water Bottle remains the most popular accessory, but all sales metrics are currently falling short of the target. In the bikes category, the Mountain-200 series leads as the best-selling product. Within this series, the Silver 38 and Black 42 models are top performers, though the Silver 42 model is lagging behind expectations. AWC Logo Cap meets all targets and despite the high return rate, Long-Sleeve Logo Jerseys are also meeting all targets.
Order Target =
[Previous Month Orders] *1.1
Revenue Target =
[Previous Month Revenue] *1.1
Profit Target =
[Previous Month Profit] *1.1
Adjusted Profit =
[Adjusted Revenue] - [Total Cost]
DAX for measure tables
Gauge charts with conditional formatting highlight how each product performs relative to its target
- Product Profit Estimation:
The area chart with an adjustable price slicer and date hierarchy allow management to analyze how price changes impact product profitability, aiding in decisions around promotions and pricing strategies.
Area chart to visulize profit changes on price adjustments
- Product Metrics Analysis:
The area chart, combined with a product metric slicer and date hierarchy, provides management with insights into specific items based on selected metrics. For example, the 30 oz Water Bottle shows steady profit from 2021 to 2022, with a notable spike in returns on June 1, 2022.
Area chart to visulize product metrics
High-value customers were identified by combining customer lookup, total orders, and total revenue tables, with an additional year slicer for analysis.
Findings:
- Mr. Maurice Shan is the top revenue contributor ($12,400) with six orders from 2020-2022, followed closely by Mrs. Janet Munoz ($12,015).
- Notably, high-value customers from 2020-2021, such as Mr. Larry Vazquez, Mr. Clarence Gao, Mr. Aaron Wright, and Mrs. Bonnie Nath, are absent in 2022, potentially indicating shifts in the customer profile or other market changes.
- The number of unique customers grew from 2,630 to over 17,000 between 2020 and 2022, although revenue per customer declined by $1,000, as shown in a line chart.
Total Customers =
DISTINCTCOUNT(
'Sales Data'[CustomerKey]
)
Average Revenue Per Customer =
DIVIDE(
[Total Revenue],
[Total Customers]
)
Full Name (Customer Detail) =
IF(
HASONEVALUE(
'Customer Lookup'[CustomerKey]),
MAX(
'Customer Lookup'[Full Name]
),
"Multiple Customers")
DAX for measure tables
Matrix with filter to show top 100 customers
Year filter added to show changes in customers
Line chart showing decreasing trend in revenue per customer
-
Were KPIs met compared to the previous month? Overall, KPIs were achieved, supported primarily by steady revenue from bike sales. Although revenue and orders from clothing remain the smallest, they show a steady growth trend. However, management should pay attention to a declining trend in accessory sales.
-
Which region demonstrates the best performance? The majority of orders originate from the U.S. and Australia, indicating strong performance in these regions.
-
What are the product-level trends? AdventureWorks has set a 10% growth target across products. While some high-revenue items, such as the 30 oz Water Bottle, are falling short of targets, they continue to show steady profit growth. Other top-selling products, including the Mountain-200 Black, Mountain-200 Silver, and AWC Logo Cap, are surpassing their targets. Despite a high return rate, the Long-Sleeve Logo Jersey has also met its targets.
-
Who are the high-value customers? Mr. Maurice Shan and Mrs. Janet Munoz were the top revenue contributors from 2020 to 2022. Notably, there was a shift in high-value customer profiles after 2021, indicating potential changes in the market. Additionally, there is a growing trend in the number of unique customers, though revenue per customer has been declining from 2020 to 2022.
-
π‘οΈ Technical Skills: Although the raw data provided by the course wasnβt as "dirty" as real-world data, I learned to process data using the Query Editor, establish relationships between tables, create hierarchies, use DAX to build measure tables, and visualize insights through various chart types.
-
π Ask These Key Questions: Before starting a project, I learned to ask three essential questions: What type of data am I working with? What message do I want to convey through this report? Who are the end users, and what do they need from this report?
-
β Storytelling with Data: Effective storytelling involves three steps: Why is this analysis important? What insights does the data reveal? What actions should be taken based on these insights?
-
β‘ Dashboard Design: A well-designed dashboard should serve a clear purpose for a specific audience, using concise and relevant metrics and visuals that offer an intuitive user experience. Presenting information as clearly as possible should always be a priority.









