Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Tp1 de Business Intelligence Isima Zz3 F3: Intervenant: Jonathan Fontanel

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 101

TP1 DE BUSINESS INTELLIGENCE

ISIMA ZZ3 F3

23/11/2011 Intervenant : Jonathan Fontanel


Plan du TP
2

 Présentation et but de ce TP (15 min)

 Présentation de Talend Open Studio et ateliers (1H)

 Etude de cas (1H)

 Présentation de BIRT et ateliers (1H)

 Reprise de l’étude de cas (1H)

TP de Busines Intelligence Intervenant : Jonathan Fontanel


3 Présentation et but de ce TP

TP de Busines Intelligence Intervenant : Jonathan Fontanel


La BI dans son environnement
d’entreprise :
4
Cour ZZ2 ZZ3 L’entrée de la BI : des données
ERP
BDD
5
de l’ERP
La sortie de la BI : des données pour
6
le cube décisionnel

Cours ZZ2 ZZ3


Simulation
Prise de décision
Ordonnancement
La cible de ces TP
La BI
7
Mes compétences actuelles
8

Stage BI : 6 mois chez Polarys


Polarys
9

 Stage : Consultant Décisionnel Junior

Formation Mission GDF Mission Axa


Microsoft BI et SUEZ Private Equity
Talend

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Projet
10

Données de
Données de la filiale B Données de
la filiale A la filiale C

 Centraliser les données fiscales


de toutes les filiales Entrepôt de
données : Themis

 Créer des rapports fiables et


automatisés

Rapports Rapports
analytiques stratégiques

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Projet
11

 Recueillir et contrôler plus


rapidement les données

 Historiser les données


et les analyser

 Calculer avec fiabilité les indicateurs


de performances des fonds

 Augmenter le temps de réponse


des services du Middle Office

 Un outil qui s’adapte aux


changements de l’activité
TP de Busines Intelligence Intervenant : Jonathan Fontanel
12

 Acteur important dans le recrutement à l’ISIMA


 Promotion 2010 : Consultants confirmés

Nadia Rebib Nicolas Perrin

Mehdi Boussnene
TP de Busines Intelligence Intervenant : Jonathan Fontanel
13

 Acteur important dans le recrutement à l’ISIMA


 Promotion 2011 : Consultants juniors

Naima Kameche Hassna Boukrim

TP de Busines Intelligence Intervenant : Jonathan Fontanel


14

 Jeudi et Vendredi toute la journée :

 Cours sur le métier de consultant et sur les technologies

 Entretient de recrutement de stage pré-embauche (CDI)

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Mon travail aujourd’hui
15

Mon travail
aujourd’hui
Mon travail aujourd’hui
16

 Pour prévoir et ordonnancer correctement la chaine logistique, il faut


des données de bonne qualité, des objectifs clairs et des méthodes
de résolution.
Qualiac/ISIMA/LIMOS ont un projet
17

 Jonathan Fontanel Promotion 2011 Filière F3


QUALIAC

LIMOS Contrat de Cours


recherche ISIMA
Projets
Stages

Concevoir des outils d’ordonnancement pour un


APS dans l’ERP Qualiac
Un projet INNOVANT
18

 C’est quoi ?
 un projet à retombée régionale
 des acteurs régionaux

 un soutien de la région

 1an de CDD
 Monter en compétences

 Accompagnement des
chercheurs
 thèse possible
But de ce TP
19
But de ce TP
20

 But des 12 heures de TP :


 Acquérir une compétences dans plusieurs outils de BI
 Open Source :
 Talend Open Studio
 Eclipse Birt

 Propriétaire : la suite BI de Microsoft

TP de Busines Intelligence Intervenant : Jonathan Fontanel


But de ce TP
21

 Mercredi 23 Novembre (aujourd’hui) :

 Mercredi 30 Novembre :

 Mercredi 7 Décembre : petite étude de cas

TP de Busines Intelligence Intervenant : Jonathan Fontanel


But de ce TP
22

 Comment ça va être noté ?


 Présence et implication en TP (… %)

 Petite étude de cas finale à rendre avant Noël ( le


reste des %)

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Déroulement de ce TP
23

 2 heures sur Talend Open Studio

 2 heures sur Eclipse Birt

TP de Busines Intelligence Intervenant : Jonathan Fontanel


24 Présentation de Talend Open Studio
Présentation de Talend Open Studio
25

 Talend Open Studio : Outil Open Source pour


l’intégration de données
Talend Open
Studio
 Version allégée de la gamme Talend Integration
Suite Team

