Projet Data Warehouse 2016
Projet Data Warehouse 2016
Projet Data Warehouse 2016
Objectif de ce projet est la Mise en œuvre d’un système d’aide à la décision à partir de la base
de données comptoir (MySQL, Pentaho Data Integration, )
• Equipe de 2 personnes
• Le travail doit être rendu sous la forme d’un rapport sur CD contenant la data et
les résultats d’analyse OLAP avant le : Jeudi 22 décembre 2016
• La date du contrôle oral individuel sera communiquée plus tard.
Data Warehouse
Soit le schéma de la base de données opérationnelle « comptoir » suivant :
1/21
2. Utiliser le fichier dump « ComptoirDump.sql » pour créer la base de
données comptoir.
2/21
3/21
-- -----------------------------------------------------
-- Table `ventes_datamart`.`Ventes`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `ventes_datamart`.`Ventes` (
`QuantiteVentes` INT NOT NULL ,
`MontantVentes` DOUBLE NOT NULL ,
`Temps_jours` DATETIME NOT NULL ,
`Produits_idProduits` INT NOT NULL ,
`Clients_idClients` VARCHAR(5) NOT NULL ,
PRIMARY KEY (`Temps_jours`, `Produits_idProduits`, `Clients_idClients`) ,
INDEX `fk_Ventes_Produits1` (`Produits_idProduits` ASC) ,
INDEX `fk_Ventes_Clients1` (`Clients_idClients` ASC) ,
CONSTRAINT `fk_Ventes_Temps`
FOREIGN KEY (`Temps_jours` )
REFERENCES `ventes_datamart`.`Temps` (`jours` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Ventes_Produits1`
FOREIGN KEY (`Produits_idProduits` )
REFERENCES `ventes_datamart`.`Produits` (`idProduits` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Ventes_Clients1`
FOREIGN KEY (`Clients_idClients` )
REFERENCES `ventes_datamart`.`Clients` (`idClients` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
Pentaho est une plate-forme décisionnelle open source complète possédant les caractéristiques
suivantes :
• Mondrian - Open Source OLAP Server. It implements the MDX language, and the
XML for Analysis (XMLA) and JOLAP specifications.
• JFreeReport - Open Source Reporting
• Kettle - Open Source Data Integration (ETL)
4/21
• Pentaho - Comprehensive Open Source BI Suite Weka - Open Source Data Mining
5/21
6/21
Client de conception de rapports avancés. Il s'agit d'un outil de mise en page similaire
à iReport, Eclipse BIRT, Crystal Reports...
Pentaho Report Designer PRD
Permet de se connecter à de nombreuses sources de données : SGBD, XML, Excel,
CSV, flux de données venant de Kettle, MDX (OLAP)...
Client riche permettant la définition des schémas Mondrian à partir d'un modèle en
étoile ou flocon de l'entrepôt de données.
Un autre outil, Pentaho Aggregation Designer (PAD), permet de construire et de
Pentaho Schema Workbench PSW charger automatiquement des tables d'agrégation en vue d'améliorer les performances
lors du requêtage des cubes Mondrian.
Téléchargement spécifique ici :
http://sourceforge.net/projects/mondrian/files/
7/21
Outil ETL (Extract Transform Load) complet, pouvant être utilisé indépendamment
de la plate-forme Pentaho.
Kettle est comparable à Talend Open Studio en termes de fonctionnalités.
Pentaho Data Integration (Kettle) PDI Pour consulter les différences techniques et fonctionnelles, un livre blanc est
disponible à cette adresse :
http://www.atolcd.com/actualites/detail-actualite/actualite/2/comparatif-etlopen-
source-1.html
8/21
Action Commande
http:\\localhost:8080\pentaho
• login : joe ;
• password : password.
b. Pentaho Administration Console
Action Commande
9/21
http:\\localhost:8099
• login : admin ;
• password : password.
10/21
e. Tester la connexion :
11/21
12/21
V. Analyse OLAP et Reporting. (La version du Pentaho BA utilisée ici n’est pas la
plus récente, plusieurs changements peuvent être constatés)
N.B. : Cette partie peut être réaliser par n’importe quel outil de ton choix.
13/21
14/21
15/21
16/21
17/21
10. Donner le pays ou les ventes sont réparties sur le nombre le plus réduit des
mois :
18/21
19/21
20/21
21/21