Dans le secteur hôtelier, piloter la performance sans données fiables revient à naviguer sans boussole. L’ADR est bon ce mois-ci — mais est-ce grâce aux week-ends, aux événements, aux canaux de distribution ? Sans un reporting RevPAR automatisé sous Power BI, la réponse arrive au mieux en fin de mois, souvent trop tard pour ajuster la stratégie tarifaire.

Dans cet article, nous allons construire un reporting hôtelier automatisé centré sur les trois KPIs décisionnels fondamentaux : RevPAR, ADR et Taux d’occupation.

Les trois KPIs hôteliers à maîtriser absolument

RevPAR (Revenue Per Available Room) est l’indicateur de synthèse par excellence. Il mesure le revenu généré par chambre disponible, qu’elle soit occupée ou non. C’est le seul KPI qui combine simultanément la performance tarifaire et le taux d’occupation.

RevPAR = ADR × Taux d'occupation
       = Revenu total chambres ÷ Nombre de chambres disponibles

ADR (Average Daily Rate) mesure le prix moyen réellement pratiqué par chambre occupée. Un ADR en hausse avec un taux d’occupation stable est le signe d’une stratégie tarifaire efficace.

Taux d’occupation : ratio chambres vendues / chambres disponibles. À analyser toujours en regard de l’ADR — un fort taux d’occupation à bas prix est souvent moins rentable qu’un taux modéré à tarif premium.

Modèle de données pour le reporting hôtelier

Le schéma recommandé pour un établissement ou une chaîne hôtelière :

Fait_Reservations
├── Dim_Chambre      (type, catégorie, capacité)
├── Dim_Hotel        (nom, étoiles, ville, région)
├── Dim_Canal        (direct, OTA, agence, corporate)
├── Dim_Client       (segment, nationalité, fidélité)
└── Dim_Date         (jour, semaine, mois, saison)

La table Fait_Reservations doit contenir par ligne de séjour : Date_Arrivee, Date_Depart, Nuits, ID_Chambre, ID_Hotel, ID_Canal, ID_Client, Montant_HT, Statut (confirmée, annulée, no-show).

Formules DAX pour les KPIs hôteliers

RevPAR

RevPAR =
DIVIDE(
    [Revenu Total Chambres],
    [Nombre Chambres Disponibles]
)

ADR

ADR =
DIVIDE(
    [Revenu Total Chambres],
    COUNTROWS(
        FILTER(Fait_Reservations,
            Fait_Reservations[Statut] = "Occupée")
    )
)

Taux d’occupation

Taux Occupation % =
DIVIDE(
    COUNTROWS(
        FILTER(Fait_Reservations,
            Fait_Reservations[Statut] = "Occupée")
    ),
    [Nombre Chambres Disponibles] * [Nombre Jours Periode]
)

RevPAR vs N-1 (comparaison annuelle)

RevPAR N-1 =
CALCULATE(
    [RevPAR],
    SAMEPERIODLASTYEAR(Dim_Date[Date])
)

Variation RevPAR % =
DIVIDE([RevPAR] - [RevPAR N-1], [RevPAR N-1])

Structure du rapport : 4 onglets pour piloter un hôtel

Onglet 1 — Tableau de bord direction : RevPAR, ADR, Taux d’occupation du mois en cours vs N-1, avec indicateurs de variation. Un graphe en courbe sur 12 mois glissants permet de visualiser la saisonnalité.

Onglet 2 — Analyse par canal de distribution : Quelle part du CA vient des OTA (Booking, Expedia) vs réservations directes ? L’ADR moyen par canal révèle immédiatement où se trouvent les meilleures marges.

Onglet 3 — Analyse par type de chambre : Quelles catégories sont les plus rentables ? Les chambres standard sur-vendues à bas prix ou les suites sous-exploitées à fort ADR ?

Onglet 4 — Prévisions et pick-up : Suivi des réservations futures (on-the-books) vs la même période l’an dernier. Indicateur clé pour le revenue management dynamique.

Automatisation : de l’extraction au rapport en un clic

La plupart des PMS (Property Management Systems) hôteliers — Opera, Fidelio, Protel, Clock PMS — proposent des exports CSV ou des connexions ODBC directes. Power Query dans Power BI gère ces connexions nativement et permet de transformer, nettoyer et consolider les données de plusieurs établissements en un pipeline automatisé.

Une fois le rapport publié sur Power BI Service, une actualisation programmée quotidienne à 6h00 du matin garantit que le directeur trouve son tableau de bord à jour à la prise de service. Sans Excel, sans copier-coller, sans risque d’erreur humaine.

Conclusion

Le reporting hôtelier sous Power BI, c’est la fin du tableur mensuel fastidieux et le début du pilotage en temps réel. RevPAR, ADR, taux d’occupation segmentés par canal et par catégorie — l’information stratégique est disponible en permanence, pour tous les profils de l’organisation.

ANAILYNIS accompagne les établissements hôteliers marocains dans la mise en place de leurs reportings BI. De la connexion au PMS jusqu’à la formation des équipes revenue management. Discutons de votre projet.