Vous êtes sur la page 1sur 13

OLAP

Urbanisation des SI-NFE107


Fiche de lecture
Karim SEKRI

20/01/2009

OLAP

PLAN
Introduction OLAP Les diffrentes technologies OLAP Plate formes et Outils
20/01/2009 OLAP 2

Informatique dcisionnelle
BI, Business Intelligence

Systme interprtant des donnes complexes permettant aux dirigeants d'entreprise de prendre des dcisions en connaissance de cause.
Connatre les clients, analyser BD clients, historique des les ventes et les marchs achats ; segmentation ; CRM Mesurer la performance Tableaux de bord, reporting

Aide la dcision

20/01/2009

OLAP

Entrepts de donnes
Datawarehouse
Le concept d'entrept de donnes a t formalis pour la premire fois en 1990 par Bill Inmon : "collection de donnes orientes pour un sujet, intgres, non volatiles et historises, organises pour le support du processus d'aide la dcision".
Est cr pour les besoins dcisionnels Est spcialis par type danalyse Marketing : BD client, historique des achats Gestion : Suivi cots / performance des activits Est aliment par les systmes oprationnels A une modlisation dimensionnelle qui facilite lanalyse selon des axes prdfinis
20/01/2009 OLAP 4

Entrepts de donnes
Modle dimensionnel : hypercube
Axes danalyse (dimensions) Indicateurs (table des faits)
Produits : activit, ligne produit, gamme, produit Client : secteur, groupe, client, adresse livraison Rseau : Zone, Pays, Rgion, Dpartement, Ville, Agence

Donnes
(Indicateurs)

20/01/2009

OLAP

Temps : anne, trimestre, mois, semaine, jour

budget, N-1...
5

Produits

Modle dimensionnel
Client

Rseau

Hyper -cube

Temps

Schma BD en toile ou en flocon


Dimension Client
Identifiant client Nom Secteur activit Zone gographique Etc.

Dim. Produit
Identifiant produit Nom Ligne de Produit Etc.

Table des Faits


Chiffre daffaires Taux de remise Quantits vendues Marge Etc.

Dimension Priode
Jour Mois An Etc.

Dimension rseau
Identifiant point vente Nom Rgion Pays Etc.

20/01/2009

OLAP

Entrept mtier
Datamart

ETL
Outil dextraction

Datamining
Exploration des donnes
20/01/2009 OLAP 7

Les outils de restitution


OLAP (On Line Analytical Processing) Outils dinterrogation des hypercubes
Slection dune portion de lhypercube : - sous-ensemble de produits, - client spcifique, -rseau particulier de distribution

Axe Produit

Axe client
20/01/2009

Axe Rseau de vente OLAP

Architecture du SI dcisionnel
COMPTA

Donnes externes

Intranet

Postes client

PRODUCTION STOCK

COMMERCIAL

Module Interfaces (ETL)

Entrept de donnes

Outils Restitution

GESTION DES ACTIVITES

donnes oprationnelles
20/01/2009

1. 2. 3. 4.

Source : SI oprationnel Interfaces : ETL Organisation et Stockage : Entrept Restitution : OLAP


OLAP 9

20/01/2009

OLAP

10

OLAP
E.F. Codd dfinit 12 rgles de base permettant de qualifier le concept global nomm OLAP :
Transparence Accessibilit Manipulation des donnes Souplesse d'affichage Multidimensionalit Dimensionalit gnrique Client/serveur Multi-utilisateur Accs stable Gestion des matrices creuses Croisement des dimensions Nombre illimit de dimension et de niveaux d'agrgation

20/01/2009

OLAP

11

OLAP
Approche multidimensionnelle :
Base sur des thmes danalyse (dimensions) Plus intuitive

Plusieurs niveaux dagrgation :


Les donnes peuvent tre groupes diffrents niveaux de granularit (les regroupements sont pr-calculs, par exemple, le total des ventes pour le mois dernier calcul partir de la somme de toutes les ventes du mois). Granularit : niveau de dtail des donnes emmagasines dans une base de donnes.

20/01/2009

OLAP

12

Vocabulaire OLAP
Dimension :
Une dimension peut tre dfinie comme un thme, ou un axe (attributs), selon lequel les donnes seront analyses (en fonction de )
Ex. Temps, Dcoupage administratif, Produits

Une dimension contient des membres organiss en hirarchie, chacun des membres appartenant un niveau hirarchique (ou niveau de granularit) particulier
Ex. Pour la dimension Temps, les annes, les mois et les jours peuvent tre des exemples de niveaux hirarchiques. 1998 est un exemple de membre du niveau Anne

20/01/2009

OLAP

13

