Aviation · Power BI template

Airline Operations & Fleet Reliability Power BI template

Power BI airline operations template: OTP, dispatch reliability, cancellations, delays and AOG KPIs, fleet reliability trend, ATA delay causes and stations.

By · Founder & Reliability Engineer · Updated

Free for commercial use

Light version: same layout, colours re-solved and checked for WCAG AA contrast.

Airline Operations & Fleet Reliability Power BI dashboard template: 6 KPI cards, a line chart, a bar chart, a table, a map and 3 slicers on a 1280×720 page

BetaOpens in Power BI Desktop with 8 tables of sample data and every visual bound. See what’s inside

Free, no sign-up. The PBIP with sample data includes the background, theme and a README. 1920×1080 fits a new page in a Fluent 2 report; 1280×720 and 2× fit Classic pages. Downloads carry a small “Made with VizForge” mark (sign in to the studio to remove it).

Customise in the design studio →
Layout
Plain header with 3 slicers, 6 KPIs, reliability trend + ATA bars, removals table + station map
Page size
1280×720 px (16:9, Power BI default)
Theme
Aviation Ops

Open the sample-data PBIP in Power BI Desktop

Checked against Microsoft Learn's Power BI Desktop projects documentation (as of Nov 2026).

  1. 1

    Unzip to a short path and open the .pbip

    Extract the zip to a short local folder such as C:\PBI (Windows limits project paths to 260 characters, and Desktop can't save a project straight to OneDrive or SharePoint), then double-click the .pbip file or use File → Open in Power BI Desktop. Microsoft still lists projects and TMDL as preview features (as of Nov 2026): if Desktop won't open the project, go to File → Options and settings → Options → Preview features, tick “Power BI Project (.pbip) save option” and “Store semantic model using TMDL format”, then restart Desktop.

  2. 2

    Select Refresh once

    The project ships without the local data cache (.pbi/cache.abf), so Desktop opens the full model definition without data. Select Home → Refresh: every table is built from values written into its Power Query step, so there is no data source to sign in to.

  3. 3

    Save as .pbix or connect your data

    Use File → Save as to keep a single .pbix file, or open Transform data and replace each table's Source step with your own query, keeping the column names so the measures and visuals keep working.

What’s inside the Airline sample model

Rendered from the same definition the download writes as TMDL, so this list always matches the file.

Tables
8
Fact rows
576
DAX measures
9

A short-haul airline with 54 aircraft in three fleets over Nov 2025 to Oct 2026: monthly departures, delays and cancellations by fleet and station, technical delay minutes by ATA chapter, and a component removal log. Units: Flights and removals as counts; delay in minutes; flight hours.

Tables and columns

Calendar

Date table · 2025–2026, one row per day

Date table generated in Power Query (List.Dates), marked as the model's date table.

  • Date (date)
  • Year (whole number)
  • Quarter (text)
  • Month (text)
  • Month Name (text)
  • Week Start (date)
  • Weekday (text)
  • Fiscal Year (text)

Fleet

Dimension · 3 rows

Fleets with aircraft count and aircraft on ground right now.

  • Fleet (text)
  • Aircraft (whole number)
  • AOG Now (whole number)

Station

Dimension · 6 rows

Departure stations (geocoded by city).

  • Station (text)
  • City (text)
  • Country (text)

ATA Chapter

Dimension · 8 rows

ATA 100 chapters used for technical delays and removals.

  • Chapter (text)
  • System (text)
  • Chapter Label (text)

Part

Dimension · 8 rows

Rotable part numbers.

  • Part Number (text)
  • Description (text)

Flights

Fact · 216 rows

Monthly departures and punctuality per fleet and departure station.

  • Date (date)
  • Fleet (text)
  • Station (text)
  • Departures (whole number)
  • On Time (whole number)
  • Delays Over 15 (whole number)
  • Cancellations (whole number)
  • Technical Interruptions (whole number)
  • Flight Hours (decimal)

Tech Delays

Fact · 288 rows

Technical delay minutes per fleet, ATA chapter and month.

  • Date (date)
  • Fleet (text)
  • Chapter (text)
  • Delay Minutes (whole number)

Removals

Fact · 72 rows

Component removals; Unscheduled = 1 when the part was removed because of a failure.

  • Date (date)
  • Fleet (text)
  • Part Number (text)
  • Chapter (text)
  • Unscheduled (whole number)
  • Hours Since Install (whole number)

Relationships

Many-to-one, single direction. Inactive relationships are switched on inside a measure with USERELATIONSHIP.

  • Flights[Date] → 'Calendar'[Date]
  • Flights[Fleet] → Fleet[Fleet]
  • Flights[Station] → Station[Station]
  • 'Tech Delays'[Date] → 'Calendar'[Date]
  • 'Tech Delays'[Fleet] → Fleet[Fleet]
  • 'Tech Delays'[Chapter] → 'ATA Chapter'[Chapter]
  • Removals[Date] → 'Calendar'[Date]
  • Removals[Fleet] → Fleet[Fleet]
  • Removals[Part Number] → Part[Part Number]
  • Removals[Chapter] → 'ATA Chapter'[Chapter](inactive)

DAX measures

All measures live in a dedicated Key Measures table. Copy any of them into your own model; rename the table and column references to match.

DeparturesScheduled departures operated or cancelled.
Departures =
SUM ( Flights[Departures] )

Format string: #,0

On-Time PerformanceDeparted within 15 minutes of schedule.
On-Time Performance =
DIVIDE ( SUM ( Flights[On Time] ), [Departures] )

Format string: 0.0%

Dispatch ReliabilityDepartures without a technical delay over 15 minutes or a technical cancellation.
Dispatch Reliability =
1 - DIVIDE ( SUM ( Flights[Technical Interruptions] ), [Departures] )

Format string: 0.00%

CancellationsCancelled departures.
Cancellations =
SUM ( Flights[Cancellations] )

Format string: #,0

Delays Over 15 MinDepartures delayed more than 15 minutes.
Delays Over 15 Min =
SUM ( Flights[Delays Over 15] )

Format string: #,0

Aircraft on GroundAircraft grounded for a technical reason right now (snapshot).
Aircraft on Ground =
SUM ( Fleet[AOG Now] )

Format string: #,0

Tech Delay MinutesMinutes of technical delay.
Tech Delay Minutes =
SUM ( 'Tech Delays'[Delay Minutes] )

Format string: #,0

Unscheduled RemovalsRemovals caused by failures.
Unscheduled Removals =
SUM ( Removals[Unscheduled] )

Format string: #,0

MTBUR (hours)Mean time between unscheduled removals: fleet flight hours over unscheduled removals.
MTBUR (hours) =
DIVIDE (
    CALCULATE ( SUM ( Flights[Flight Hours] ), REMOVEFILTERS ( Station ) ),
    [Unscheduled Removals]
)

Format string: #,0

What each visual is bound to

The PBIP opens with these fields already on each visual.

Field bindings per visual
VisualFields
FleetSlicerFleet[Fleet]
StationSlicerStation[Station]
MonthSlicerCalendar[Month]
On-time performanceCard[On-Time Performance]
Dispatch reliabilityCard[Dispatch Reliability]
CancellationsCard[Cancellations]
Delays > 15 minCard[Delays Over 15 Min]
MTBUR (hours)Card[MTBUR (hours)]
Aircraft on groundCard[Aircraft on Ground]
Dispatch reliability by fleetLine chartCalendar[Month], [Dispatch Reliability], Fleet[Fleet]
Delay minutes by ATA chapterBar chart'ATA Chapter'[Chapter Label], [Tech Delay Minutes]
Top unscheduled removalsTablePart[Part Number], Part[Description], [Unscheduled Removals]
Delays by stationMapStation[City], [Delays Over 15 Min]

Questions this dashboard answers

Each one is answered by a visual on the page, from the sample model's own tables and measures.

About this dashboard layout

This page is built for the daily operations and reliability meeting at an airline or MRO. Six KPIs cover the operation (on-time performance, technical dispatch reliability, cancellations, delays over 15 minutes) and the fleet (mean time between unscheduled removals, aircraft on ground). Fleet, station and month slicers sit in the header.

Dispatch reliability by fleet over twelve months is the trend line engineering is judged on; draw the contractual or target reliability as a constant line. Beside it, delay minutes by ATA chapter as bars shows which aircraft systems cause the technical delays (ATA 21 air conditioning, 32 landing gear and 36 pneumatics are frequent offenders).

The bottom row lists the top unscheduled component removals (part number, ATA, removals, MTBUR) and maps delays by station, which separates aircraft problems from station problems: a delay hotspot at one outstation usually means spares or staffing, not the aircraft.

Aviation Ops uses cockpit display conventions (amber for caution, cyan for primary data, green for normal) so operations staff read the colours the way they already do on the flight deck. Keep red for AOG and cancellations only.

Visuals on the page

Positions are Power BI page pixels. Enter them in Format → General → Properties → Size and position, or use the PBIP download where they are already set.

Visual positions in the Airline Operations & Fleet Reliability template
VisualTypeXYWidthHeight
FleetSlicer8162413640
StationSlicer9682413640
MonthSlicer11202413640
On-time performanceCard4012012072
Dispatch reliabilityCard24812012072
CancellationsCard45612012072
Delays > 15 minCard66412012072
MTBUR (hours)Card87212012072
Aircraft on groundCard108012012072
Dispatch reliability by fleetLine chart40240704208
Delay minutes by ATA chapterBar chart792240448208
Top unscheduled removalsTable40496704176
Delays by stationMap792496448176

Custom visuals for this layout

Built-in Power BI visuals cover most slots above. These slots also suit a custom visual; each page covers the data shape, DAX and a prompt to generate it as a .pbiviz.

Already have a report?

Brand Makeover tries Airline Operations & Fleet Reliability first on every page of your Power BI project (.pbip zip) where it fits: the page's visuals have to go into its 10 data slots without overlaps. Pages it can't seat get another catalog layout or a brand grid. Queries, filters and bookmarks are left as they are. Free, in your browser.

Opens with the Analyst / Dense preset, because the Executive preset doesn't use this layout (10 data slots; this preset uses templates with at most 7).

Restyle my report into this

Swap a slot for a custom visual

Pick any slot and VizForge AI writes a custom visual (.pbiviz, with TypeScript source) sized to it, in this template's colours and shaped for the fields it is bound to.

Generate one that fits this layout.

Card · 120×72 px · bound to [On-Time Performance]

1, 2 or 5 credits depending on the brief · 5 free on signup. Sign in or create a free account on the next screen; the brief is saved for 30 minutes.

Brief sent to the generator (you can edit it there)

A Power BI card visual titled "On-time performance". It sits in a 120×72 px slot on a designed report page. Match the report's brand: data colours #4FC3F7, #F5A623, #7BD389, #E57373, #BA68C8, #4DB6AC; background #142131; text #E8EEF5; font Segoe UI. Transparent visual background so the page design shows through; no visual border. In the sample model it is bound to [On-Time Performance]; keep the same data roles so the fields drop straight in.

Not sure what to build? Browse the visual catalog or open the template in the design studio and hand off any slot from there. Or start in the AI generator with a blank brief.

Colours and theme

Aviation Ops

Cockpit-slate dark Power BI theme with amber and cyan signals for airline operations, MRO, fleet reliability and logistics control-room dashboards.

See the Aviation Ops palette and contrast checks →

Use the background in an existing report

Prefer to keep your own report? Apply the design to it instead of opening the PBIP.

  1. 1

    Download the background

    Take the 1920×1080 PNG for a new page in a Fluent 2 report (the default size for new pages), or the 2× PNG (2560×1440) for sharp text on a 1280×720 Classic page. Power BI scales the image to the canvas.

  2. 2

    Set the canvas background

    Format page → Canvas background → Browse. Set Image fit to Fill and transparency to 0%.

  3. 3

    Import the theme

    Design ribbon → Import theme (in the Power BI service: View → Theme pane), then pick the downloaded JSON. Data colours and fonts now match the design. Older Desktop builds: View → Themes → Browse for themes.

  4. 4

    Place your visuals

    Size each visual to the positions above with background and border off, or open the PBIP project where they are already placed.

Questions about this template

Does the Airline Operations & Fleet Reliability template come with sample data?

Yes. The “PBIP with sample data” download contains a semantic model with 8 tables and 9 DAX measures, and every visual on the page is already bound to it. The sample: A short-haul airline with 54 aircraft in three fleets over Nov 2025 to Oct 2026: monthly departures, delays and cancellations by fleet and station, technical delay minutes by ATA chapter, and a component removal log. The data is written into each table's Power Query step, so there is no data source or sign-in.

Is it a .pbix file?

It is a Power BI project (PBIP): a folder of text files that Power BI Desktop opens like a .pbix. Open the .pbip file, select Refresh once to load the sample rows, then use File → Save as if you want a single .pbix.

What visuals are in the Airline Operations & Fleet Reliability template?

The page has 13 visual areas: 3 slicers, 6 cards, 1 line chart, 1 bar chart, 1 table, 1 map. Their exact positions are listed on this page so you can match them in Power BI's Format → General → Properties panel, or skip that step by downloading the PBIP project.

Which theme does the Airline Operations & Fleet Reliability template use?

It ships with the Aviation Ops theme (dark tone). Download the theme JSON here, or open the template in the design studio and switch to any other theme or your own brand colours.

Is there a light version of the Airline Operations & Fleet Reliability template?

Yes. Switch the preview to Light and every download (background, theme JSON and PBIP) comes in that version. The layout is identical; the page, card and text colours are re-solved for a light page, and the accent, status and data colours keep their hues but are adjusted until text meets WCAG AA (4.5:1) and chart colours reach 3:1 against the cards.

How do I use the background image in Power BI Desktop?

Select the page, open Format page → Canvas background, choose Browse and pick the PNG, then set Image fit to Fill and transparency to 0%. Give your visuals a transparent background and no border so the designed panels show through.

Can I open the PBIP project in Power BI Desktop?

Yes. PBIR is the default report format in Power BI Desktop since September 2026, and the download is a PBIP project: unzip it and open the .pbip file, select Refresh once and the sample data loads into visuals that are already bound (the empty PBIP leaves the containers unbound for your own data). Microsoft still lists projects and TMDL as preview features (as of Nov 2026), so if Desktop won't open it, enable them under File → Options and settings → Options → Preview features.

Dashboard guides that use these visuals

Guides to the same dashboard job: which custom visuals it needs, the DAX behind them and prompts to generate them.

KPI cards for this layout

Headline numbers drawn by one DAX SVG measure each, for the Card visual or a table row.

Designs made for this template’s KPI slots: Fleet traffic light. Browse all styles in the KPI card gallery or build your own in the SVG measure builder.

Related templates

Keep exploring

Make the Airline Operations & Fleet Reliability template yours

Swap in your brand colours and logo, move panels, add icons and generate missing visuals with AI, then export the background, theme JSON and PBIP project.

The design studio for Power BI. Free, in your browser, no sign-up.