A comprehensive data analysis project on Zomato restaurant data across 15 countries. This project demonstrates end-to-end data analytics from SQL database creation to interactive dashboards and presentations.
This project analyzes restaurant data from Zomato across multiple countries including India, Australia, Brazil, Canada, Indonesia, New Zealand, Philippines, Qatar, Singapore, South Africa, Sri Lanka, Turkey, UAE, United Kingdom, and United States.
- Data Structuring - Create normalized database tables (Country Map, Calendar)
- Exploratory Analysis - Analyze restaurant distribution, ratings, and opening trends
- Business Insights - Understand pricing patterns, delivery capabilities, and table booking features
- Visualization - Create interactive dashboards and presentations for stakeholders
zomato-analysis/
├── README.md # Project documentation
├── .gitignore # Git ignore file
├── requirements.txt # Python dependencies (if applicable)
│
├── data/ # Data files
│ ├── raw/
│ │ ├── zomato_original_data.xlsx # Main Zomato dataset
│ │ ├── country_codes.xlsx # Country reference table
│ │ └── currency_codes.xlsx # Currency reference data
│
├── sql/ # SQL scripts
│ └── zomato_analysis.sql # All SQL queries and table creation
│
├── analysis/
│ ├── excel/
│ │ └── zomato_analysis.xlsx # Excel analysis workbook
│ ├── power-bi/
│ │ └── zomato_analysis.pbix # Power BI dashboard
│ └── tableau/
│ └── zomato_analysis.twbx # Tableau workbook
│
├── presentation/
│ └── zomato_analysis.pptx # Final presentation
│
└── docs/
└── project_guidelines.docx # Project requirements & guidelines
- zomato_original_data.xlsx - Main dataset containing restaurant information (RestaurantID, Name, City, Country, Ratings, Average Cost, etc.)
- country_codes.xlsx - Reference table mapping country codes to country names
- currency_codes.xlsx - Currency conversion reference data
- zomato_analysis.sql - Complete SQL implementation including:
ZOMATO_ANALYSISdatabase creationcountry_maptable (15 countries)calendartable with derived columns- 8+ analytical queries
- zomato_analysis.xlsx - Pivot tables, formulas, and basic analysis charts
- zomato_analysis.pbix - Interactive Power BI dashboard with:
- Restaurant distribution by country/city
- Opening trends analysis
- Ratings distribution
- Price bucket analysis
- Feature adoption metrics
- zomato_analysis.twbx - Interactive Tableau workbook with:
- Geospatial visualizations
- Time-series analysis
- Rating and price analysis
- Cuisine-based insights
- zomato_analysis.pptx - Executive presentation including:
- Project overview
- Key findings
- Visual dashboards
- Recommendations
- project_guidelines.docx - Original project requirements and KPI specifications
- Number of restaurants by city and country
- Country-wise market penetration
- Urban vs emerging markets analysis
- Restaurant openings by year, quarter, and month
- Seasonal trends
- Growth trajectory analysis
- Distribution of ratings (1.0 - 5.0 scale)
- Rating vs. pricing correlation
- High-rated restaurant concentrations
- Price bucket distribution:
- Low (<500)
- Medium (500-1000)
- High (1000-2000)
- Premium (>2000)
- Table booking availability (Yes/No percentage)
- Online delivery availability (Yes/No percentage)
- Feature adoption by geography and price segment
- Popular cuisines by country
- Cuisine diversity metrics
- Cuisine-rating correlations
- Database: MySQL
- Data Analysis: Excel, SQL
- Visualization: Power BI, Tableau
- Documentation: PowerPoint
CountryCode (INT, PRIMARY KEY)
CountryName (VARCHAR(50))FullDate
Year
MonthNo
MonthFullName
Quarter (Q1, Q2, Q3, Q4)
YearMonth (YYYY-MMM format)
WeekdayNo
WeekdayName
FinancialMonth (FM1-FM12, April = FM1)
FinancialQuarter (FQ1-FQ4)- RestaurantID
- RestaurantName
- City
- Country
- Cuisines
- Average_Cost_for_two
- Currency
- Has_Table_booking
- Has_Online_delivery
- Date
- Rating
- [Additional columns]
- Create database and tables using
sql/zomato_analysis.sql - Load data from
data/raw/zomato_original_data.xlsx - Run analytical queries to generate insights
- Open
analysis/excel/zomato_analysis.xlsx - Review pre-built pivot tables and charts
- Modify as needed for specific analysis
- Open
analysis/power-bi/zomato_analysis.pbix - Connect to your data source or use embedded data
- Interact with dashboards and create new visualizations
- Open
analysis/tableau/zomato_analysis.twbx - Explore pre-built dashboards
- Create custom views and filters
- Open
presentation/zomato_analysis.pptx - Review executive summary and key findings
- Use for stakeholder presentations
- India and USA represent the largest markets
- Restaurant openings peaked in specific years/quarters
- Premium restaurants concentrated in major cities
- Table booking more common in developed countries
- Online delivery adoption varies by geography
- Strong correlation between price and ratings in certain markets
Original requirements specified in docs/project_guidelines.docx:
- Build country map table ✅
- Build calendar table with derived columns ✅
- Find restaurants by city and country ✅
- Analyze restaurant openings by time periods ✅
- Count restaurants by rating ✅
- Create price bucket analysis ✅
- Analyze table booking percentage ✅
- Analyze online delivery percentage ✅
- Develop visualizations by cuisines, city, ratings ✅
Raw Data (Excel) → SQL Database → Analysis (SQL Queries)
↓
Excel Pivot Tables → Power BI Dashboard → Tableau Dashboard
↓
PowerPoint Presentation → Stakeholder Review
- Countries Covered: 15
- Data Points: Multiple restaurant attributes
- Time Period: Varies by restaurant opening date
- Quality: Cleaned and validated for analysis
To extend this analysis:
- Add new SQL queries for additional insights
- Create new Power BI/Tableau visualizations
- Update presentation with new findings
- Add predictive analysis (ML models for rating prediction, growth forecasting, etc.)
For questions or improvements, please refer to docs/project_guidelines.docx for project specifications.
This project is for educational and analytical purposes.
Project Status: ✅ Complete - Database, Analysis, Visualizations, and Presentation Ready
Time Period: Sept-Nov 2025
Last Updated: February 2026
Deliverables Summary:
- ✅ SQL Database & Queries
- ✅ Excel Analysis Workbook
- ✅ Power BI Dashboard
- ✅ Tableau Dashboard
- ✅ Executive Presentation
- ✅ Project Documentation