Vocabulaire OLAP
Mesure :
Une mesure est un lment de donne sur lequel portent les analyses, en fonction des diffrentes dimensions
Ex. cot des travaux, nombre daccidents, ventes, dpenses

20/01/2009

OLAP

14

Vocabulaire OLAP
Fait :
Un fait reprsente la valeur dune mesure, mesure ou calcule, selon un membre de chacune des dimensions (ex. ce qui est recueilli par les systmes transactionnels).
Ex. le cot des travaux en 1995 pour la rgion 02 est 250 000 $ est un fait qui exprime la valeur de la mesure cot des travaux pour le membre 1995 du niveau anne de la dimension temps et le membre 02 du niveau rgion de la dimension dcoupage administratif .
20/01/2009 OLAP 15

Vocabulaire OLAP
La table des faits: comme son nom lindique, contient les faits

20/01/2009

OLAP

16

Opration: NAVIGATION ou FORAGE


Les outils OLAP utilisent des oprateurs particuliers afin de naviguer dans les cubes multidimensionnels :
Pivoter (pivot, swap) : Permet dinterchanger deux dimensions Forer (drill-down) : Permet de descendre dans la hirarchie de
la dimension. Ex. visualiser le nombre daccidents par mois au lieu de par anne. Remonter (drill-up, roll-up) : Permet de remonter dans la hirarchie de la dimension. Ex. visualiser le nombre daccidents par anne au lieu de par mois.

Forer latralement (drill-across) :


Permet de passer dune mesure lautre. Ex. visualiser le cot des travaux au lieu du nombre daccidents Permet de passer dun membre de dimension un autre. Ex. visualiser les donnes de Montral au lieu de celles de Qubec
20/01/2009 OLAP 17

Opration: agrgation
Pour obtenir moins de dtails limination dune dimension ou regroupement des lments dune dimension Exemple: Ville < Etat < Province < Pays Au lieu de regrouper les donnes par ville, elles sont regroupes par pays
20/01/2009 OLAP 18

Les diffrentes technologies OLAP


MOLAP (Multidimensionnel) ROLAP (Relationnel) HOALP (Hybride) SOLAP (Spatiale)
20/01/2009 OLAP 19

MOLAP
B ase de donnes m u ltid im e n s io n n e lle (h y p e rc u b e ) S e rv e u r M O L A P C lie n t O L A P

ROLAP
Serveur ROLAP Base de donnes relationnelle (toile ou flocon) Client OLAP Vue multidimensionnelle

20/01/2009

OLAP

20

HOLAP

20/01/2009

OLAP

21

MOLAP vs ROLAP vs HOLAP


Critre de comparaison
Stockage des donnes de base (dtailles)

ROLAP
BD relationnelle

MOLAP
BD multidimensionnelle

HOLAP
BD relationnelle

Stockage des agrgations

BD relationnelle

BD multidimensionnelle

BD multidimensionnelle

Performance des requtes (habituellement)

Le moins performant

Le plus performant

Performance moyenne

20/01/2009

OLAP

22

Plate formes et Outils


Pentaho
Kettle. ETL Mondrian, JPivot, Jrubik. OLAP Weka. BIRT, JfreeReport, JaspertReports, Pentaho Reporting. Enhydra Shark. Hibernate. IDE Eclipse. Java. Jboss. PHP et JSP. HSQLDB, MYSQL. Quartz.

20/01/2009

OLAP

23

Architecture du serveur PENTAHO


Clients System Monitoring SNMP/JMX J2EE Server JMS Services / UDDI Web Service Client SOAP/WSDL Web Browsers HTTP Single Sign On Java Server Pages, Servlets, Portlets Navigation Components Solution Engine Auditing Sched uler Workf low Inbox Repor ting Dashb oards KPIs Components Pivot Analyt ic Views Views App Integr ation Busin ess Rules Data Minin g Other s (see text) Audit Repor ts Inbox Alerter RSS Runtime/ Solution Repository

Audit Repository

Workflow Engine OLAP Engine Scheduler Reporting Engine

Rules Engines

Data Mart Schedule Repository Data Sources Application Integration / ETL Data Mining Repository

Workflow Repository

Application Data
Legend Control Flow Pentaho Technology 3rd Party Open Source Technology Data Flow Customer/3rd Party Technology or Data

Architecture: Server

Bibliographie
http://pagesperso-orange.fr/bernard.lupin/ http://www.journaldunet.com/solutions/0301/030108_olap.shtml http://www.piloter.org/business-intelligence/olap.htm http://fr.wikipedia.org/wiki/OLAP Cours informatique dcisionnelle (NFE115) Cnam de basse-Normandie Gilles LEBRUN et Christophe CHARRIER

20/01/2009

OLAP

25