Hi! I'm a Business Intelligence enthusiast, and this is one of my showcase projects where I dive deep into pizza sales data to uncover actionable insights using Power BI. This project demonstrates my ability to clean data, model relationships, write DAX measures, and design executive-level dashboards that drive decision-making.
This dashboard provides actionable insights into pizza sales performance across time, category, and size. It's designed for restaurant managers or executives to:
- Identify high-performing pizza types and sizes
- Understand daily and monthly sales trends
- Optimize inventory and staffing for peak times
- Spot growth opportunities using real data
- Slicer-Driven Interactive Reports for real-time filtering and comparisons.
- Dynamic Time Series Analysis to uncover seasonal and daily patterns.
- Product Category & Size Breakdown for inventory and menu optimization.
- Executive KPI Cards for quick top-level insights.
- π° Total Revenue
- π§Ύ Average Order Value
- π Total Pizzas Sold
- π¦ Total Orders
- π Avg. Pizzas Per Order
- Peak days: Thursday, Friday, Saturday
- Peak months: June and January
- Summer drives more orders; Winter boosts revenue
- Category: Classic pizzas lead in both revenue and order volume
- Size: Large pizzas account for ~46% of all sales
- Power BI Desktop for full report creation
- Power Query for transforming raw data
- DAX for custom KPIs, averages, and trends
- Drill-through, slicers, and bookmarks for interactivity
- UI/UX principles for executive-ready dashboards
- π― Built with stakeholder needs in mind β focused, KPI-driven visuals
- π Clear annotations and data storytelling on the left panel
- π οΈ Follows best practices in BI development (star schema, clean layout, custom measures)
- Implement sales forecasting using time-series analysis
- Connect to real-time data (SQL or Excel Live Source)
- Download and install Power BI Desktop
- Clone or download this repository
- Open
Pizza sales BI Final Draft.pbixin Power BI Desktop - Explore the dashboard interactively using slicers and filters
If you're working with the raw CSV version of the dataset (instead of exporting clean data from MySQL), you might run into date formatting issues β especially when order_date contains both text and date formats.
Follow these steps to clean the order_date column inside Power BI:
- Go to
Transform Data>Power Query Editor - Right-click on
order_datecolumn β Change Type β Text
(This standardizes all values as text) - Right-click again on
order_dateβ Change Type β Using Locale - In the dialog:
- Data Type: Date
- Locale: English (World)
- Click OK β Close & Apply
This will correctly convert all entries into date format without errors or blank.



