Glossaire
Data

OLAP

Aussi : Online Analytical Processing, OLAP cube, Analytical processing

OLAP (Online Analytical Processing) est une technologie d'analyse multidimensionnelle rapide de grands volumes de données, qui permet de slicer, dicer et agréger des métriques selon des dimensions métier.

De quoi il s'agit

OLAP signifie Online Analytical Processing. C'est une catégorie de technologies conçue pour répondre rapidement à des questions analytiques en organisant les données dans des structures multidimensionnelles, souvent appelées cubes. Au lieu de stocker les données sous forme de lignes plates optimisées pour des transactions individuelles, OLAP modélise les données autour de mesures (les chiffres que vous analysez, comme le chiffre d'affaires ou les unités vendues) et de dimensions (le contexte métier : temps, produit, région, segment de clientèle).

OLAP s'oppose généralement à OLTP (Online Transaction Processing). Les systèmes OLTP traitent de gros volumes de petites opérations (passer une commande, mettre à jour un enregistrement), tandis que les systèmes OLAP sont conçus pour parcourir et résumer des millions d'enregistrements afin d'appuyer la décision.

Pourquoi c'est important

Les questions métier portent rarement sur une seule ligne. Les dirigeants demandent plutôt : « Comment la marge a-t-elle évolué par région et par catégorie de produits sur les quatre derniers trimestres ? » OLAP rend ces questions rapides et intuitives parce que les agrégations sont pré-modélisées (et souvent pré-calculées). Cela compte pour :

  • La vitesse : des réponses en moins d'une seconde sur de gros volumes grâce à l'indexation et à la pré-agrégation.
  • Le self-service : les analystes explorent les données sans écrire de SQL complexe.
  • La cohérence : des définitions de métriques partagées entre les équipes.

Opérations courantes

  • Slice : fixer une dimension sur une seule valeur (par exemple, uniquement 2024).
  • Dice : sélectionner un sous-cube sur plusieurs valeurs de dimensions.
  • Drill down / roll up : passer d'un niveau de détail à l'autre (année, trimestre, mois).
  • Pivot : faire pivoter les dimensions pour voir les données sous un autre angle.

Types d'OLAP

  • MOLAP : données stockées dans un cube multidimensionnel dédié. Très rapide, moins flexible.
  • ROLAP : les requêtes s'exécutent directement sur un entrepôt relationnel. Flexible, passe à l'échelle sur de gros volumes.
  • HOLAP : un hybride qui combine la vitesse du cube et l'échelle du relationnel.

Comment on s'en sert en pratique

OLAP est au cœur des dashboards, du reporting financier et de l'analyse ad hoc. Les tableaux croisés dynamiques, les plateformes BI et les entrepôts columnar modernes reposent tous sur des concepts OLAP.

Exemple concret

Une équipe finance dans le retail construit un cube avec la mesure Ventes nettes et les dimensions Temps, Magasin et Catégorie de produits. Un analyste part du total entreprise, descend jusqu'à la région Nord-Est, dice sur l'électronique au T4, puis pivote pour comparer les magasins. Chaque étape répond instantanément, transformant une inquiétude vague en un constat précis et actionnable.

OLAP Cube: Measures across DimensionsProductTimeRegionMeasure:Net SalesSlice / DiceDrill / Roll up
An OLAP cube stores a measure (Net Sales) across dimensions (Time, Product, Region) for fast slicing and drilling.

Questions fréquentes

Que signifie OLAP ?

OLAP signifie Online Analytical Processing. C'est une catégorie de technologies qui organise les données en structures multidimensionnelles, souvent appelées cubes, pour répondre en quelques secondes à des questions analytiques portant sur de gros volumes. Le modèle repose sur des mesures (les chiffres analysés, chiffre d'affaires ou volumes vendus) et des dimensions (le contexte : temps, produit, région, segment client).

Quelle différence entre OLAP et OLTP ?

L'OLTP (Online Transaction Processing) gère un grand nombre de petites opérations : passer une commande, mettre à jour une fiche. L'OLAP est conçu pour parcourir et agréger des millions de lignes afin d'éclairer une décision. Les deux sont optimisés pour des charges opposées : l'un lit et écrit une ligne très vite, l'autre agrège des tables entières.

À qui sert la compréhension de l'OLAP ?

À toute personne responsable du reporting, des dashboards ou de l'analyse financière, qu'elle écrive du SQL ou non. Les concepts OLAP expliquent le comportement d'un tableau croisé dynamique, d'une plateforme BI ou d'un entrepôt en colonnes, et pourquoi les définitions de métriques doivent être fixées une fois pour toutes. C'est un sujet central pour les fonctions de direction data, dont le Chief Data Officer.

Que veulent dire slice, dice, drill down et pivot ?

Ce sont les quatre opérations standard de l'OLAP. Le slice fixe une dimension sur une seule valeur (l'année 2024 par exemple) ; le dice sélectionne un sous-cube sur plusieurs valeurs de dimensions ; le drill down et le roll up font passer d'un niveau de détail à un autre (année, trimestre, mois) ; le pivot fait tourner les dimensions pour regarder les mêmes chiffres sous un autre angle.

Quand choisir MOLAP, ROLAP ou HOLAP ?

Le MOLAP stocke les données dans un cube multidimensionnel dédié : très rapide, mais peu flexible. Le ROLAP interroge directement l'entrepôt relationnel : plus souple et capable d'absorber de gros volumes. Le HOLAP est une approche hybride qui garde la vitesse du cube sur les niveaux pré-agrégés et s'appuie sur le relationnel pour le passage à l'échelle.