Talend Integration
Professional
Talend Integration
RTx
Talend Integration
Suite Entreprise

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Présentation de Talend Open Studio
26

 But de Talend : l’intégration de données


 Intégration opérationnelle :
 entre des programmes ;
 réplication de base de données ;
 migration de données ;

 Intégration décisionnelle : ETL

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Présentation de Talend Open Studio
27

 De quoi est fait Talend ?


 Basé sur Eclipse

 Générateur de code Java et Perl

 Outil qui évolue (partage de composant)

 Intégré dans les plateformes Open Source :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


28 Ateliers sur Talend Open Studio
Prérequis
29

 Vérification de MySQL Workbench

 Installation de la base « gestion_livres »

 Récupération des paramètres de connexion à la


base

 Vérification avec une requête

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
30

 Création d’un projet


 Création d’un business model
 Création d’une connexion à une base MySQL
 Création d’un premier job
 Modification de ce job
 Création d’une connexion à un fichier Excel et CSV
 Création d’une routine
 Chargement dans une base

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
31

 Création d’un projet :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
32

 Création d’un business model :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
33

 Création d’une connexion à une base MySQL :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
34

 Création d’une connexion à une base MySQL :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
35

 Création d’une connexion à une base MySQL :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
36

 Création d’un premier job :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
37

 Création d’un premier job : ajout de la connexion

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
38

 Création d’un premier job : ajout d’un composant de


log

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
39

 Création d’un premier job : configuration du


composant de log

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
40

 Création d’un premier job : liaison des composants

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
41

 Création d’un premier job : exécution du job

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
42

 Modification de ce job : ajout d’un composant


d’aiguillage

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
43

 Modification de ce job : liaison avec les autres


composants

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
44

 Modification de ce job : configuration du composant


d’aiguillage

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
45

 Ajout d’un paramètre dans le job : ajout du


composant tMsgBox

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
46

 Ajout d’un paramètre dans le job : configuration du


composant tMsgBox

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
47

 Ajout d’un paramètre dans le job : configuration du


composant tMysqlinput
" SELECT
`auteur`.`NUMERO_A`,
`auteur`.`NOM`,
`auteur`.`PRENOM`,
`auteur`.`DOMICILE`
FROM `auteur`
WHERE `auteur`.`DOMICILE` = ‘ " +
((String)globalMap.get("tMsgBox_1_RESULT"))
+" ‘ "

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
48

 Création d’une connexion à un fichier Excel

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
49

 Création d’une connexion à un fichier Excel

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
50

 Création d’une connexion à un fichier CSV

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
51

 Création d’une connexion à un fichier CSV

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
52

 Création d’une routine :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
53

 Création d’une routine :

public static String Concat (String message1,


String message2)
{
String resultat = new String("");
resultat = message1 + " / " + message2;
return resultat;
}

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
54

 Création d’une routine :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
55

 Chargement dans une base :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur Talend Open Studio
56

 Chargement dans une base :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


57 Etude de cas
Etude de cas
58

 Vous êtes un consultant décisionnel. Vous êtes


embauchés par la société « ROPUS » voulant
étudier la rentabilité de ses usines dispersées dans
le monde sur un ensemble de produits.

 Votre chef de projet vous a donné ces tâches à


réaliser :
 L’intégrationde données
 La création de rapport

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Etude de cas
59

 Dans un premier temps, il vous donne une heure


pour réaliser cette intégration de données : ETL
 L’entreprise vous remet :
 Un fichier « listUsines.csv »
 Un fichier « couts.xls »

 Une base de données MySQL

« Produits » avec une table


« listProduits »

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Etude de cas
60

 Un fichier « listUsines.csv » :

idUsine nomUsine nombreEmployes Pays

1 ROLAX 1454 France

2 BOLUX 7872 Chine

3 GRINFAX 3217 Brésil

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Etude de cas
61

 Un fichier « couts.xls » :
idGeneral Date idUsine idProduit valeurCoutFabrication TempsFabricationMoyenne

1 20110101 1 1 100 1400

2 20110101 1 2 90 2000

3 20110101 1 3 110 2400

4 20110101 2 1 98 1300

5 20110101 2 2 100 2200

6 20110101 2 3 60 2300

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Etude de cas
62

 Une base de données MySQL « Produits » avec une


table « listProduits » :

idProduit nomProduit poidsProduit

1 BOTAX 12

2 PREDATUR 5

3 GROPOU 30

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Etude de cas
63

 Exigences :
 Votre chef de projet a discuté avec l’entreprise et ils
veulent que vous réalisiez l’intégration avec l’outil
Talend Open Studio.

 Votre chef de projet veut aussi que l’entrepôt de


