← Back to Portfolio

Executive Summary

A multi-cuisine restaurant needed a centralized way to understand sales performance across menu items, cuisine types, meal periods, and daily/weekly demand cycles. This project transforms raw order-level data into an interactive, three-tab Excel dashboard built on a proper Power Pivot star-schema data model β€” enabling management to quickly identify revenue trends, top- and under-performing menu items, cuisine profitability, and peak ordering windows.

$159,217.90
Total Sales
12,097
Total Orders
$13.16
Avg. Order Value
2.26
Avg. Items / Order

My Role

Data Analyst / Business Intelligence Analyst β€” responsible for structuring the order-level data into a star-schema data model using Power Query and Power Pivot, writing the DAX measures that power the dashboard, designing the three-tab dashboard layout, identifying key trends and anomalies, and translating findings into actionable business recommendations.

Video Walkthrough

Dashboard Preview

The dashboard follows a narrative, three-tab structure β€” mirroring the actual navigation built into the Excel file itself.

Business Context

Order-level data existed, but it wasn't organized into a format management could use to make fast, confident decisions. The goal of this project was to turn that raw order data into an interactive Excel dashboard that surfaces revenue trends, top- and under-performing menu items, cuisine profitability, and peak ordering windows at a glance.

Project Objectives

Develop an interactive, three-tab sales dashboard that answers key operational and commercial questions and supports data-driven decisions around:

  • Revenue and order volume trends
  • Menu item performance (volume vs. revenue)
  • Cuisine-type profitability
  • Meal-period and hourly demand patterns
  • Menu optimization opportunities
  • Staffing and inventory alignment

Business Questions

The dashboard was designed around practical questions a restaurant operations or commercial manager would typically ask.

1. Is sales performance stable, or is it fluctuating in ways that need attention?

Daily and weekly trends were analyzed to identify the overall demand pattern and flag any unusual dips or spikes.

2. Which menu items actually drive revenue, versus which simply drive order volume?

Total orders and total sales were compared at the item level to separate high-volume/low-ticket items from high-ticket revenue drivers.

3. Which cuisine type delivers the strongest average order value?

Average order value was compared across American, Mexican, Asian, and Italian cuisines to identify where ticket size β€” not just order count β€” is highest.

4. When do customers order the most?

Orders and sales were broken down by meal period and by hour of day to identify peak demand windows and staffing implications.

5. Where is the menu underperforming, and where can it be optimized?

A Pareto (80/20) analysis was used to identify which items are essential to keep and which are candidates for pruning or repositioning.

6. Which cuisine and menu combination should be prioritized for growth?

Order-share and sales-share were compared across cuisines to identify where volume and revenue leadership diverge, and where the biggest growth opportunity sits.

Dataset & Tools Overview

Category Details
Industry Food & Beverage / Restaurant Operations
Primary Tool Microsoft Excel
Data Preparation Power Query
Data Model Power Pivot (star schema)
Calculations DAX Measures
Scope Jan–Mar 2023, 12,097 order-line records

Data Modeling: Power Query & Power Pivot

Beyond dashboard visuals, the project was built on a proper relational data model rather than a single flat table β€” reflecting standard business intelligence practice.

Power Pivot Data Model

A star-schema data model was built in Power Pivot, connecting one central fact table (f_order) to two supporting dimension tables (d_menu and d_calendar), with a dedicated _measures table holding all DAX calculations β€” including Total_Orders, Avg_Order_Value, Total_Sales, Cumulative Order %, and Pareto 80%.

Power Pivot data model showing star schema with f_order fact table related to d_menu and d_calendar dimension tables

Power Query (ETL / Data Preparation)

Raw order-level data was cleaned and shaped in Power Query before being loaded into the data model β€” promoting headers, correcting data types, filtering out invalid rows, extracting Start of Hour from each order's timestamp, and building a conditional column to bucket each order into a meal period (Late Breakfast, Lunch, Afternoon, Dinner, or Late Night).

Power Query editor showing applied steps including type conversion, filtering, and a conditional meal-period column

Key Insights

1. Revenue is steady overall, but weekly volatility needs monitoring

Total sales reached $159,217.90 across 12,097 orders (AOV $13.16). Daily sales ranged from a high of $2,396.35 (Feb 1, 2023) to a low of $1,016.90 (Mar 22, 2023), and weekly sales variance swung from +$1,192 to –$1,533 across the quarter. The Mar 19–22 period shows the sharpest dip of the quarter, with no clear day-of-week pattern to explain it.

Business takeaway: The business shows healthy underlying demand, but the size of the weekly swings suggests performance is more reactive to short-term factors than to steady organic growth β€” worth tracking against controllable variables like staffing and promotions.

2. Order volume leaders and revenue leaders are two different groups of items

The top 5 items by order count (Hamburger, Edamame, Korean Beef Bowl, Cheeseburger, French Fries) are largely low-to-mid ticket items, while the top 5 items by revenue (Korean Beef Bowl $10.55K, Chicken Parmesan $6.53K, Pork Ramen $6.46K, Meat Lasagna $4.90K, Shrimp Scampi $4.77K) are premium entrΓ©es. Korean Beef Bowl alone outsells the bottom 15 menu items combined.

Business takeaway: High-volume items are functioning as traffic drivers rather than profit drivers β€” a bundling and upselling opportunity, not a menu weakness.

3. The menu follows a classic 80/20 (Pareto) pattern

Roughly 20 of the approximately 40 menu items generate close to 80% of total order volume, with a long tail of items contributing disproportionately little.

