Qu’est-ce qu’OLAP ? Cube, analytique Operadans l'entrepôt de données
⚡ Résumé intelligent
OLAP, abréviation de Online Analytical Processing (traitement analytique en ligne), est une catégorie de logiciels qui permet aux analystes d'examiner de grands volumes de données d'entreprise sous de multiples angles, en utilisant des cubes multidimensionnels pré-agrégés pour former des groupes.ping, filtrage et génération de rapports rapides et interactifs.

Qu'est-ce qu'OLAP ?
Traitement analytique en ligne (OLAP) Il s'agit d'une catégorie de logiciels permettant aux utilisateurs d'analyser simultanément des informations provenant de plusieurs systèmes de bases de données. C'est une technologie qui permet aux analystes d'exploiter ces informations.tracet visualiser les données commerciales sous différents angles, contrairement à OLTP des systèmes optimisés pour des transactions quotidiennes rapides.
Les analystes ont fréquemment besoin de regrouper, d'agréger et de fusionner des données, et ces opérations sont gourmandes en ressources. Grâce à l'OLAP, les données peuvent être précalculées et pré-agrégées à l'avance, ce qui accélère considérablement l'analyse. entrepôt de donnéesLes bases de données OLAP sont divisées en un ou plusieurs cubes, chacun étant conçu pour faciliter la création et la visualisation des rapports.
Cube OLAP
Au cœur du concept OLAP se trouve le cube OLAP. Le cube OLAP est une structure de données optimisée pour une exécution très rapide. l'analyse des données.
Le cube OLAP est composé de faits numériques, appelés mesures, catégorisés par dimensions. C'est pourquoi le cube OLAP est également connu sous le nom de cube OLAP. hypercube.
Généralement, les opérations et analyses de données sont effectuées à l'aide d'un simple tableur, où les valeurs sont organisées en lignes et en colonnes. Cette méthode convient parfaitement aux données bidimensionnelles. Cependant, l'OLAP traite des données multidimensionnelles souvent issues de sources diverses et indépendantes ; le tableur n'est donc pas la solution optimale. Le cube, en revanche, permet de stocker et d'analyser ces données multidimensionnelles de manière logique et structurée.
Comment fonctionne l'OLAP ?
Tout d'abord, un entrepôt de données extracIl s'agit d'informations provenant de sources et de formats multiples, tels que des fichiers texte, des feuilles de calcul et des fichiers multimédias. L'exempletracLes données traitées sont ensuite nettoyées et transformées avant d'être chargées dans un serveur OLAP, ou cube OLAP, où les informations sont précalculées à l'avance pour une analyse ultérieure.
Opérations analytiques de base d’OLAP
Il existe quatre types principaux d'opérations OLAP analytiques, qui, ensemble, permettent aux analystes de remodeler un cube pour répondre à de nouvelles questions :
- Enroulement
- Explorer
- Émincer
- Pivoter (faire pivoter)
1) Enrouler
Le cumul, également appelé consolidation ou agrégation, synthétise les données selon une dimension. Cette opération peut être réalisée de deux manières :
- Réduction des dimensions.
- Gravir les échelons d'une hiérarchie conceptuelle, qui est un système de groupesping des choses en fonction de leur ordre ou de leur niveau.
Considérez le diagramme suivant :
- Dans cet exemple, les villes du New Jersey et de Los Angeles sont regroupées au sein du pays USA.
- Les chiffres de vente du New Jersey et de Los Angeles sont respectivement de 440 et 1560, et ils deviennent 2000 après consolidation.
- Dans ce processus d'agrégation, la hiérarchie des lieux passe de la ville au pays.
- Lors du regroupement, au moins une dimension est supprimée. Dans cet exemple, la dimension Villes est supprimée.
2) Exploration vers le bas
Dans l'exploration détaillée, les données sont fragmentées en parties plus petites. C'est l'inverse du processus de consolidation, et cela peut se faire de deux manières :
- Descendre la hiérarchie des concepts.
- Augmenter une dimension.
Considérez le diagramme ci-dessus :
- Le premier trimestre (T1) est analysé en détail pour les mois de janvier, février et mars, et les ventes correspondantes sont enregistrées.
- Dans cet exemple, la dimension mensuelle est ajoutée.
3) Trancher
Dans une tranche, une dimension est sélectionnée et un nouveau sous-cube est créé. Le diagramme suivant illustre le fonctionnement de cette opération :
- La dimension temporelle est découpée avec Q1 comme filtre.
- Un nouveau cube est complètement créé.
4) Dés
Le découpage en dés est similaire au découpage en tranches. La différence réside dans le fait qu'avec le découpage en dés, vous sélectionnez deux dimensions ou plus, ce qui a pour effet de créer un sous-cube plus petit.
5) Pivoter
Dans un tableau croisé dynamique, vous faites pivoter les axes de données pour obtenir une présentation alternative des données. Dans l'exemple suivant, le tableau croisé dynamique est basé sur les types d'éléments.
Types de systèmes OLAP
Les systèmes OLAP suivent une structure hiérarchique, et il existe plusieurs variantes selon l'emplacement de stockage des données et la manière dont les utilisateurs y accèdent.
Les principaux types de systèmes OLAP sont résumés ci-dessous :
| Type d'OLAP | Explication |
|---|---|
| OLAP relationnel (ROLAP) | ROLAP est un SGBDR étendu avec une cartographie de données multidimensionnelle.ping qui effectue des opérations relationnelles standard. |
| OLAP multidimensionnel (MOLAP) | MOLAP effectue des opérations directement sur des données multidimensionnelles. |
| OLAP hybride (HOLAP) | Dans l'approche HOLAP, les totaux agrégés sont stockés dans une base de données multidimensionnelle tandis que les données détaillées restent dans la base de données relationnelle. Ceci offre à la fois l'efficacité du modèle ROLAP en termes de données et les performances du modèle MOLAP. |
| Bureau OLAP (DOLAP) | Dans un système OLAP de bureau, l'utilisateur télécharge une partie des données localement sur son ordinateur et l'analyse. Le déploiement d'un système OLAP de bureau est relativement peu coûteux car il offre moins de fonctionnalités que d'autres systèmes OLAP. |
| WebOLAP (WOLAP) | Web OLAP est un système OLAP accessible via un navigateur web. WOLAP est une architecture à trois niveaux comprenant un client, un intergiciel et un serveur de base de données. |
| OLAP mobile | Mobile OLAP permet aux utilisateurs d'accéder aux données OLAP et de les analyser depuis leurs appareils mobiles. |
| OLAP spatial (SOLAP) | SOLAP est conçu pour gérer les données spatiales et non spatiales au sein d'un système d'information géographique (SIG). |
Les trois modèles les plus utilisés — ROLAP, MOLAP et HOLAP — sont examinés plus en détail dans les sections suivantes.
ROLAP
ROLAP (OLAP relationnel) exploite des données déjà présentes dans une base de données relationnelle. Les tables de faits et de dimensions sont stockées sous forme de tables relationnelles, ce qui permet une analyse multidimensionnelle des données et en fait l'un des modèles OLAP connaissant la croissance la plus rapide.
Avantages du modèle ROLAP
- Haute efficacité des données : ROLAP offre une grande efficacité en matière de données car les performances des requêtes et le langage d'accès sont optimisés spécifiquement pour l'analyse de données multidimensionnelles.
- Évolutivité: Ce type de système OLAP s'adapte bien à la gestion de grands volumes de données, même lorsque ces données augmentent régulièrement.
Inconvénients du modèle ROLAP
- Demande de ressources plus élevées : ROLAP nécessite une utilisation intensive de ressources humaines, logicielles et matérielles.
- Limitations des données agrégées : Les outils ROLAP s'appuient sur SQL pour chaque calcul de données agrégées, et il existe des limites pratiques lorsqu'il s'agit de traiter des calculs complexes.
- Performances de requête lentes : Les performances des requêtes dans ce modèle sont lentes comparées à celles du modèle MOLAP.
MOLAP
MOLAP (OLAP multidimensionnel) utilise des moteurs de stockage multidimensionnels basés sur des tableaux pour afficher des vues multidimensionnelles des données. En substance, MOLAP repose sur un cube OLAP pré-construit.
Vous pouvez en apprendre davantage dans la section dédiée. Tutoriel MOLAP, qui décrit en détail son architecture, ses avantages et ses outils.
OLAP hybride
L'OLAP hybride (HOLAP) combine les technologies ROLAP et MOLAP. Il offre la rapidité de calcul du MOLAP associée à la plus grande évolutivité du ROLAP et utilise deux bases de données :
- Les données agrégées ou calculées sont stockées dans un cube OLAP multidimensionnel.
- Les informations détaillées sont stockées dans une base de données relationnelle.
Avantages de l'OLAP hybride
- Il permet d'économiser de l'espace disque et reste compact, ce qui contribue à éviter les problèmes liés à la vitesse d'accès et à la facilité d'utilisation.
- L'OLAP hybride utilise la technologie des cubes, ce qui permet des performances plus rapides pour tous les types de données.
- Les données ROLAP sont mises à jour instantanément, permettant ainsi aux utilisateurs HOLAP d'accéder à des données en temps réel, tandis que MOLAP améliore la pertinence des données grâce au nettoyage et à la conversion, offrant ainsi le meilleur des deux mondes.
Inconvénients de l'OLAP hybride
- Complexité accrue : Le principal inconvénient de HOLAP est qu'il doit prendre en charge à la fois les outils et applications ROLAP et MOLAP, ce qui le rend très complexe.
- Chevauchements potentiels : Les risques de chevauchement sont plus élevés.ping fonctionnalité entre les deux approches.
Avantages d'OLAP
L'OLAP offre plusieurs avantages qui en font un fondement pour l'analyse commerciale :
- OLAP est une plateforme unique pour la planification, la budgétisation, le reporting et l'analyse à l'échelle de l'entreprise.
- L'homogénéité des informations et des calculs au sein d'un cube OLAP constitue un avantage crucial.
- Il vous permet de créer et d'analyser rapidement des scénarios hypothétiques.
- Vous pouvez facilement effectuer une recherche dans une base de données OLAP avec des termes généraux ou spécifiques.
- L'OLAP fournit les éléments de base des outils de modélisation d'entreprise, des outils d'exploration de données et des outils de reporting de performance.
- Il permet aux utilisateurs de segmenter et d'analyser les données cubiques selon différentes dimensions, mesures et filtres.
- Il est particulièrement adapté à l'analyse des séries temporelles.
- Trouver des groupes et des valeurs aberrantes est facile avec OLAP.
- Il s'agit d'un moteur de visualisation puissant qui offre des temps de réponse rapides et constants.
Inconvénients d'OLAP
Malgré ses atouts, l'OLAP présente certaines limites à prendre en compte :
- L'OLAP nécessite d'organiser les données dans un schéma en étoile ou en flocon de neigeet ces schémas sont complexes à mettre en œuvre et à administrer.
- Il est impossible d'avoir un grand nombre de dimensions dans un seul cube OLAP.
- Les données transactionnelles ne sont pas accessibles via un système OLAP.
- Toute modification apportée à un cube OLAP nécessite une reconstruction complète du cube, ce qui est un processus long et fastidieux.