données soit sous MySql avec les noms des tables
suivantes dans la base DWH_ROPUS :
 DWH_F_COUTS ;
 DWH_D_USINES ;
 DWH_D_PRODUITS ;

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Etude de cas
64

 Consignes :
 Réaliser un Business Models pour le chef de l’entreprise
 Réaliser ce que demande le chef de projet

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Etude de cas
65

 Bonnes pratiques sous Talend Open Studio :


 Nommer les jobs et les composants utilisés
 Une table = Un job

 Gérer les erreurs

 Création d’un job qui contrôle les jobs d’intégration

 Dans le Design :
 Les sources à gauche
 Les cibles à droite
 Nommer les lignes

TP de Busines Intelligence Intervenant : Jonathan Fontanel


66 Présentation de BIRT
Présentation de BIRT
67

 Rappel de la chaine BI :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Présentation de BIRT
68

 Restitution de données :
 Sous forme de rapports

 Sous forme de tableaux de


bord

 Possibilité d’export :
 PDF
 Excel

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Présentation de BIRT
69

 Birt : Outil Open Source pour la création et la


publication de rapport

 BIRT : Business Intelligence and Reporting Tools

 Il est composé de deux composants :


 Un outil de conception de rapports

 Un moteur d’exécution installable dans un


serveur d’application

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Présentation de BIRT
70

 De quoi est fait Birt ?


 Basé sur Eclipse

 Chaque rapport est un fichier XML


71 Ateliers sur BIRT

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Prérequis
72

 Télécharger à l’adresse suivante :

http://www.eclipse.org/downloads/packages/eclipse
-ide-java-and-report-developers/indigosr1

 Installation de BIRT

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
73

 Création d’un projet


 Création d’un rapport
 Création d’une dataSources (base MySQL)
 Création d’un dataSets
 Alimentation du tableau
 Création d’un groupe
 Exécution du premier rapport
 Création d’un agrégat
 Mise en forme du tableau
 Création d’un histogramme
TP de Busines Intelligence Intervenant : Jonathan Fontanel
Ateliers sur BIRT
74

 Création d’un projet :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
75

 Création d’un rapport:

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
76

 Création d’une dataSources (base MySQL) :


 Pour MySql, il faut le bon driver pour interconnecter
java avec MySql :
http://fc.isima.fr/~phan/tuto/birt/mysql-connector-java-
5.0.8-bin.jar

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
77

 Création d’une dataSources (base MySQL) :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
78

 Création d’une dataSources (base MySQL) :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
79

 Création d’une dataSources (base MySQL) :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
80

 Création d’une dataSources (base MySQL) :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
81

 Création d’un dataSets :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
82

 Création d’un dataSets :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
83

 Alimentation du tableau :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
84

 Alimentation du tableau :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
85

 Création d’un groupe :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
86

 Création d’un groupe :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
87

 Exécution du premier rapport :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
88

 Création d’un agrégat avec un nouveau rapport :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
89

 Création d’un agrégat avec un nouveau rapport :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
90

 Création d’un agrégat avec un nouveau rapport :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
91

 Création d’un agrégat avec un nouveau rapport :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
92

 Création d’un agrégat avec un nouveau rapport :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
93

 Mise en forme du tableau :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
94

 Création d’un histogramme :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
95

 Création d’un histogramme :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Ateliers sur BIRT
96

 Création d’un histogramme avec une agrégation :

TP de Busines Intelligence Intervenant : Jonathan Fontanel


97 Etude de cas

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Etude de cas
98

 Vous êtes un consultant décisionnel. Vous êtes


embauchés par la société « ROPUS » voulant
étudier la rentabilité de ses usines dispersées dans
le monde sur un ensemble de produits.

 Votre chef de projet vous a donné ces tâches à


réaliser :
 L’intégrationde données
 La création de rapport

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Etude de cas
99

 Exigences :
 Votre chef de projet en accord avec le responsable
de l’entreprise veut avoir plusieurs rapports :
 Un rapport pour lister les usines ;
 Un rapport pour lister les produits ;

 Un histogramme des temps de fabrication au cours du


temps pour le produit BOTAX (id : 1) sur l’usine 1
 Un histogramme des couts de fabrication au cours du
temps pour le produit GROPOU (id : 3) sur l’usine 3

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Etude de cas
100

 Consignes :

 Réaliser tous les rapports et les graphiques demandés

 Proposer des idées de rapport pour améliorer la


visibilité des données et essayer de créer de
l’information à partir de données

TP de Busines Intelligence Intervenant : Jonathan Fontanel


Etude de cas
101

 Bonnes pratiques sous BIRT :

 Nommer les ressources :


 dataSets
 dataSources
 les noms de colonnes de tableau

 Un rapport = Une idée

TP de Busines Intelligence Intervenant : Jonathan Fontanel

Vous aimerez peut-être aussi