Beruflich Dokumente
Kultur Dokumente
Ce tutoriel a pour objectif de vous expliquer les objectifs du dcisionnel ainsi que le jargon qui va avec. Dans une deuxime partie, on passera un tutoriel qui traite de l'analyse OLAP, faisant partie intgrante du dcisionnel.
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
I - Introduction..............................................................................................................................................................3 II - Aspect thorique.................................................................................................................................................... 3 II-A - Pourquoi le dcisionnel ?..............................................................................................................................3 II-B - Qui a besoin du dcisionnel ?...................................................................................................................... 3 II-C - Architecture des systmes dcisionnels.......................................................................................................4 II-C-1 - Les sources de donnes......................................................................................................................4 II-C-2 - L'entrept de donnes......................................................................................................................... 5 II-C-3 - Le serveur OLAP ou serveur d'analyse............................................................................................... 6 II-C-4 - Le gnrateur d'tats........................................................................................................................... 6 II-C-5 - Quelques termes usuels du dcisionnel.............................................................................................. 6 III - Aspect pratique..................................................................................................................................................... 7 III-A - Pr-requis..................................................................................................................................................... 7 III-B - Crer une Source de donnes ODBC.........................................................................................................8 III-C - Dmarrer OLAP Manager............................................................................................................................8 III-D - Crer votre base de donnes d'analyse..................................................................................................... 9 III-E - Crer une source de donnes OLAP........................................................................................................ 10 III-F - Ouvrir l'assistant cration de Cube............................................................................................................10 III-G - Ajouter une mesure au cube.....................................................................................................................11 III-H - Construire la dimension Temps................................................................................................................. 12 III-I - Construire la dimension Produit.................................................................................................................. 15 III-J - Construire la dimension Magasin............................................................................................................... 17 III-K - Construire la dimension Promotion............................................................................................................18 III-L - Terminer la cration du cube..................................................................................................................... 19 III-M - Editer le cube dans l'diteur de cube....................................................................................................... 20 III-N - Ajouter un rle au cube............................................................................................................................. 22 III-O - Concevoir le type de stockage et traiter le cube...................................................................................... 23 III-P - Visualiser les mtadonnes du cube.........................................................................................................25 III-Q - Naviguer sur les donnes du cube........................................................................................................... 25 IV - Conclusion.......................................................................................................................................................... 27 V - Remerciements.................................................................................................................................................... 27
-2Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
I - Introduction
Vous avez certainement d entendre parler d'au moins un de ces trois termes qui sont intimement lis : Business intelligence, Datawarehouse et Analyse OLAP. En effet, depuis les annes 2000-2001, le march du dcisionnel ne cesse d'exploser en France (et partout d'ailleurs) surtout avec l'investissement de plusieurs grandes socits qui souhaitent instaurer un systme de Business Intelligence (B.I.) dans leur organisation. Ce systme difficile mettre en uvre, demandant une expertise et ncessitant une matrise d'ouvrage de la part des informaticiens concepteurs du systme rend souvent difficile le recrutement de ces profils. Mais c'est quoi le dcisionnel ? Comment y dbuter ? Eh bien je vais tenter dans cet article de donner un aperu de tout ce jargon souvent mconnu et n'ayant souvent pas d'quivalents franais et j'essaierai aprs un bref aspect thorique, de passer un aspect pratique traitant l'analyse OLAP avec Analysis Services de Microsoft. N.B. : la deuxime partie de cet article a t ralise avec la version 7.0 de SQL Server. tant encore nouveau dans la version 2005, j'attends encore un moment pour raliser une nouvelle version de cette partie pratique avec SQL Server 2005.
II - Aspect thorique
Dans cet aspect thorique nous allons un peu expliquer l'utilit du dcisionnel, des acteurs du dcisionnel et des architectures usuelles.
-3Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Exemple d'architecture dcisionnelle. Voici une architecture de systme dcisionnel trs utilise. Dans cette architecture, on dispose d'un entrept de donnes ou DataWarehouse (gnralement, il s'agit plutt d' un datamart qui est plus petit que le DW et qui concerne un domaine bien particulier [finance, ressources humaines etc.]). L'entrept (ou encore info-centre !) centralise les donnes issues de plusieurs sources (bases de production de l'entreprise, fichiers textes, documents web [html, xml, sgml etc.] etc.). Ces donnes sont fusionnes dans l'entrept qui est gnralement une grosse base de donnes (SQL Server, Oracle etc.). Ensuite, une fois l'entrept confectionn, des donnes sont extraites dans des serveurs d'analyse ou serveurs OLAP sous forme de cubes de donnes (Analysis Server, EssBase etc.) afin d'tre analyses. Enfin, des gnrateurs d'tats (Business Objects, Crystal Report etc.) sont utiliss afin de prsenter l'tude aux utilisateurs finaux ou dcideurs (ex: analystes marketing).
-4Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Modle physique d'un schma en toile. Le modle physique ci-dessus contient une table centrale laquelle toutes les autres tables sont lies (modle en toile). La table centrale (ici table VENTE) est appele la table des faits et contient toutes les autres cls des autres tables. Cette table de faits contient aussi une ou plusieurs valeurs numriques particulires (ici prix et nb_articles) appeles mesures. Gnralement un niveau de granularit est aussi dfini pour la table des faits (regroupe-t-on par exemple un ensemble de ventes de mme type pour en faire un enregistrement ? Les enregistrements sont-ils unitaires (un enregistrement par transaction ?). Les autres tables du modle sont appeles tables de dimensions. Ici par exemple, on dispose des dimensions CLIENTS, PRODUITS et TEMPS. Une dimension Temps est presque toujours prsente dans les bases multidimensionnelles tout simplement parce qu'on analyse les donnes dans le temps.
-5Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Cube : un cube de donnes est une structure dimensionnelle comme une table est une structure relationnelle. Un cube est constitu d'une ou plusieurs tables de faits avec leurs tables de dimensions. On peut par exemple considrer un cube vente contenant sa table de faits vente et ses tables de dimensions clients , rgions et temps . Niveau de hirarchie : un niveau de hirarchie se dfinit au niveau des tables de dimensions. Cela permet d'agrger les donnes. Par exemple, supposons qu'on ait la dimension rgion contenant la liste des villes, on pourrait faire un niveau de hirarchie (niveau 1) classant les villes en rgions, ensuite un niveau plus bas qui les classerait en dpartements (niveau 2). Drill-down: faire un drill-down, c'est avoir un niveau de dtails sur les donnes. Par exemple Supposons qu'on veuille voir le dtail des ventes pour le premier trimestre de l'anne 1997. On dit qu'on fait un drill-down sur l'axe (ou dimension) temps. C'est- -dire qu'on ne veut pas voir seulement les donnes de l'anne 1997 mais descendre un niveau de dtail plus bas. Roll-up: rollup est le contraire de drill-down. C'est donc faire de l'agrgation (ou rsum) des donnes.
III-A - Pr-requis
Avant de commencer ce tutorial, vous devez possder la base Access FoodMart.mdb qui est notre datawarehouse. Cette base est une base d'exemple fournit par Microsoft. Une remarque assez importante sur cette base est qu'ici on voit que la base Access est dj sous format d'un datawarehouse avec des tables de faits (sales_fact_1997 ou sales_fact_1998) et tables de dimensions (product ou region ou store).
Ci-dessous on voit bien que la table sales_fact_1997 est une table de fait qui rfrence les autres tables. Cette table ne contient que des valeurs numriques (les identifiants des tables de dimension ainsi que les mesures). NB : Cette base de donnes exemple se situe sur C:\Program Files\OLAP Services\Samples\FoodMart.mdb (bien sur pour la version 7 de SQL Server).
-7Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Cliquer le bouton slectionner et choisir dans la boite de dialogue qui apparat la base FoodMart.mdb qui se trouve dans C:\Program Files\OLAP.Cliquer ensuite sur OK. Cliquer sur OK pour fermer la boite de dialogue de lien ODBC Access. Cliquer sur OK pour fermer la boite de source de donnes ODBC.
-8Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Faire un Click droit sur le serveur et choisir " Nouvelle base de donne "
-9Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Choisir un nom donner votre base OLAP et faire OK. Dans mon cas je l'appelle " ventes " Vous venez donc de crer votre base de donnes OLAP.Vous pouvez vous amuser regarder ce que contient l'arborescence de votre base d'analyse. On peut donc y remarquer les snap-in : " Cubes ", "Virtual Cubes " et " Library ".
Maintenant que la base de donnes est cre, il va falloir se connecter notre datawarehouse et pour cela il faudra crer une source de donne sous OLAP manager et choisir notre source de donnes ODBC cres prcdemment.
Maintenant que nous avons tout configur, il est temps de construire notre cube de donnes. Pour cela nous allons considrer le scnario suivant : Scnario : Vous tes un DBA travaillant pour la socit Food Mart. Food Mart est une large chane alimentaire avec des ventes enregistres dans les 50 tats des Etats-Unis. Le dpartement de marketing voudrait alors analyser ses ventes ralises pour la seule anne 1997. Avec les donnes stockes dans le " datawarehouse ", vous tes charg de construire une structure multidimensionnelle (un cube) pour avoir des temps de rponse plus rapide lorsque les analystes marketing interrogent la base de donnes. Rappel : Un cube de donnes contient des mesures (ou donnes qualitatifs comme les cots ou le nombre de vente etc..) et des dimensions (ou donnes mtiers descriptives comme les rgions gographiques, le temps ou encore clients etc.).
- 10 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Dans l'cran " Choisir une table de fait pour votre cube ",drouler le data source " ventes "
- 11 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Choisir " sales_fact_1997 ", reprsentant les ventes de 1997.Vous pouvez aussi visulaiser les donnes contenues dans cette table. Cliquez sur " suivant "
Pour dfinir les mesures pour votre cube, sous " Colonnes numriques de la table de fait ", double-cliquez sur store_sales. Faire de mme pour les colonnes store_cost et unit_sales reprsentant respectivement le nombre de vente, le cot de la vente et le prix unitaire.Cliquez ensuite sur " suivant ".
Dans la boite de dialogue " Slectionnez les dimensions pour votre cube ", cliquez sur " Nouvelle Dimension ".
- 12 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Dans l'assistant de cration de dimension, selectionner " Une table de dimension simple" et cliquer sur " suivant ".
Sur l'cran " slectionner la table de dimension ",drouler " ventes " et cliquer sur " time_by_day ".Vous pouvez voir le contenu de cette table en cliquant sur " parcourir les donnes ".On voit qu'une date fait partie d'une semaine, d'un mois d'un trimestre etc Cliquer sur " suivant ".
Dans l'cran " slectionner le type de dimension ", choisir " Dimension temps " puis cliquer sur " suivant ".
- 13 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Pour dfinir les niveaux de hirarchie de votre dimension, cliquez sur " Choisir les hirarchies du temps " et choisir Anne,Trimestre,Mois comme niveau de hirarchie et cliquer sur " suivant ".
Donnez un nom votre dimension. Ici je lui donne le nom " Time ".Ensuite cliquer sur " Terminer " pour retourner l'assistant " cration de cube ".Ici on voit bien que l'anne 1997 a t dcompos en 4 trimestre et que le premier trimestre contient les mois de janvier, fvrier et mars.
- 14 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Vous pouvez ainsi voir votre nouvelle dimension " Time " dans la liste des dimension de votre cube.
Dans l'assistant de cration de dimension, cliquer sur " tables de dimension multiples " et ensuite cliquer sur " suivant ".
Sur l'cran " Selectionner les tables de dimensions ", drouler " ventes " et double-cliquer sur product et product_class pour les ajouter dans " tables slectionnes ".Cliquez ensuite sur " suivant ".
- 15 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Vous pouvez voir les deux tables slectionnes et la jointure qui les lie. Ensuite cliquer sur " suivant ".
Pour dfinir des niveaux de hirarchie pour votre dimension, sous colonnes disponibles, double-cliquer dans cet ordre sur product_category, product_subcategorie et brand_name (reprsentant respectivement la catgorie de produit, la sous-catgorie de produit et le nom de marque du produit).On voit ainsi le nom des niveau de hirarchie apparatre.Cliquez sur suivant.
Donner le nom " Product " la nouvelle dimension ainsi cre et laissez la case " Partagez cette dimension avec le autres cubes " coche. Cliquez sur " Terminer ".
- 16 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
vous pouvez alors voir la dimension " Product " dans la liste des dimensions du cube.
Pour dfinir des niveaux de hirarchie pour votre dimension, sous colonnes disponibles, double-cliquer dans cet ordre sur store_country, store_state, store_city et store_name (reprsentant respectivement le pays du magasin, l'tat du magasin, la ville du magasin et le nom du magasin).On voit ainsi le nom des niveau de hirarchie apparatre.Cliquez sur suivant.
- 17 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Donner le nom " Store " la nouvelle dimension ainsi cre et laissez la case " Partagez cette dimension avec les autres cubes " coche. Cliquez sur " Terminer ".
Vous pouvez alors voir la dimension " Store " dans la liste des dimensions du cube.
- 18 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Pour dfinir des niveaux de hirarchie pour votre dimension, sous colonnes disponibles, double-cliquer dans cet ordre sur media_type, promotion_name (reprsentant respectivement le type de mdia et le nom de la promotion).On voit ainsi le nom des niveau de hirarchie apparatre.Cliquez sur suivant. Donner le nom " Promotion " la nouvelle dimension ainsi cre et laissez la case " Partagez cette dimension avec le autres cubes " coche. Cliquez sur " Terminer ".
Vous pouvez alors voir la dimension " Promotion " dans la liste des dimensions du cube.
- 19 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Donner un nom votre cube (ici " sales ") et cliquer sur " terminer ".
Supposons que maintenant vous ayez besoin d'une autre dimension qui vous donne des informations sur les clients. Vous pouvez facilement crer cette dimension .Cependant, les dimensions cres dans l'diteur de cube sont prives c'est dire qu'elles ne peuvent tre utilises qu'avec le cube avec lequel vous travaillez. Elles ne peuvent donc tre partages avec d'autres cubes. Dans le menu " insertion " de l'diteur de cube, choisir " tables ".
- 20 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Dans la boite de dialogue " Slectionner une table ", drouler la source de donne " ventes ", double-cliquer sur la table " customer " reprsentant les clients ensuite cliquer sur " fermer ". Pour dfinir la nouvelle dimension, double-cliquer sur la colonne " state_province " de la table " customer ".
Dans la boite de dialogue Mapper la colonne, choisir " Dimension " puis cliquer sur " OK " Selectionner la dimension " State Province " de l'arborescence. Choisir l'item " Rename " du menu " Edit "
Donner le nom " Customer " puis appuyer sur " Entre ".
Faire un drag and drop de la colonne " city " de la table " customer " du panneau de schma vers la nouvelle dimension renomme en " Customer " dans le menu gauche de l'diteur de cube. Drouler " Customer " pour voir les deux niveaux de hirarchie crs pour la dimension.
- 21 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
dans la boite de dialogue " Rle de cube ", cliquez sur " Nouveau rle ". Dans la bote de dialogue " Crer un rle de base de donnes ", taper " marketing " dans " Nom du rle " (c'est le nom que nous donnerons notre rle pour permettre aux analystes marketing de pouvoir interroger les donnes).
Dans la partie " Utilisateurs et groupes ", mettre les utilisateurs ou groupes d'utilisateurs du rseau qui auront accs. Dans la boite de dialogue " Rles du cube ", le rle " Marketing " apparat dans la liste " Accs au cube ".Cliquez sur Ok.
- 22 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Dans l'diteur de cube, choisir " enregistrer " partir du menu " Fichier ".
A partir du menu " outils " de l'diteur de cube, choisir " Design du stockage ".
- 23 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Slectionner le type de stockage MOLAP puis cliquez sur " suivant ".MOLAP est le type de stockage multidimensionnel qui permet de stocker les agrgations dans le moteur Analysis Service contrairement au ROLAP (Relational OLAP) ou les donnes sont agrges dans le moteur relationnel mme. Pour un stockage de type MOLAP l'interrogation des donnes est rapide mais perd de son efficacit lorsque le volume de stockage devient trs important.
Sous " options d'agrgation ", slectionner " gain de performance atteint ".Choisir alors un gain de performance de 40%.
Ainsi donc on dit au moteur OLAP d'atteindre une performance de 40% mme si on sait pas combien d'espace disque cela ncessiterait. Un DBA analyserait donc l'cran suivant pour voir l'impact que cela aurait sur l'espace disque requis.Cliquez donc sur " Dmarrer ". Vous pouvez donc voir dans l'cran le rapport performance/espace.Ainsi on voit bien que plus on veut de la performance, plus on prend de la place.A la fin du traitement, faire " suivant ".
- 24 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Dans " que voulez-vous faire ? ", choisir " traiter maintenant ". Lorsque le traitement est termin, un message apparat signalant que " Le traitement s'est termin avec succs ".Ensuite cliquer sur " fermer " pour retourner l'diteur de cube. A partir du menu fichier, choisir " quitter " pour fermer l'diteur de cube et retourner l'arborescence de l'OLAP manager.
- 25 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Dans l'arborescence du OLAP manager, faire un click-droit sur le cube " Sales " et choisir " Naviguer sur les donnes ".
Ainsi le navigateur de cube apparat faisant apparatre une partie suprieure contenant des dimensions et une partie infrieure contenant une grille avec les mesures et une dimension. Dans notre cas comme illustr dans la capture d'cran ci-dessous, on voit les quatre dimensions dans la partie de haut et une dimension et les mesures dans la partie basse. Pour remplacer une dimension par une autre, il suffit de faire un drag de la dimension partir de la partie haute et faire le drop sur la partie basse.
Selectionnez donc la dimension Product faite un drag and drop sur la grille (partie basse) en faisant le drop sur l ou se trouve les mesures (MesuresLevel).Vous pouvez voir alors que product et MeasuresLevel sont intervertis comme sur l'cran suivant :
Maintenant, essayons de filtrer les donnes par date. Vous pouvez alors Cliquer sur la combo box de la dimension Time et vous avez la possibilit de voir toutes les donnes de l 'anne 1997 ou de voir par exemple les donnes du deuxime trimestre seulement de cette mme anne.
- 26 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/
Initiation au dcisionnel (Business Intelligence, DataWarehouse, OLAP) par Mohamed Taslimanka Sylla (Page personnelle)
Vous pouvez aussi faire un " drill-down " des donnes, c'est dire avoir un niveau de dtail des donnes. Par exemple, pour la dimension Product, drouler le produit " Baking Goods " (patisserie) de la grille, vous pouvez donc voir pour cette catgorie de produit, ses sous-catgories et voir les ventes pour voir les sous-catgories.
IV - Conclusion
Dans cet article, j'ai juste donn un aspect global d'un systme dcisionnel qui est la base du Business intelligence (B.I).Car avant de se lancer dans la panoplie d'outils qui font du dcisionnel, sans doute faudrait-il d'abords connatre son mode de fonctionnement et avoir un aperu pratique avec Analysis Services. Cependant, il serait intressant de traiter les outils ETL, les tats Business Objects ou encore les APIs de programmation multidimensionnelles (ADOMD, javax.jolap etc).
V - Remerciements
Je remercie Fadace pour sa relecture de l'article.
- 27 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.
http://taslimanka.developpez.com/