Systèmes d Information Décisionnels De Excel à OFA Mohammed Mraoua * Papier n : 4 Présentation : 17 juin 2004 Résumé Cet article présente la notion de Système d Information Décisionnel (SID) par l exemple. Deux produits sont présentés : Micro Soft Excel et Oracle Financial Analyzer (OFA). Le choix de Excel est dicté par des considérations pédagogiques. Par ailleurs, nous introduisions la notion d'analyse en ligne en utilisant la propriété OLAP de Excel et le noyau Express de OFA. Mots clés Système d Information Décisionnel, OFA, OLAP, Excel, Express Abstract This paper presents the notion of Decision System by the example. Two products are presented: MS Excel and Oracle Financial Analyzer (OFA). The choice of Excel is dictated by pedagogical considerations. We introduced also the online analysis concept by using the OLAP property of Excel and the Express background of OFA. Key-words Decision System, OFA, OLAP, Excel, Express * Mohammed Mraoua, Ingénieur en finance et actuariat, Direction financière du Groupe OCP. Adresse : Mohammed Mraoua, QR. Al Wahda, Rue 196, N 4778, Kénitra Maroc. E-Mails : mraoua@altern.org, mraoua@lexpress.net Phone : (212) 67 15 19 67
Introduction La plupart du temps, énormément de données existent au sein de toute entreprise, mais elles sont rarement disponibles dans un même lieu, au même moment, avec le même niveau de détail ou d'agrégation. Elles sont dispersées dans de multiples environnements disparates. Elles sont très souvent incohérentes (absence des mêmes définitions pour une même donnée, formats et nomenclatures différents...). Elles ne sont pas historisées, ce qui ne permet pas de disposer d'informations étalées dans le temps. Enfin, leur état de fraîcheur n'est pas toujours du même niveau. Par ailleurs, les systèmes d'information classiques ne savent ni stocker, ni manipuler ou offrir des accès à des volumes de données trop importants. Enfin, l'organisation des entreprises ne permet que rarement une administration centralisée des données : la plupart du temps, les données disponibles restent inutilisées simplement parce que leurs utilisateurs potentiels ne connaissent pas leur existence. Face à toutes ces difficultés, les systèmes décisionnels se sont graduellement dotés de techniques permettant de collecter des données disparates dans toute l'entreprise, de les nettoyer et de les mettre en cohérence, et enfin de les organiser au mieux au regard des axes d'analyse souhaités. Aujourd'hui, un data warehouse est le résultat d'un ciblage des besoins métier, d'une mise en cohérence des données à manipuler et d'une intégration des technologies nécessaires. En premier lieu, il est vital d'aborder ce type de projet par les besoins métier, en se gardant de se focaliser sur la composante technique. L'objectif n'est pas de créer un énième système d'information, mais d'apporter des réponses concrètes et rapides à des défis métier. La première phase d'un tel projet consiste donc en une déclinaison de la stratégie de l'entreprise en objectifs métier, puis en l'identification des informations nécessaires à une meilleure prise de décision. Par ailleurs, la valeur ajoutée d'un entrepôt de données tient à la qualité des données qu'il contient. Il convient donc de ne l'alimenter qu'avec des données suffisamment fiables et cohérentes. Dès lors, la mise en place d'un tel système passe par tout un travail d'identification et de compréhension des données sources, de nettoyage et de mise en cohérence, qui trouve sa concrétisation dans la création d'un dictionnaire de données, véritable référentiel d'entreprise. En outre, un projet décisionnel se construit selon une démarche itérative, en se limitant, dans un premier temps, à un périmètre métier restreint et en évitant de rechercher de grandes prouesses techniques : il faut être rapidement capable de démontrer que ce type d'architecture, bien que complexe à mettre en oeuvre, apporte de la valeur à l'entreprise. Cette démarche itérative doit bien évidemment être menée en ayant une vision globale des besoins décisionnels de l'entreprise, afin d'éviter des remises en cause importantes entre les différentes itérations. Enfin, un projet data warehouse demande un fort niveau d'accompagnement du changement. En effet, l'accès à l'information est souvent structurant pour les organisations, et la mise en oeuvre d'un système décisionnel performant nécessite de réfléchir à son impact sur les rôles et responsabilités de l'ensemble des acteurs de l'entreprise. Dans le cas contraire, on court le risque de voir le fonctionnement de l'entreprise fortement perturbé ou, tout simplement, que le système décisionnel reste inutilisé. Dans la plupart des cas, bâtir un système de pilotage représente l'un des premiers projets transverses à l'entreprise. De fait, la réussite d'un tel projet devient un exercice de gestion des risques : difficultés à justifier le projet d'un point de vue métier, difficultés à trouver un sponsor, difficultés pour susciter une appropriation par les utilisateurs, perte de contrôle technique... Il reste que la mise en oeuvre d'un vrai système décisionnel est aujourd'hui indispensable pour toute entreprise qui souhaite tirer parti des trésors que recèlent les mines d'informations qui sont dispersées en son sein. Dans cet article, nous allons présenter deux produits qui peuvent servir comme outils d aide à la décision dans une entreprise. Le premier produit est le logiciel Excel qui est connu au sein de toute les entreprises, quoique rudimentaire (dans le cadre d une utilisation professionnelle au sein d un système d information décisionnel), présente quand même deux grands avantages et qui sont sa convivialité d utilisation et sa prestation pédagogique des notions que nous allons découvrir tout au long de ce papier. Le deuxième produit quand à lui est beaucoup plus professionnel. Il s agit du progiciel Oracle Financial Analyzer (OFA), c est un outil de la famille Business Intelligence de Oracle. Il présente une certaine similitude avec Excel au niveau de la notion OLAP ou l utilisation en ligne de l information. Cette présentation est constituée de deux grandes parties. Dans la première partie, il est question de présenter quelques notions de 1
Excel utiles pour le traitement et l analyse de. Dans la seconde partie, nous présentons le progiciel Oracle Financial Analyzer (OFA), son architecture, ses objets les plus connus ainsi que les possibilités qu il offre en terme d outils de modélisation notamment dans le domaine de l élaboration budgétaire. Le choix de présenter quelques fonctionnalités de Excel avant OFA n est pas fortuit. En effet, les tableaux croisés dynamiques de Excel partagent une propriété clef avec OFA qui est la notion de OLAP (On Line Analytical Processing : Analyse en ligne). A la fin de cette première présentation, vous pourrez : Comprendre ce qu est ce que un système d information décisionnel, Manipuler des bases de données Excel avec des fonctions Excel, Manipuler des bases de données Excel avec l utilitaire des Tableaux Croisés Dynamiques (dorénavant TCD), Faire du reporting Excel (à la lumière des notions acquises), Faire le lien avec Oracle Financial Analyzer (Dorénavant OFA) qui est l un des outils les plus récents d aide à la décision dans l entreprise. Des démonstrations sur machine devraient accompagner cette présentation..1 - Excel comme Système de Gestion de Bases de Données SGBD Bien que plusieurs utilisateurs puissent consulter un classeur Excel simultanément (lecture seule), la principale limite d'excel comme base de données c'est qu'une seule personne à la fois peut saisir des données dans le classeur. Un classeur Excel peut contenir 256 feuilles de 256 colonnes et 65 000 lignes chacune ce qui fait 4 294 967 296 cellules qui peuvent contenir chacune 32 767 caractères ou une formule comprenant 1 024 caractères. Avec un microprocesseur 400 MHZ, Excel peut facilement devenir une base de données valable. Cependant, la grande puissance d'excel réside dans sa convivialité pour créer des rapports et des analyses de données. Cette section sur les bases de données avec Excel se divise en deux parties distinctes, une partie présentant des formules Excel pour analyser des données et une seconde partie présentant les rapports de TCD et la méthode utilisant la formule SOMMEPROD pour la gestion de données, le reporting et l édition des états. 1 Gest ion des données dans Excel Que vous saisissiez vos données directement dans Excel ou que vous les importiez, les astuces suivantes vous seront indispensables. Dans vos classeurs Excel, ayez toujours des feuilles pour les données brutes (importées ou saisies) et des feuilles différentes pour travailler sur ces données et d'autres feuilles pour les sommaires et rapports que vous voulez développer avec ces données. Si vos titres de colonnes et vos données sont de même nature (texte ou nombre), les cellules titres doivent être en gras pour qu'excel reconnaisse votre tableau comme "base de données". Quand ces conditions sont respectées, vous avez accès à toutes les fonctions présentées en sous-menu sous l'item "Données" (Trier, Filtre, Grille, Sous-totaux, etc..). Pour avancer dans une base de données, on utilise la touche "tabulation". Pour reculer, on utilise "Maj. /Tab." 2 Les filtres élaborés Les filtres élaborés constituent un des outils les plus importants en matière de base de données. Voici quelques astuces concernant les filtres élaborés. Supposons une base de données Excel avec les champs suivants: Prénom Nom Âge Ville Sexe Poids La zone de critères pour filtrer les membres dont le nom est " Mon Nom ": Nom Mon Nom 2
La zone de critères pour filtrer les femmes de Rabat: Sexe F Ville Rabat La zone de critères pour filtrer les femmes de Rabat et de Casablanca : Sexe F F Ville Rabat Casablanca La zone de critères pour filtrer les hommes de 50 à 59 ans : Sexe Âge Âge M >=50 <60 La zone de critères pour filtrer les hommes de 50 à 59 ans et toutes les femmes : Sexe Âge Âge M >=50 <60 F 3 Les Sous-Totaux La fonction Sous-Total permet de compter, de sommer et de calculer la moyenne d'éléments non filtrés d'une base de données Excel. Cette fonction exige 2 arguments, le premier est le type de sous-total désiré et le suivant est le champ colonne pour lequel le sous-total doit être calculé. Par exemple, "1" comme premier argument calculera une moyenne, "2" un décompte et "9" une somme. La formule «= SOUS-TOTAL(9;B2:B45)» fera la somme des valeurs dans les cellules B2 à B45 pour les enregistrements qui ne seront pas filtrés lorsque vous appliquez un filtre sur la base de donnée dont fait partie la colonne "B". 4 La fonction Sous-Total Excel peut calculer automatiquement les valeurs de sous-total et de total général d'une liste. Quand vous insérez des sous-totaux automatiques, Excel crée le plan de la liste afin de vous permettre d'afficher ou de masquer les lignes de détail pour chaque soustotal. Pour insérer des sous-totaux, commencez par trier votre liste afin de regrouper les lignes dont vous voulez obtenir le sous-total. Vous pouvez alors calculer des sous-totaux pour toute colonne contenant des nombres. Excel utilise une fonction de synthèse, telle que SOMME ou MOYENNE, pour calculer des valeurs de sous-totaux. Vous pouvez afficher des sous -totaux dans une liste en utilisant plusieurs types de calculs à la fois. Les valeurs des totaux généraux proviennent des données de détail, et non des valeurs figurant dans les lignes de sous-total. Par exemple, si vous utilisez la fonction de synthèse MOYENNE, la ligne du total général affiche une moyenne de toutes les lignes de détail de la liste, et non une moyenne des valeurs figurant dans les lignes de sous-total. Si vous voulez ne copier que les sous-totaux d'une base de donnée (après avoir utilisé la fonction "Données/Sous-Total"), choisissez le niveau désiré pour que seule les sous-totaux soient affichés. Cliquez sur une cellule du tableau et allez au menu deux fois, d'abord "Édition/Atteindre.../Cellules/Zone en cours" ensuite, retournez au menu "Édition/Atteindre.../Cellules/Cellules visibles seulement" et alors copiez/collez". 5 La fonction SOMMEPROD La fonction "SOMMEPROD" est l'un des outils les plus puissants de Excel pour les analystes qui ont à développer et à automatiser des analyses de données et des rapports. Avec SOMMPROD, Excel devient un outil performant de reporting. La fonction SOMMEPROD multiplie les valeurs correspondantes des matrices spécifiées et calcule la somme de ces produits. Sur notre base de données constituée des quatre champs suivants : Mois Ville Produit Vente 3
Nous avons pu en utilisant la fonction SOMMEPROD éditer différents mini rapport dynamiques. des champs disponibles. Lorsque vous faites glisser les champs depuis la fenêtre contenant la liste vers les zones encadrées, Excel synthétise et calcule automatiquement le rapport. Après avoir créé un rapport de tableau croisé dynamique, vous pouvez le personnaliser pour mettre en relief les informations souhaitées : modifiez la disposition, modifier la mise en forme ou descendre de niveaux pour afficher des données plus détaillées. 6 Les rapports des Tableaux Croisés Dynamiques Un tableau croisé dynamique est un tableau interactif qui combine et compare rapidement un grand nombre de données. Vous pouvez faire pivoter ses lignes et colonnes pour afficher diverses synthèses des données sources, et afficher les détails des zones intéressantes. Vous pouvez utiliser un rapport de tableau croisé dynamique lorsque vous voulez analyser des totaux associés, en particulier lorsque vous avez une longue liste de chiffres à additionner et que vous souhaitez comparer plusieurs faits à propos de chaque chiffre. Un rapport de tableau croisé dynamique étant interactif, vous pouvez afficher les données de manière à voir davantage de détails ou à calculer d'autres synthèses, telles que des comptes ou des moyennes. Pour créer un rapport de tableau croisé dynamique, vous exécutez l'assistant Tableau et graphique croisé dynamique. Dans cet Assistant, vous sélectionnez les données sources souhaitées depuis votre liste de feuilles de calcul ou base de données externes. L'Assistant vous fournit alors une zone de feuille de calcul pour le rapport et une liste Dans le rapport illustré ci-dessus, vous pouvez aisément voir comment, par l intermédiaire d opérations de cliquer glisser changer (et échanger) la disposition des axes d analyse..2 OFA, un calculateur financier multidimensionnel 1 Présentation de OFA Oracle Financial Analyzer est une application distribuée d analyse et de reporting financiers, de gestion budgétaire et de planification. OFA peut accéder aux données financières des feuilles de calcul (Excel par exemple), des grands livres et d autres SGBDR (systèmes de gestion de base de données relationnelles). OFA est livré avec des outils analytiques qui permettent d exploiter les éléments suivants : Contrôle de l accès aux données, 4
Modélisation financière adaptable, Gestion distribuée du budget et des prévisions, Outils de reporting et d analyse, Interface graphique, Liens avec les feuilles de calcul, OFA fonctionne sur une plate forme constituée à partir d une combinaison de PC liés par réseaux via un serveur. Une variété de modules appelés «profils» sont installés sur chaque ordinateur et serveur et permettent ainsi l accès à des bases de données communes appelées «Shared Databases». Ces bases de données partagées contiennent les données ainsi que les structures qui sont utilisées à travers le système OFA. 2 La conception d un système hiérarchisé En utilisant le Profil Super Administrateur comme point de départ, on peut construire une architecture à gradins par la création de profils administrateurs subordonnés, qui peuvent à leur tour créer d autres profils administrateurs subordonnés à eux. Cette approche étagée de la conception du système réduit la taille et la complexité des structures au plus haut niveau et permet une plus grande autonomie et un contrôle jusqu au plus bas niveau. 3 Les Profils OFA L environnement OFA inclut deux types de profils de base, les profils Administrateurs et les profils Utilisateurs. Les types suivants de profils administrateurs supportent : Le Profil Super Administrateur, Les Profils Administrateurs, Les Profils Processeurs de Tâches Task Processor. Les types suivants de profils utilisateurs supportent : Les Profils Budget, Les Profils Analystes, 3.1 Profils Super Administrateurs Un profil Super Administrateur permet à l Administrateur, du plus haut niveau d accomplir les fonctions suivantes : Définir les structures et les documents relatifs à la base de données pour l utilisation dans le système, Contrôler l accès aux données financières des administrateurs subordonnés et des utilisateurs, Gérer les tâches soumises par les utilisateurs pour la mise à jour de la base de données partagée du Super Administrateur. Le Profil Super Administrateur est placé dans le plus haut niveau de l environnement OFA. Seulement un unique Profil Super Administrateur peut exister dans un système convenu. Les profils Super Administrateurs sont associés à des Super bases de données partagées, les bases de données personnelles et les Processeurs de Tâches. Le schéma suivant montre comment un profil Super Administrateur typique peut être configuré. 3.2 Profils Administrateurs Le profil Administrateur est un outil de gestion du système d accès aux données qui permet d accomplir les tâches suivantes : Définir et maintenir les profils relatifs aux utilisateurs des postes Budget, Analystes ainsi qu aux profils Administrateurs subordonnés, Spécifier le défaut de configuration des profils relatifs au Budget, aux Analystes ainsi qu aux profils Administrateurs subordonnés quand ils sont crées, Restreindre les changements relatifs aux données partagées par le contrôle de l accès aux données financières des utilisateurs dans la base de données partagée, Définir les structures de la base de données et les distribuer sur la base de données partagée, les profils 5
Administrateurs subordonnés, les profils Budget et les profils Analystes, Distribuer des tranches des données financières sur les utilisateurs dans la base de données partagée, Actualiser la base de données partagée qu on maintient avec les données distribuées à partir de l Administrateur supérieur, Soumettre les données financières à partir de la base de données qu on maintient, à la base de données partagée de l Administrateur supérieur. (Notons que les Super Administrateurs ne peuvent pas accomplir cette Tâche car par définition, ils sont au sommet de l hiérarchie). Plusieurs profils Administrateurs peuvent exister dans une variété de niveaux d un environnement qui s installe dans une configuration étagée. Chaque profil administrateur est associé à sa propre base de données partagée. Les profils administrateurs sont associés à des bases de données partagées et un Processeur de Tâches. Le schéma suivant montre comment un profil administrateur est configuré. Soumettre les données financières de la base de données personnelle à la base de données partagée du profil Administrateur, Actualiser la base de données personnelle avec des données de la base de données partagée du profil administrateur. Dans une structure hiérarchisée, un profil Budget est situé en dessous du profil Administrateur qui l'a créé et est associé à une base de données personnelle qui contient des structures de base de données et des données financières. Plusieurs profils Budget peuvent exister en dessous du même profil Administrateur. L'illustration suivante montre comment les profils Budget communiquent avec la base de données partagée via le Processeur de Tâches. 3.4 Profils Analystes Un profil Analyste est un outil d'accès aux données qui permet d'accomplir les tâches suivantes: Actualiser les structures distribuées par le profil Administrateur, 3.3 Profils Budget Un profil Budget est un outil d'accès aux données qui permet d'accomplir les tâches suivantes: Définir et maintenir les objets personnels de la base de données tels que des dimensions, attributs, hiérarchies et modèles, Créer et maintenir les rapports, les graphiques, les classeurs, et les dossiers personnels, Utiliser les objets et les documents de la base de données définis par l Administrateur, Définir et utiliser les rapports personnels, les graphiques, les feuilles de calcul et les dossiers ou utiliser les documents définis par l Administrateur, Accéder et manipuler les données liées aux dimensions, aux valeurs de dimension, au temps, aux attributs, aux hiérarchies, et aux modèles dans la base de données partagée. Dans une structure hiérarchisée, un profil Analyste est situé au dessous du profil Administrateur qui l'a créé et est associé à une base de données personnelle qui contient des structures de base de données mais aucune copie personnelle des données financières. L 'illustration suivante montre comment les profils Analystes communiquent avec la base 6
de données partagée moyennent le Processeur de Tâches. Notons qu'en regardant des données, le profil Analyste communique directement avec la base de données partagée, et ne passe pas par l intermédiaire du Processeur de Tâches. 4 Configurations typiques de OFA 4.1 Configuration simple La plus simple configuration du système est faite de la façon suivante : Un unique profil Super Administrateur qui inclut une Super base de données partagée et un Processeur de Tâches, Un ou plusieurs profils utilisateurs. Le schéma suivant montre l exemple d une configuration simple du système. 4.2 Configuration complexe Une configuration du système beaucoup plus complexe peut être mise en place avec des structures étagées multiples. Dans une structure avec plusieurs étages, chaque niveau ou chaque étage inclut ce qui suit : Un unique profil Super Administrateur qui inclut une Super base de données partagée et un Processeur de Tâches, Un ou plusieurs profils Administrateurs dont chacun inclut une base de données partagée et un Processeur de Tâches, Un ou plusieurs profils utilisateurs qui communiquent avec le profil Administrateur qui est immédiatement au dessus d eux. Le schéma suivant montre une configuration complexe du système. 5 Utilisateurs externes 5.1 Les utilisateurs externes Pour permettre davantage l accès à travers les profils, OFA supporte des utilisateurs externes. Les utilisateurs externes ont l accès à leurs Administrateurs de bases de données partagées et n ont pas besoin d installer de logiciel client sur le PC local. Il y a deux types d utilisateurs externes : Utilisateurs externes via le Web, Utilisateurs externes travaillant explicitement sur des tableurs en liaison avec les bases de données partagées (Macros complémentaires Excel). 5.2 Utilisateurs externes via le Web Les utilisateurs externes via le Web accèdent aux rapports et graphiques de OFA à travers le navigateur du Web. Ces utilisateurs externes peuvent aussi utiliser des maquettes d entrée de données pour entrer des données dans la base de données partagée. Par contre, les utilisateurs externes à travers le Web ne peuvent pas créer ou maintenir de documents personnels et ne peuvent pas créer ou distribuer des structures de données ou distribuer des données. 5.3 Utilisateurs externes travaillant uniquement sur des tableurs Les utilisateurs travaillant uniquement sur des tableurs puisent les données d une ou de plusieurs bases de données et travaillant avec dans un environnement de tableurs. Un utilisateur externe de tableurs est limité à la manipulation des données, aucune base de données personnelle ne lui est disponible. 7
6 Objets clefs de OFA Cette section décrit les objets constituant OFA. Il y sera question de la façon de les créer et de les mettre à jour. 6.1 Dimensions et valeurs de dimensions Ce paragraphe décrit les dimensions et les valeurs de dimensions. Les informations qu il contient servent à aider : L administrateur qui crée et met à jour des dimensions et des valeurs de dimensions pour une utilisation personnelle ou pour les distribuer aux utilisateurs à travers la base de données partagée qu il administre, L utilisateur ayant un profil budget qui crée et met à jour des dimensions et des valeurs de dimensions pour un usage personnel et pour les dimensions et les valeurs de dimensions qui lui ont été distribuées, L utilisateur ayant un profil analyste, même s il ne peut ni créer ni mettre à jour des dimensions et des valeurs de dimensions, il souhaite quand même en avoir une compréhension basique. Les données sont organisées dans Oracle Financial Analyzer selon trois modes de structures de données : Les dimensions, Les valeurs de dimensions, Les éléments de données financières. Les dimensions sont des objets de bases de données qui permettent d accomplir les fonctionnalités suivantes : Elles organisent les données contenues dans les éléments de données financières, Elles répondent aux questions suivantes à propos des données : quoi, quand et où, Elles permettent de sélectionner et de travailler avec des sous ensemble spécifiques de données. Les valeurs de dimensions sont les éléments qui permettent de construire une dimension. Il est de la responsabilité de l administrateur de mettre à jour les dimensions et les valeurs de dimensions dont les utilisateurs y ont accès au niveau de la base de données partagée qu il administre. Quand l administrateur crée ou modifie une dimension ou une valeur de dimension et veut que les autres utilisateurs y accèdent, il doit distribuer cette dimension ou cette valeur de dimension au niveau de la base de données partagée ainsi qu aux autres utilisateurs. Les utilisateurs ayant un profil budget quant à eux peuvent créer ou modifier des dimensions et des valeurs de dimensions mais seulement pour leur usage personnel. Ils peuvent modifier les dimensions et les valeurs de dimensions que l administrateur leur a crée, mais ils ne peuvent les enregistrer qu en leur donnant des noms différents. Notons aussi que les profils budget ne peuvent pas soumettre les données à la base de données partagée si elles sont associées à des dimensions ou des valeurs de dimensions qui ont été crée au niveau de la base de données personnelle. 6.2 Eléments de données financières Les éléments de données financières sont des objets de bases de données qui servent à stocker ou à calculer des valeurs de données financières. Il y a deux types d éléments de données financières : Les éléments de données financières de stockage, qui servent à stocker des données, Les éléments de données financières de formules, qui servent à calculer des valeurs. 6.2.1 Eléments de données financières de stockage Un élément de données financières de stockage accepte les données de trois façons différentes : On peut saisir les données manuellement en utilisant une feuille de calcul ou un écran de saisie de données, On peut saisir les données en utilisant un programme de chargement de données, On peut copier les données dans un élément de données financières à partir d un autre élément de données financières. 6.2.2 Eléments de données financières de formules Un élément de données financières de formules contient une formule (ou des formules) qui calculent des valeurs basées sur une ou plusieurs valeurs d éléments de données financières stockées. Par exemple, on 8
peut créer un élément de données financières appelé «Variance budgétaire» où les valeurs vont refléter la différence entre deux éléments de données financières stockés, le budget réalisé et le budget prévu. Les valeurs d un élément de données financières de formules sont calculées et affichées dans un rapport ou dans un graphe qui contient l élément de données financières. 6.3 Hiérarchies Les hiérarchies sont des structures organisationnelles arborescentes qui permettent d organiser les valeurs de dimensions dans la base de données. Les hiérarchies permettent aux données associées à des valeurs de dimensions d être agrégées à différents niveaux de la structure de la base de données. Une hiérarchie typique est organisée sous forme d arborescence avec une seule valeur en haut de l arbre et de multiples valeurs dans les différentes branches. Le schéma suivant présente une hiérarchie standard de l axe temps : une année (par exemple 2002) est subdivisée en trimestres : 6.4 Attributs Les attributs établissent des relations entre les valeurs de deux dimensions de sorte que les valeurs d une dimension (la dimension de regroupement) peuvent être utilisées pour regrouper les différentes valeurs d une autre dimension (la dimension de base). Chaque valeur de la dimension de regroupement peut servir comme caractéristique ou attribut pour être appliquée à de multiples valeurs de la dimension de base. Les attributs facilitent le processus de sélection de données pour l édition des états. Quand on sélectionne les données par attribut, on peut choisir n importe quel nombre de valeurs de la dimension de base en spécifiant une valeur singulière de la dimension de regroupement. Ceci élimine le besoin de spécifier chaque valeur de la dimension de regroupement dans une opération à part. On peut créer des attributs qui regroupent des données ayant une même apparenté selon différentes façons, par exemple par nature de produit, par période de temps ou même par utilisateur. 6.5 La Sélection de données La capacité de pouvoir sélectionner une information précise et ciblée est l une des caractéristiques clef de Oracle Financial Analyzer. L outil OFA qui permet la sélection des données est le Sélecteur. Les deux propriétés majeures du Sélecteur sont sa capacité de : Permettre un accès flexible aux données et aux objets de la base de données utilisés au niveau de OFA, Fournir un ensemble d outils qui permettent une sélection facile de regroupements de données ayant des parentés semblables. Conclusion Dans ce papier, nous avons pu voir ce qu est un système d information décisionnel. Nous nous sommes basés essentiellement sur deux outils qui sont Excel et OFA pour décrire les notions clefs d un SID. Par ailleurs cet article devrait permettre une utilisation plus pragmatique de Excel en tant que SGBD disponible pratiquement dans tous les bureaux. La notion de base de données multidimensionnelle a été introduite via le concept de OLAP et a été présentée concrètement avec des applications Excel et OFA. Références Doche, F. (2000), «Enjeux et constitution d un data warehouse», l Art du Marketing, Ed. Village mondial. Mraoua, M. (2003), «Mise en place du progiciel OFA au sein du Groupe OCP», Projet de confirmation, Groupe OCP, Casablanca. Mraoua, M. (2004), «OFA 1 Introduction», Manuel de formation de OFA, Groupe OCP, Casablanca. Oracle Metalink (2000), «OFA GL: Integrating Oracle OFA with Oracle GL». Oracle Metalink (2000), «Oracle Financial Analyzer: User s Guide». Oracle University (2001), «Oracle Financial Analyzer: Administration», Student Guide. 9