Business takeaway: Menu complexity could likely be reduced with minimal revenue impact, simplifying kitchen operations, inventory, and prep.

4. Cuisine type drives ticket size more than it drives order volume

Italian has the highest average order value ($16.78) despite not leading in order count, while American has the lowest ($10.33) β€” Mexican and Asian sit in between at $11.82 and $13.46.

Business takeaway: Cuisine type is a clearer profitability lever than item-level promotion alone. Italian is the strongest candidate for AOV-focused upselling and bundling.

5. Lunch is the dominant demand window

Lunch accounts for 4,173 orders β€” 34% of total volume and more than double dinner (3,246) β€” with clear peak activity between 12–2 PM. Late Breakfast and Late Night combined represent only about 13% of orders despite spanning roughly half the restaurant's operating hours.

Business takeaway: Staffing, prep, and inventory should be weighted toward the lunch window, while late-breakfast and late-night periods represent a real, testable demand gap.

6. Cuisine order-share and sales-share tell different stories

Asian cuisine leads in order volume (28.68% share), but Italian leads in sales (31.07% / $49,462.70) β€” driven entirely by Italian's higher AOV rather than higher demand.

Business takeaway: Italian's high AOV, lunch-hour concentration, and a small core of premium items are the three levers behind the $159.2K total β€” and the clearest starting point for a revenue-growth strategy.

Business Recommendations

1. Use High-Volume Items to Drive Traffic, Then Upsell

High Priority

Bundle high-volume items (Hamburger, Edamame, Cheeseburger, French Fries) with premium entrΓ©es, use combo pricing to migrate volume-driven customers toward higher-ticket dishes, and feature high-margin items alongside high-traffic items on menus and displays.

2. Promote Italian Cuisine to Lift Average Order Value

High Priority

Feature Italian dishes in upsell prompts and staff recommendations, test Italian-focused promotions during slower periods, and expand the Italian menu selection where kitchen capacity allows.

3. Streamline the Menu Using the Pareto Findings

Medium Priority

Evaluate bottom-performing items (e.g., Chicken Tacos, Potstickers, Cheese Lasagna) for removal or repositioning, confirm decisions against margin data, and reduce prep/inventory complexity tied to rarely-ordered items.

4. Align Staffing and Inventory to the Lunch Peak

High Priority

Schedule peak staffing coverage specifically for the 12–2 PM window, pre-stage high-volume ingredients ahead of the lunch rush, and review whether current staffing already reflects this imbalance.

5. Test Demand-Building Promotions in Off-Peak Windows

Medium Priority

Pilot targeted promotions or limited-time offers during late breakfast and late night, measure incremental order lift, and consider bundling off-peak promotions with Italian or other high-AOV items.

6. Investigate the Mar 19–22 Revenue Dip

Medium Priority

Cross-check against staffing schedules, weather events, or local events during that window, and determine whether the dip is a one-time anomaly or an early signal of a recurring pattern.

Impact / Value

This dashboard transforms raw order-level data into a management-ready sales intelligence tool.

What is happening

  • $159,217.90 in sales across 12,097 orders, steady demand but notable weekly swings
  • Order volume and revenue leaders are two distinct groups of items
  • Italian drives the highest ticket size; Asian drives the highest order volume
  • Lunch is the dominant demand window, more than double dinner
  • The menu follows a Pareto 80/20 pattern

Why it matters

  • Revenue is concentrated in a small core of premium items
  • High-volume, low-ticket items are an under-leveraged upsell opportunity
  • Staffing/inventory misaligned to lunch risks service quality and waste
  • Menu complexity beyond the core 20 items adds cost without proportional return

What to do next

  • Bundle high-volume items with premium entrΓ©es
  • Prioritize Italian-cuisine promotion and expansion
  • Streamline the menu around Pareto-identified core items
  • Align staffing and inventory to the lunch peak
  • Pilot off-peak promotions; investigate the Mar 19–22 anomaly

Portfolio Impact Statement

This project demonstrates how Excel can be used not only to visualize restaurant sales data, but also to convert order-level transaction data into actionable commercial and operational strategy. The dashboard provides management with a single interactive view of $159.2K in revenue across menu items, cuisine types, meal periods, and daily/weekly trends β€” reducing the need to manually reconcile separate reports and enabling faster, more confident decisions.

Technical Highlights

Excel features and techniques used throughout this capstone:

Power Query (ETL) Power Pivot / Data Model DAX Measures Star-Schema Data Modeling Excel Tables PivotTables PivotCharts Slicers Conditional Formatting Pareto (80/20) Analysis Variance Analysis Top N / Ranking Multi-Tab Dashboard Navigation Interactive Filtering

Skills Demonstrated

This project demonstrates the ability to move from Raw Order Data β†’ Analysis β†’ Insight β†’ Recommendation β†’ Business Decision.

Microsoft Excel Power Query Power Pivot DAX Data Modeling PivotTables PivotCharts Slicers Dashboard Development Sales Analytics Business Intelligence Data Visualization Trend Analysis Pareto Analysis Menu Analysis Business Insights Data Storytelling

Project Outcome

This project demonstrates an end-to-end Business Intelligence workflow β€” from structuring raw order data into a star-schema model, through DAX measure development, to a three-tab dashboard that turns $159.2K in restaurant revenue into a clear, actionable growth strategy centered on menu optimization, cuisine-focused upselling, staffing alignment, and off-peak demand testing.