New Moon0% lit

Projects Pricing & route analytics

Flight Tracking DB

A project by Mohammed Ashraf Hassan

Published
Type
Power BI
Built with
Power BI Power Query DAX Star Schema
Flights analysed
300.2K
Avg ticket price
20.89K
Avg duration (hrs)
12.22
Total ticket value
6bn

Overview

01 · Waxing Crescent · 10% lit

Challenge

With 300K flight records, which airlines, cabin classes, and booking windows actually drive ticket price — and where does price stop being about distance?

Approach

A three-page Power BI report on a star-schema model with airline, city, class, departure-time, and arrival-time dimensions. Pages cover an executive summary, a pricing and booking deep dive with correlation analysis, and a route-level view.

Outcome

  1. Business class is 11.12% of tickets sold but a far higher share of value, with average business fares several times economy.
  2. Duration barely predicts price: the correlation plot flattens after the first few hours, so scheduling — not distance — sets the fare.
  3. Fares stay flat until roughly 10 days before departure, then spike sharply — a clear last-minute pricing window.
  4. Vistara and Air India dominate both flight volume and premium pricing; the six busiest city pairs cluster around Chennai, Bangalore, and Kolkata.

Data model

03 · Waxing Gibbous · 90% lit
Power BI star schema with a flight fact table joined to airline, arrival time, city, class and departure time dimensions
Star schema — flight fact table with five lookup dimensions

Tools

04 · Waning Gibbous · 98% lit

Tools

Power BI Power Query DAX Star Schema

Keep exploring.

05 · New Moon · 0% lit
Previous project

HR Analytics & Workforce Insights Dashboard

Power BI

An interactive Power BI HR Analytics dashboard providing executive oversight into workforce demographics, employee attrition, sentiment, and performance metrics. Built to empower data-driven HR decisions and talent management.

Next project

Super Store Sales Analysis

Sales & profitability