Mise en place d'un entrepôt de données pour l'aide à la décision médicale.( Télécharger le fichier original )par Abdrahmane AW ESTM - Licence 2014 |
3.2. Alimentation DatamartNotre transformation consiste à importer des données à partir de d'une table (table patient) de l'ODS, à manipuler l'information s'y trouvant et à créer une nouvelle structure en bout de ligne qui n'est rien d'autre qu'un magasin de données (Datamart conformément à la modélisation en flocon de neige de la Figure 11 : Représentation du modèle en flacon de neige « pour l'indicateur Paludisme ». Ndioba Syll et Abdrahmane Aw Page44 Ndioba Syll et Abdrahmane Aw Page45 Comme pour le data L'ODS, Une connexion à la base de données et nécessaire et la source de données sera l'entrepôt déjà alimenté. Figure 26 : Représentation du Model Multidimensionnel On clique sur Extraction depuis table pour renseigner le champ « Connexion » en y mettant le nom de la connexion à la base de données source et la requête SQL qui permettra de récupérer les champs qui seront extraient depuis la table concernée. Ndioba Syll et Abdrahmane Aw Page46 Figure 27 : Récupération des champs De la même façon que précédemment pour l'étape « Altération structure flux », il est important de récupérer les champs. Mais aussi métadonnées toujours pour récupérer les champs et valider pour finir. On clique sur l'étape création plages de nombres afin de définit les champs sources et destinations. Cette étape permet de définir les tranches d'âge. Ndioba Syll et Abdrahmane Aw Page47 Figure 28 : Définitions des tranches d'âge Maintenant pour chaque dimension on définit la connexion, le nom de la table de dimension et on récupère les champs composants la clé de dimension sans oublier l'identifiant de chaque table. Ndioba Syll et Abdrahmane Aw Page48 Figure 29 : Dimension date Figure 30 : Dimension Sexe Ndioba Syll et Abdrahmane Aw Page49 Figure 31 : Dimension Tranche d'Age Figure 32 : Dimension District Figure 33 : Dimension Poste Santé Figure 34 : Dimension village Ndioba Syll et Abdrahmane Aw Page50 Ndioba Syll et Abdrahmane Aw Page51 Ndioba Syll et Abdrahmane Aw Page52 Figure 35 : Table de fait_palu Regardons dans Wamp Server pour voir et vérifier si la table de fait a été créée et si les données ont bien été chargées. 3.3. Création de rapport avec Pentaho Report DesignerPour la création de rapports, nous avons choisis Pentaho Report Designer qui est un outil de conception graphique de rapports avancés et permet de se connecter à de nombreuses sources de données : SGBD, XML, Excel, CSV, flux de données. Il est par ailleurs possible de générer des rapports en masse en utilisant l'ETL Pentaho Data Integration, dans lequel on retrouve une étape de génération de rapports faisant appel au fichier prpt conçu avec PRD. Pour lancer PENTAHO REPORT DESIGNER, il faut double cliquer sur le fichier de commande Windows se trouvant dans D:\ABDAAW\prd-ce-5.1.0.0-752\report-designer, une page d'accueil guide l'utilisateur vers les étapes indispensables de création du rapport : Figure 36 : Interface de Pentaho report Designer Figure 37 : Création d'un rapport avec Pentaho Report Designer Un assistant, le Report Wizard, permet d'établir une nouvelle connexion mais également de se connecter à un méta modèle (dictionnaire de données) de Pentaho : Ndioba Syll et Abdrahmane Aw Page53 Il s'agit ici d'une avancée importante dans les outils de reporting open source et PRD a été le premier, fin 2007, à permettre à un utilisateur de créer un rapport sans aucune connaissance SQL. Figure 38 : Connexion au Datamart Le rapport suivant montre le nombre de paludéens suivant la dimension Sexe. Figure 39 : Le Nombre de Paludéen Suivant la Dimension Sexe Et maintenant, nous allons voire le nombre de paludéens suivant la dimension trimestre. Ndioba Syll et Abdrahmane Aw Page54 Figure 40 : Le Nombre de Paludéens Suivant la Dimension trimestre Ndioba Syll et Abdrahmane Aw Page55 Pentaho Report Designer est un outil simple à manipuler, bien intégré à la suite décisionnelle Pentaho pour la gestion des paramètres ou la publication sur la plateforme web. On regrettera cependant dans PRD l'impossibilité de créer des tableaux croisés sauf à pointer sur un schéma Mondrian existant. |
|