101
TP1 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3 Intervenant : Jonathan Fontanel 23/11/2011

TP1 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3 · 2014. 6. 17. · Formation Microsoft BI et Talend Mission GDF SUEZ Mission Axa Private Equity . Rapports analytiques Rapports stratégiques

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

  • TP1 DE BUSINESS INTELLIGENCE

    ISIMA ZZ3 F3

    Intervenant : Jonathan Fontanel 23/11/2011

  • Plan du TP

    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)

    2

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

  • Présentation et but de ce TP 3

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

  • La BI dans son environnement d’entreprise :

    4

  • L’entrée de la BI : des données

    de l’ERP 5

    Cour ZZ2 ZZ3

    ERP

    BDD

  • La sortie de la BI : des données pour

    le cube décisionnel 6

    Cours ZZ2 ZZ3

    Simulation

    Prise de décision

    Ordonnancement

  • La BI 7

    La cible de ces TP

  • Mes compétences actuelles 8

    Stage BI : 6 mois chez Polarys

  • Polarys

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    9

    Stage : Consultant Décisionnel Junior

    Formation Microsoft BI et

    Talend

    Mission GDF SUEZ

    Mission Axa Private Equity

  • Rapports analytiques

    Rapports stratégiques

    Projet

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    10

    Centraliser les données fiscales

    de toutes les filiales

    Créer des rapports fiables et

    automatisés

    Entrepôt de données : Themis

    Données de la filiale A

    Données de la filiale B Données de

    la filiale C

  • Projet

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    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)

  • 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

    ISIMA

    LIMOS Cours Contrat de

    rechercheProjets

    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

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    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

  • But de ce TP

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    21

    Mercredi 23 Novembre (aujourd’hui) :

    Mercredi 30 Novembre :

    Mercredi 7 Décembre : petite étude de cas

  • But de ce TP

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    22

    Comment ça va être noté ?

    Présence et implication en TP (… %)

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

    reste des %)

  • Déroulement de ce TP

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    23

    2 heures sur Talend Open Studio

    2 heures sur Eclipse Birt

  • Présentation de Talend Open Studio 24

  • Présentation de Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    25

    Talend Open Studio : Outil Open Source pour

    l’intégration de données

    Version allégée de la gamme

    Talend Open Studio

    Talend Integration Suite Team

    Talend Integration Professional

    Talend Integration RTx

    Talend Integration Suite Entreprise

  • Présentation de Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    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

  • Présentation de Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    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 :

  • Ateliers sur Talend Open Studio 28

  • Prérequis

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    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

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    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

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    31

    Création d’un projet :

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    32

    Création d’un business model :

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    33

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

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    34

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

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    35

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

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    36

    Création d’un premier job :

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    37

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

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    38

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

    log

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    39

    Création d’un premier job : configuration du

    composant de log

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    40

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

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    41

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

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    42

    Modification de ce job : ajout d’un composant

    d’aiguillage

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    43

    Modification de ce job : liaison avec les autres

    composants

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    44

    Modification de ce job : configuration du composant

    d’aiguillage

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    45

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

    composant tMsgBox

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    46

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

    composant tMsgBox

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    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"))

    +" ‘ "

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    48

    Création d’une connexion à un fichier Excel

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    49

    Création d’une connexion à un fichier Excel

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    50

    Création d’une connexion à un fichier CSV

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    51

    Création d’une connexion à un fichier CSV

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    52

    Création d’une routine :

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    53

    Création d’une routine :

    public static String Concat (String message1,

    String message2)

    {

    String resultat = new String("");

    resultat = message1 + " / " + message2;

    return resultat;

    }

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    54

    Création d’une routine :

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    55

    Chargement dans une base :

  • Ateliers sur Talend Open Studio

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    56

    Chargement dans une base :

  • Etude de cas 57

  • Etude de cas

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    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égration de données

    La création de rapport

  • Etude de cas

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    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 »

  • Etude de cas

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    60

    Un fichier « listUsines.csv » :

    idUsine nomUsine nombreEmployes Pays

    1 ROLAX 1454 France

    2 BOLUX 7872 Chine

    3 GRINFAX 3217 Brésil

  • Etude de cas

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    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

  • Etude de cas

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    62

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

    table « listProduits » :

    idProduit nomProduit poidsProduit

    1 BOTAX 12

    2 PREDATUR 5

    3 GROPOU 30

  • Etude de cas

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    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 ;

  • Etude de cas

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    64

    Consignes :

    Réaliser un Business Models pour le chef de l’entreprise

    Réaliser ce que demande le chef de projet

  • Etude de cas

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    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

  • Présentation de BIRT 66

  • Présentation de BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    67

    Rappel de la chaine BI :

  • Présentation de BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    68

    Restitution de données :

    Sous forme de rapports

    Sous forme de tableaux de

    bord

    Possibilité d’export :

    PDF

    Excel

  • Présentation de BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    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

  • Présentation de BIRT 70

    De quoi est fait Birt ?

    Basé sur Eclipse

    Chaque rapport est un fichier XML

  • Ateliers sur BIRT 71

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

  • Prérequis

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    72

    Télécharger à l’adresse suivante :

    http://www.eclipse.org/downloads/packages/eclipse

    -ide-java-and-report-developers/indigosr1

    Installation de BIRT

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

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    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

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    74

    Création d’un projet :

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    75

    Création d’un rapport:

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    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

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    77

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

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    78

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

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    79

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

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    80

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

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    81

    Création d’un dataSets :

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    82

    Création d’un dataSets :

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    83

    Alimentation du tableau :

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    84

    Alimentation du tableau :

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    85

    Création d’un groupe :

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    86

    Création d’un groupe :

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    87

    Exécution du premier rapport :

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    88

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

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    89

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

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    90

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

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    91

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

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    92

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

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    93

    Mise en forme du tableau :

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    94

    Création d’un histogramme :

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    95

    Création d’un histogramme :

  • Ateliers sur BIRT

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    96

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

  • Etude de cas 97

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

  • Etude de cas

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    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égration de données

    La création de rapport

  • Etude de cas

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    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

  • Etude de cas

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    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

  • Etude de cas

    TP de Busines Intelligence Intervenant : Jonathan Fontanel

    101

    Bonnes pratiques sous BIRT :

    Nommer les ressources :

    dataSets

    dataSources

    les noms de colonnes de tableau

    Un rapport = Une idée