Case Study
Case Study
Case Study
======
Institut national de statistique et
d'économie appliquée
Objectif du TP: Mise en œuvre d’un système d’aide à la décision à partir de la base de
données comptoir (MySQL, Pentaho Business Analytics, Waka)
1/21
ROYAUME DU MAROC
======
Institut national de statistique et
d'économie appliquée
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
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