Portfolio Project · Power BI · Hospitality

Hotel Analytics
Reporting Template

A fully parameterised Power BI reporting suite built on Oracle Opera PMS export data — designed to give hotel leadership instant visibility across revenue, reservations, and sales performance.

Data Source Oracle Opera PMS
Report Pages 6 completed
Data Tables 13 (5 fact, 5 dim)
DAX Measures 55+
Live Report Preview

Five Opera PMS data sources,
one connected model

All data flows from scheduled Opera PMS exports — no live database connection required. Files are dropped into watched folders and Power BI picks them up automatically on refresh, with deduplication logic ensuring the most recent version of each record always wins.

01 · Daily
Daily Flash / Manager's Report
One file per business day. Vertical layout with Opera header rows automatically skipped. Drives all operational KPIs.
Occupancy % ADR RevPAR Room Revenue F&B Revenue Total Revenue
02 · Reservations
Reservation Activity Export
XML format. Incremental by quarter — multiple files combine automatically. Deduplication keeps latest status per confirmation number.
Status Arrival / Departure Rate Code Market Segment Lead Time Company
03 · Segments
Market Segment Statistics
Monthly segment-level production summary. Mapped through a configurable segment dimension to standardise Opera codes across properties.
Segment Room Nights Segment Revenue Revenue Mix %
04 · Packages
Package Forecast
8-day rolling Opera forecast export. Covers room-only vs packaged stays with F&B cover and revenue uplift analysis.
Forecast Rooms Package Revenue F&B Covers Avg Uplift Cover Ratio
05 · Sales
Profile Production Statistics
XML export. Account-level production data for the sales team. Powers the Account Review page with concentration risk analysis and owner performance tracking.
Account Room Nights Account Revenue Cancel Rate No Show Rate Block % Sales Owner

Six pages, each built
around a specific audience

Every page is designed around a specific decision-maker and the questions they need answered at the start of their day — not a generic KPI dump.

PAGE 01
GM Dashboard
AUDIENCE · General Manager

Single-screen operational overview with all critical KPIs for the current business date. Revenue by category breakdown and MTD trend chart. Designed to be the first screen a GM opens every morning.

What is today's occupancy, ADR and RevPAR?
How does today compare to the same day last month?
What is the current revenue split between rooms, F&B and other?
Are we tracking ahead or behind on total revenue month-to-date?
PAGE 02
Package Forecast
AUDIENCE · F&B Manager · Revenue Manager

8-day forward view of packaged vs room-only reservations. Shows F&B cover forecast, revenue uplift per package type, and occupancy contribution by package code. Allows F&B to plan staffing and procurement up to 8 days out.

How many F&B covers should we plan for each of the next 8 days?
Which package codes are driving the most revenue uplift?
What percentage of forecasted rooms include a package?
Which days have the highest average package rate?
PAGE 03
Account Review
AUDIENCE · Sales Director · Sales Manager

Full account production overview for a selected period. Includes a ranked account table with conditional formatting on cancellation rates and revenue contribution, revenue concentration risk indicator, segment donut chart with custom tooltip, and owner performance chart. Drill-through enabled from other pages.

Which accounts are producing the most room nights and revenue this period?
Are we over-reliant on a small number of accounts — concentration risk?
Which accounts have high cancellation or no-show rates?
How is each sales owner's portfolio performing across segments?
PAGE 04
Sales Daily
AUDIENCE · Sales Manager · Reservations

Morning dashboard for the sales and reservations team. Shows overnight booking activity, current rooms-on-books position, a 30-day booking pace chart with trend line, and an arrivals table for the next 7 days with VIP highlighting. All TODAY() based — refreshes automatically each day.

How many new bookings came in yesterday and overnight?
How many cancellations in the last 7 days — is the trend concerning?
How many room nights and how much revenue is currently on books?
Who is arriving in the next 7 days, and are there any VIPs?
Is booking pace accelerating or slowing over the last 30 days?

Enterprise-grade architecture
in a deliverable template

Built to professional BI standards — the same patterns used in enterprise hotel chains, packaged into a template that can be deployed at an independent property in hours rather than months.

The model is fully parameterised: hotel name, room count, currency symbol, date format and fiscal year start month are all controlled from a single parameters table. Deploying for a new client requires updating folder paths and parameters only — no query or DAX changes needed.

Power BI Desktop (PBIP)
Power Query M
DAX · 55+ measures
Tabular Editor 3
Calculation Groups
Oracle Opera PMS
XML + Excel data sources
Star schema data model
Folder-based incremental load
Custom JSON theme

This template is the
foundation — I customise it
for your property

Every hotel is different. Your Opera export column names, your segment structure, your fiscal year, your brand colours — this template is designed to absorb all of that. I can take this foundation and deliver a production-ready reporting suite tailored to your property in a fraction of the time a build-from-scratch engagement would take.

Get in touch Remote · Europe-based · Available for new projects