OLAP On Line Analytical Processing

Par   Partagez : Envoyer le lien de cet article par e-mail   
cube olap

Hyper Cube et Analyse Multidimensionnelle

Comment analyser les données ?

Les bases de données de type relationnel (SGBDR) sont inadaptées aux besoins décisionnels.

Les requêtes décisionnelles, particulièrement complexes par principe, mobilisent abusivement les ressources machines. Lors de leur exécution, elles perturbent les traitements de production (OLTP).

De OLTP à OLAP

L'infocentre, base relationnelle exclusivement réservée aux requêtes décisionnelles, a pu durant un temps assez bref sembler proposer une solution. Mais les bases OLTP structurées en 2 dimensions ne se prêtent guère aux requêtes décisionnelles.
Il était temps de redéfinir une nouvelle structure spécifique aux exigences du décisionnel.

EF CODD récemment décédé, père des bases relationnelles a relevé ce défi en 1993. En  fondant son expertise sur le produit ESSBASE, un tableur multidimensionnel, EF CODD a établi 12 règles, complétées par la suite de 6 nouvelles, pour définir le concept du cube OLAP (On Line Analytical Processing), une base de données multi dimensionnelle.

OLAP, comment ça marche ?

Au sein d'une base de données de type OLAP, les données sont rangées selon un principe de dimensions correspondant étroitement aux axes de recherche des utilisateurs. Cette structure en forme de "cube" présente de nombreux avantages.

L'organisation des données dans le cube est orientée "besoins de l'analyste", qui n'est pas nécessairement un expert. Après un rapide apprentissage, l'outil est assez aisé à domestiquer. Encore faut-il qu'il soit conçu au préalable avec méthode.

Voyons un exemple

Un chef de secteur peut ainsi souhaiter visualiser une représentation du chiffre d'affaires réalisé selon les deux axes suivant : par produit et par région et par période.
Puis, après réflexion, il pense qu'il obtiendra une meilleure appréciation en inversant les axes : par région et par produit et par période.
Avec une base multidimensionnelle, il suffit de faire "pivoter" le cube sans pour autant être contraint de générer une nouvelle requête.
Il existe bien sûr en natif d'autres fonctions essentielles pour le décisionnel comme le Slice and Dice, permettant de découper une "tranche" du cube afin de l'analyser plus finement et le Drill Down et Drill Up pour descendre plus avant dans le détail.
Drill Down :

Ainsi notre chef de secteur peut se poser la question suivante :
"Vente des produits frais dans la région Alsace pour le trimestre écoulé"
Puis il voudra affiner :
...Et dans le département du Bas Rhin...
...Et dans la ville de Strasbourg...
...Et dans le quartier....

OLAP réactualise l'ensemble des calculs de synthèse et les agrégats selon la question posée.

Langage MDX

Le langage MDX, né au sein des labos Microsoft (SQL Server OLAP), est un langage d'interrogation des bases multidimensionnelles plus adapté que le classique SQL pour le traitement des requêtes de type OLAP.
MDX signifie "Multi-Dimensional Expressions".
Microsoft a proposé le langage MDX comme standard des interrogations multi dimensionnelles. Pour en savoir un peu plus, voir le tutoriel de Database Journal.

Les déclinaisons du concept OLAP

MOLAP ROLAP HOLAP et DOLAP

Techniquement, il existe deux modèles de stockage physique des données. Soit la base est structurellement multi-dimensionnelle comme le propose le modèle MOLAP soit la base est de type relationnelle mais utilisée comme une base multi-dimensionnelle comme le propose le modèle ROLAP. Rapidement, d'autres modèles spécifiques sont ensuite venus s'ajouter à ces deux concepts de base.

MOLAP

La base MOLAP (Multidimensional) est l'application physique du concept OLAP. Il s'agit réellement d'une structure multidimensionnelle. Les bases MOLAP sont rapides et performantes. Elles proposent des fonctionnalités particulièrement évoluées. Les bases de type MOLAP restent limitées au gigaoctet.

ROLAP

La base ROLAP (Relational) est en fait une classique base relationnelle organisée pour fonctionner comme une base OLAP. Les bases ROLAP sont bien plus lentes et nettement moins performantes que les bases MOLAP. Mais, immense avantage, elles sont sans limite de taille.

HOLAP

Un troisième modèle, le modèle HOLAP avec un H pour hybride, propose de cumuler les avantages des deux modèles précédents. Les données agrégées sont stockées sous formes multi-dimensionnelles, alors que les données détaillées sont stockées dans des structures relationnelles.

DOLAP

La base DOLAP (Desktop) est une base OLAP très limitée en taille, hébergée sur le poste client. Elle est bien entendu très rapide.

Quelques produits types

Tous les principaux éditeurs d'outils décisionnels intègrent un serveur Olap dans leur gamme : Microsoft Analysis Services, Oracle Express, Hyperion Essbase. Les offres évoluent régulièrement, changent de nom, se recompose, il vaut mieux se référer régulièrement auprès des éditeurs.

Essayer OLAP sans attendre

La meilleure façon de se familiariser avec le concept OLAP est encore de l'essayer "pour de vrai".

C'est aujourd'hui possible, c'est très simple et peu coûteux. Excel ® et les tableaux dynamiques, les pivots tables, sont bien pratiques pour une formation à la carte.

5 étapes pour découvrir Olap

Suivez simplement les 5 étapes de la démarche suivante .
  • -1- Assurez-vous de disposer de suffisamment de place sur votre poste de travail (Vérifiez la configuration requise).
  • -2- Si ce n'est déjà fait, installez une version de Microsoft Excel relativement récente (en tout cas supérieure à 2003)..
  • -3- Rendez-vous sur le site :Microsoft ® SQL Server ® 2008 Express with Advanced Services et téléchargez la version gratuite de SQL Server correspondant à votre système d'exploitation. .
  • -4- Achetez le livre :

    Essentiel du tableau de bordL'essentiel du tableau de bord
    Alain Fernandez
    Eyrolles-Editions d'Organisation   4ème édition
    254 pages
    Prix : 22 Euros
    Dispo chez :
    www.amazon.fr  
    & eBook (PDF ou ePub)   Format kindle

    Ce livre décrit toutes les étapes pour connecter et utiliser Excel avec le serveur OLAP de SQL server précédemment chargé. Vous apprendrez aussi à utiliser les tableaux dynamiques (pivots tables).
    Téléchargez les exemples

  • -5- Trouvez-vous un endroit au calme et c'est tout !
    Bon travail...

Solution Olap Open Source

Quelques fournisseurs

  • Oracle Essbase Olap
  • IBM Olap Tools (Cognos)
  • SAP BusinessObjects Voyager
  • Voir aussi les "pivots tables" ou tableaux
    croisés dynamiques de Microsoft Excel

Solution Olap Open Source


Autre livre recommandé

Les principes de Olap expliqués. Exemples pratiques avec Oracle Essbase. Comment conduire le projet, bâtir la base multidimensionnelle. Techniques, conseils et recommandations pour configurer et optimiser la base.

Oracle Essbase & Oracle OLAP: The Guide to Oracle's Multidimensional Solution Oracle Essbase & Oracle OLAP
The Guide to Oracle's Multidimensional Solution

Michael Schrader
McGraw-Hill Osborne Media
524 pages
Prix : 55 Euros
Dispo chez : www.amazon.fr & Format Kindle


Partagez cet article...

Envoyer le lien de cet article par e-mail   
(total partages cumulés > 125)

Commentaires lecteurs...

Pour commenter en tant qu'Anonyme, cliquez sur "Commencez la discussion" Puis sur "Nom", tout en bas apparaît alors une case à cocher : "Je préfère publier en tant qu'invité"

La reproduction ou la traduction totale ou partielle de ce texte, images et documents est formellement interdite. Voir ici les conditions pour publier un extrait sur votre site ou blog. Ce texte et les images et documents qu'il contient est déposé auprès de l'IDDN

Suivez aussi les news du portail sur Twitter et rejoignez-nous sur Facebook

Google+    Twitter    Facebook

Excel ® est une marque déposée de Microsoft Corp ®
Gimsi ® est une marque déposée de Alain Fernandez



Copyright : Alain FERNANDEZ ©1998-2017 Tous droits réservés Mentions légales


>
Performance, Management & Décision
»» Tous les articles Piloter.org »»