f3b205 - business intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · f3b205 - business...

149
F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016

Upload: nguyenphuc

Post on 17-Sep-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

F3B205 - Business Intelligenceversion 5.0Last generated: October 18, 2016

www.princexml.com
Prince - Non-commercial License
This document was created with Prince, a great way of getting web content onto paper.
Page 2: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Les contenus de ce portail sont diffusés sous licence Creative Commons BY NCSA (http://creativecommons.org/licenses/by-nc-sa/2.0/fr/).Vous êtes libres :

• de reproduire, distribuer et communiquer cette création au public,

• de modifier cette création ...

selon les conditions suivantes :

• Paternité : Vous devez citer le nom de l'auteur original Laurent Brissonavec un lien vers l'article d'origine et l'institution Telecom Bretagne avecle lien suivant https://www.telecom-bretagne.eu (mais pas d'une manièrequi suggérerait qu'ils vous soutiennent ou approuvent votre utilisation del'oeuvre).

• Pas d'Utilisation Commerciale : Vous n'avez pas le droit d'utiliser cettecréation à des fins commerciales.

• Partage des Conditions Initiales à l'Identique : Si vous modifiez,transformez ou adaptez cette création, vous n'avez le droit de distribuer lacréation qui en résulte que sous un contrat identique à celui-ci.

Page 3: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Table of ContentsOrganisation

Introduction............................................................................................................................... 2

Objectifs et modalités ............................................................................................................... 4

Evaluation................................................................................................................................. 5

Programmation....................................................................................................................... 11

ConceptsBusiness Intelligence : définitions .......................................................................................... 15

Modélisation dimensionnelle .................................................................................................. 20

Tableaux de bord ................................................................................................................... 25

Mener un projet décisionnel ................................................................................................... 28

Mener un entretien ................................................................................................................. 37

AteliersTableau Software ................................................................................................................... 59

SQL Server Analysis Services ............................................................................................... 73

Talend Open Studio ............................................................................................................... 94

Tableau Online ..................................................................................................................... 116

ProjetPrésentation ......................................................................................................................... 121

Projet Téléradiologie ............................................................................................................ 125

Projet Responsabilité sociétale ............................................................................................ 131

Projet Jita Business.............................................................................................................. 135

RessourcesBibliographie......................................................................................................................... 140

Comment mener ses recherches bibliographiques ? ........................................................... 142

Schémas d'architecture ............................................................................................................ 1

F3B205 - Business Intelligence User Guide PDF last generated: October 18, 2016

[email protected] i

Page 4: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

IntroductionEn bref : Ce portail vous permet d'accéder aux ressourcesimportantes. Assurez-vous de prendre connaissances des datesimportantes et des livrables à fournir.

Dans le cadre de cet enseignement, vous découvrirez comment mener de A à Z unprojet de Business Intelligence en effectuant un projet en fil rouge .

Vous débuterez par des simulations d’entretien afin de capturer le besoin de vosclients, vous définirez des indicateurs répondant à ce besoin ainsi que lesmaquettes des tableaux de bord à réaliser puis vous passerez à la modélisationdimensionnelle de l’entrepôt de données pour aboutir à la conception desprocessus permettant d’alimenter en données l’entrepôt.

Enfin, vous vous initierez à l’utilisation des outils de reporting permettantd’interroger les cubes de données que vous aurez créés. Les technologiesemployées dans le cadre de cet enseignement sont l’outil opensource TalendOpen Studio, la suite décisionnelle SQL Server Analysis Services (Microsoft) etl’outil de reporting Tableau.

Télécharger ce support au format PDF .

Accès rapides

Programmation (page 11)Assurez vous de connaître la nature de la prochaine séance ainsi que les dates descontrôles continus et des remises des livrables.

Evaluation (page 5)Prenez connaissance des objectifs à atteindre et des critères d'évaluation !

Introduction PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 2

Page 5: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Slack (https://bi-tb.slack.com)Rejoignez notre espace Slack pour poser vos questions et organiser votre travail !

Introduction PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 3

Page 6: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Objectifs et modalitésEn bref : Découvrez les objectifs et intentions pédagogiques de cetenseignement

Objectifs pédagogiquesÀ la fin de cet enseignement vous devrez être capable de :

• conduire un projet décisionnel avec une méthode agile ;

• choisir et mettre en oeuvre les outils adaptés à la mise en place d’unsystème d’information décisionnel ;

• proposer et justifier une modélisation dimensionnelle ;

• proposer une solution décisionnelle et justifier son adéquation avec lesbesoins exprimés par un client.

Modalités pédagogiquesCet enseignement est réalisé sous la forme d’un apprentissage par projet.Plusieurs ateliers vont vous permettre d’acquérir un certain nombre de savoirs etsavoirs-faire. En consolidation, vous aurez un projet à réaliser tout au long de cetenseignement.

Le matériel pédagogique à votre disposition est constitué de ce support d’activitéset d’un ensemble de livres disponibles à la bibliothèque. Le travail attendu, endehors du temps programmé de 63h, est d’environ 40 heures à répartir entre untravail autonome d’acquisition de connaissances et le projet à réaliser en groupe.

Objectifs et modalités PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 4

Page 7: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Evaluation de vos connaissances etcompétences

En bref : Prenez du temps pour lire et comprendre les grilles critériéessur lesquelles vous serez évalués

Modalités des évaluations

Tout au long de cet enseignement vous aurez de nombreuses occasions d’évaluervotre progression. Il y aura deux types d’évaluation :

• Les QCM non notés qui auront pour but de vous faire progresser sur lesconcepts, en voici un exemple (page 0). Il y en aura 3 au cours de l’UV,certaines questions seront reprises d’un QCM à l’autre et le niveau dedifficulté augmentera progressivement. A la fin d’un QCM il n’y a pas denote mais, pour chaque thème, vos bonnes réponses individuelles serontprises en compte dans certaines des grilles ci-dessous.

• Des échanges avec les enseignants et votre client tout au long de votreprojet et par la présentation finale de votre projet.

Chaque évaluation se fera au moyen d’une grille critériée (voir ci-dessous) quidécrit les niveaux de performances suivants :

• Atteint : mais vous pouvez essayer d’aller encore plus loin !

• Presque atteint : un dernier effort à fournir pour être prêt pour votreintégration professionnelle.

• En cours d’acquisition : votre approche reste trop scolaire, l’apprentissagedébute et des efforts sont requis pour progresser.

• Aucune acquisition : l’apprentissage n’a pas débuté, il est nécessaire demodifier votre façon de travailler ou de réfléchir à votre investissementpersonnel pour atteindre l’objectif.

La note finale sera calculée à partir du résultat obtenu sur chacun des critèresévalués.

Evaluation de vos connaissances et compétences PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 5

Page 8: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Conduire un projet décisionnel avec une méthode agile

Critère Atteint Presqueatteint

En coursd'acquisition

Aucuneacquisition

Respecterleséchéances

Toutes leséchéancesont toutes étérespectées.

Uneéchéancen'a pasété re-spectée.

Deux échéancesn'ont pas été re-spectées.

Plus de deuxéchéances n'ontpas été respec-tées.

Mettre enoeuvreune méth-ode agilede con-duite deprojet

Les outilssont utiliséscorrectement,les rôles cor-rectement ré-partis et exé-cutés, et lesdifficultésévitées oucorrectementgérées.

Les outilssont com-pris, lesrôles don-nés maisla mise enoeuvre dela con-duite deprojetparait arti-ficielle.

Plusieurs élémentsde la conduite deprojet sont man-quants et ont étémis en évidence pardes dysfonction-nements.

L'absence de miseen oeuvre correctede conduite de pro-jet a conduit ceprojet à l'échecsuite à un dysfonc-tionnement.

Choisir et mettre en oeuvre les outils adaptés à la mise en place d’un systèmed’information décisionnel

Critère Atteint Presqueatteint

En coursd'acquisition

Aucuneacquisition

Connaître lesaspectsthéoriques del'architecturedes systèmesd'information dé-cisionnels

L'étudiantrépond cor-rectementaux 2/3 desquestionsposées.

Entre la borne min et maxl'évaluation de la perfor-mance se fait en fonction dunombre de réponses justes.

L'étudiantn'a réponducorrectementà aucunedes ques-tionsposées.

Evaluation de vos connaissances et compétences PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 6

Page 9: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Critère Atteint Presqueatteint

En coursd'acquisition

Aucuneacquisition

Mettre en oeu-vre les outilsadaptés (voir dé-tails ci-dessous)

L’étudiantchoisit, demanière au-tonome, lesméthodes etutilise lesoutils adap-tés à toutesles étapesde la con-structiond'un sys-tèmed'informationdécisionnel.

L’étudiantchoisit, avecun peud’aide, lesméthodes etutilise lesoutils adap-tés à deuxétapes de laconstructiond'un sys-tèmed'informationdécisionnel.

L’étudiantparvient à ap-pliquer uneméthode ouutiliser unoutil adapté àl’exécutiond’une étapede la con-struction d'unsystèmed'informationdécisionnel.

L’étudiant neparvient pasà appliquerune méth-ode ou àutiliser unoutil néces-saire à laconstructiond'un sys-tèmed'informationdécisionnel.

Les différentes étapes prises en considération sont :

- La phase d’alimentation des données (outils ETL).- La phase de stockage des données (outils OLAP ou in-memory).- La phase de visualisation des données (outils de reporting).

Proposer et justifier une modélisation dimensionnelle

Critère Atteint Presqueatteint

En coursd'acquisition

Aucuneacquisition

Connaître lesaspectsthéoriques dela modélisationdimensionnelle

L'étudiantrépond cor-rectementaux 2/3 desquestionsposées.

Entre la borne min et maxl'évaluation de la performancese fait en fonction du nombrede réponses justes.

L'étudiant n'arépondu cor-rectement àaucune desquestionsposées.

Evaluation de vos connaissances et compétences PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 7

Page 10: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Critère Atteint Presqueatteint

En coursd'acquisition

Aucuneacquisition

Produire unmodèle dimen-sionnel

L’étudiantproduit unmodèle di-mensionnelet sait éval-uer formelle-ment sa co-hérenceavec les indi-cateurs àfournir.

L’étudiant pro-duit un modèledimensionnelapproprié maisl’argumentationdes choix ef-fectués est peuformelle.

L’étudiantpropose unmodèle di-mensionneldontplusieurs as-pects ne sontpas appro-priés.

L’étudiantpropose unmodèle di-mensionnelqui n’est pasdu tout cor-rect.

Proposer une solution décisionnelle et justifier son adéquation avec les besoinsexprimés par un client

Critère Atteint Presqueatteint

En coursd'acquisition

Aucuneacquisition

Adéquationavec le besoindu client

L’étudiantproduit unesolution dé-cisionnelleoù il a étéforce depropositionet montreson adéqua-tion et seslimites parrapport auxbesoins ex-primés par leclient.

L’étudiant pro-pose une solu-tion décision-nelle satis-faisante pourle client maisl’argumentationdes choix ef-fectués est peuformelle.

L’étudiantpropose unesolution déci-sionnelledontplusieurs as-pects ne sontpas satis-faisants parrapport auxbesoins ex-primés par leclient.

L’étudiantpropose unesolution dé-cisionnellequi ne corre-spond pasaux besoinsexprimés parle client.

Evaluation de vos connaissances et compétences PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 8

Page 11: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Critère Atteint Presqueatteint

En coursd'acquisition

Aucuneacquisition

Guided'entretien etconduite del'entretien

L’étudiantstructure sadémarche etfait preuved'adaptationafin de men-er un entre-tien semi-directif dequalité.

L'étudiantparvient àmener cor-rectement unentretien semi-directif mais,soit la dé-marche estpeu ou malstructurée, soitil ne sait pasfaire preuved'adaptation.

L'étudiantmontre desdifficultéspour structur-er sa dé-marche etmener un en-tretien.

L’étudiantmanque deméthode etl'entretien aété un échec(refus duclient de lepoursuivrepar exem-ple).

Conceptionde tableauxde bord

L’étudiantproduit destableaux debord co-hérents per-mettant unaccèsadéquat àl'information.

L'étudiant pro-duit destableaux debord accepta-bles mais quimanquent par-fois de co-hérence oudont l'accès àl'informationest peu aisé.

L'étudiantproduit destableaux debord de qual-ité inégaledont lemanque decohérence oul'accès peuaisé àl'informationconduit à desdifficultéspour les ex-ploiter.

L'étudiant aproduit destableaux debord dont lemanque decohérenceou l'accèspeu aisé àl'informationconduit àl'impossibilitéde les ex-ploiter.

Guide d’entretien et conduite de l’entretien (voir la page dédiée (page 37))

La notion de structuration de la démarche renvoie aux éléments suivants :

• la cohérence du travail de problématisation réalisé en amont de lapréparation du guide d’entretien avec l’organisation des questions(structure du guide) et les dimensions abordées par les questionsformulées (contenu du guide);

Evaluation de vos connaissances et compétences PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 9

Page 12: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• la cohérence entre la structure du guide d’entretien et celle de l’entretienau moment de sa conduite (introduction, organisation des questions,conclusion).

La capacité à faire preuve d’adaptation renvoie aux éléments suivants :

• la capacité à adopter une posture distanciée via-à-vis du guide d’entretienet à maîtriser le rythme de l’entretien;

• la capacité à maîtriser la situation d’interaction;

• la capacité à mettre la personne interviewée dans une situation deconfiance pour libérer sa parole (formulation des questions lors de lapassation).

Conception de tableaux de bord (voir la page dédiée (page 25))

La notion de cohérence couvre les problématiques de représentation d’unindicateur par rapport à sa nature et sa dénomination, et de comparaison entreindicateurs. La notion d’accès à l’information couvre les problématiques liées auchoix des indicateurs et aux modalités d’interactions.

Evaluation de vos connaissances et compétences PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 10

Page 13: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Programmation des séancesEn bref : Prenez connaissance du contenu de chacune des séancesainsi que des dates de remise des différents livrables.

Les dates importantes sont mises en évidence par un code couleur :

• les dates où un travail préparatoire obligatoire est attendu (lisez les pagesConcepts correspondantes pour savoir quoi) ;

• les dates où une remise de livrable est attendue en fin de sprint ;

• les dates où a lieu un contrôle continu .

Date Créneau Groupe pair Groupe impair

Mardi 4octobre

13h20 -16h20

Découverte Découverte

Mercredi5 octo-bre

13h20 -16h20

Découverte Découverte

Lundi 10octobre

9h20 -12h20

Atelier Tableau Software Atelier Tableau Software

Lundi 10octobre

13h20 -16h20

Préparation du guide d'entretien Préparation du guide d'entretien

Mardi18 octo-bre

13h20 -16h20

Atelier SSAS Atelier SSAS

Mercredi19 octo-bre

9h20 -12h20

Atelier Talend Simulation d'entretiens

Mercredi19 octo-bre

13h20 -16h20

Simulation d'entretiens Atelier Talend

Programmation des séances PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 11

Page 14: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Date Créneau Groupe pair Groupe impair

Mardi25 octo-bre

13h20 -15h00

Contrôle continu Contrôle continu

Cette séquence se termine par un contrôle continu portant sur lesquestions de niveau de difficulté vert (page 142).

Préparation du guide d’entretien : Avant la séance, avoir fait des recherches sur ledomaine d’activité du client et avoir défini les objectifs de l’entretien. En fin deséance, avoir écrit le mail de prise de contact avec le client et avoir une premièreébauche du guide.

Simulation d’entretiens : Avant la séance, avoir le guide d’entretien en main. En finde séance, rédiger un bilan succinct de votre ressenti sur le déroulement del’entretien (attitude du client, vos capacités à l’interviewer, événements extérieurs…)

Date Créneau Groupe pair Groupe impair

Mardi 25 octo-bre

15h00 - 16h20 Projet Projet

Mercredi 26octobre

9h20 - 12h20 Atelier Tableau Serv-er

Initialisation des sprints

Mercredi 26octobre

13h20 - 16h20 Initialisation des sprints Atelier Tableau Serv-er

Mercredi 9novembre

13h20 - 16h20 Projet Projet

Jeudi 10 no-vembre

9h20 - 12h20 Projet etRencontre client

Projet etRencontre client

Cette séquence se termine par la livraison de votre premier sprint.

Programmation des séances PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 12

Page 15: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Initialisation des sprints : Avant la séance, avoir une retranscription (prise de note etréécoute de l’enregistrement le cas échéant) claire de l’entretien et avoircommencé à organiser les informations (carte conceptuelle et structuration parthèmes).

Date Créneau Groupe pair Groupe impair

Lundi 21 novem-bre

13h20 - 16h20 Séminaire profes-sionnel

Séminaire profes-sionnel

Mardi 22 novem-bre

9h20 - 10h50 Contrôle continu Contrôle continu

Mardi 22 novem-bre

11h00 - 12h20 Projet Projet

Mercredi 23 no-vembre

9h20 - 12h20 Projet Projet

Mercredi 23 no-vembre

13h20 - 16h20 Projet etRencontre client

Projet etRencontre client

Cette séquence comporte un contrôle continu portant sur les questions deniveau de difficulté jaune (page 142) et se termine par la livraison de votresecond sprint.

Date Créneau Groupe pair Groupe impair

Jeudi 24 novem-bre

9h20 - 12h20 TD Modélisationdimensionnelle

TD Modélisationdimensionnelle

Mardi 29 novem-bre

9h20 - 12h20 Projet Bilan (oral)

Mardi 29 novem-bre

13h20 - 16h20 Bilan (oral) Projet

Mercredi 30 no-vembre

9h20 - 12h20 Projet etRencontre client

Projet etRencontre client

Mercredi 30 no-vembre

13h20 - 14h50 Contrôle continu Contrôle continu

Programmation des séances PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 13

Page 16: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Cette séquence se termine par un contrôle continu portant sur lesquestions de niveau de difficulté rouge (page 142) et la livraison de votretroisième sprint.

Date Créneau Groupe pair Groupe impair

Mercredi 30 no-vembre

15h00 - 16h20 Projet Projet

Mardi 13 décem-bre

9h20 - 12h20 Forum Forum

Cette séquence se termine par la livraison de votre quatrième et derniersprint et la présentation de votre projet au cours du forum.

Attention : L’intégralité des livrables seront mis à disposition sur Slackdans l’espace dédié à votre équipe sous la forme que vous désirez (fichiersPDF, lien vers un site/blog, dossiers ou fichiers drive ou dropbox …)

Les tableaux de bord (chacun sur une page A3 paysage en couleurs auformat PDF) qui seront présentés lors du forum seront à envoyer pour ledimanche 11 décembre dernier délai.

Programmation des séances PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 14

Page 17: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Qu'est-ce que la Business Intelligence ?En bref : Quelques définitions et notions de base pour bien débuter.

Deux vidéos pour introduire ce qu’est laBusiness Intelligence

Astuce : Apprenez à distinguer les concepts clés du discours commercial.

Qu'est-ce que la Business Intelligence ? PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 15

Page 18: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Différencier Business Intelligence et Intelligenceéconomique

L’auteur du texte suivant est Olivier Favre(http://innovablog.com/a-propos-innovablog-olivier-favre/). Il aété diffusé sous sa forme originale sur InnovaBlog(http://innovablog.com/intelligence-economique/intelligence-economique-business-intelligence/).

<div class="player-unavailable"><h1 class="message">Une erreur s&#39;est produite.</h1><divclass="submessage"><a href="http://www.youtube.com/watch?v=0aHtHl-jcAs"target="_blank">Essayez de regarder cette vidéo sur www.youtube.com</a>, ou activez JavaScriptdans votre navigateur si ce n&#39;est pas déjà le cas.</div></div>

<div class="player-unavailable"><h1 class="message">Une erreur s&#39;est produite.</h1><divclass="submessage"><a href="http://www.youtube.com/watch?v=VwNTUimnqSI"target="_blank">Essayez de regarder cette vidéo sur www.youtube.com</a>, ou activez JavaScriptdans votre navigateur si ce n&#39;est pas déjà le cas.</div></div>

Qu'est-ce que la Business Intelligence ? PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 16

Page 19: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Les deux notions d’Intelligence économique et de Business intelligence sontsouvent mises côte à côte, souvent par abus de language, l’une serait la traductionde l’autre. Essayons de faire le point sur ce qui ne serait qu’une erreur detraduction.

Intelligence économique : définitions

L’intelligence économique souffre en France d’un réel déficit de connaissance, depratique et de communication. Et comment bien comprendre une displine, avantmême de bien la mettre en pratique, lorsqu’on ne la connaît pas la connaît mal ?Deux rapports gouvernementaux ont tentés de mettre en avant cette discipline,avec plus ou moins de succès : les rapports Marte et Carayon. On peut au moinsleur donner le mérite d’en donner une définition intelligible.

Le rapport Martre tout d’abord Intelligence économique et stratégie des entreprises(http://www.plan.gouv.fr/intranet/upload/publications/documents/intelligence_economique.pdf)(La Documentation Française, Paris, 1994) :

L’intelligence économique peut être définie commel’ensemble des actions coordonnées de recherche, detraitement et de distribution, en vue de son exploitation, del’information utile aux acteurs économiques. […]L’information utile est celle dont ont besoin les différentsniveaux de décision de l’entreprise ou de la collectivité, pourélaborer et mettre en œuvre de façon cohérente la stratégieet les tactiques nécessaires à l’atteinte des objectifs définispar l’entreprise dans le but d’améliorer sa position dans sonenvironnement concurrentiel.

Le rapport Carayon(http://lesrapports.ladocumentationfrancaise.fr/BRP/034000484/0000.pdf), en juin 2003 aremis au goût du jour l’Intelligence économique :

Qu'est-ce que la Business Intelligence ? PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 17

Page 20: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

De l’intelligence économique nous pouvons attendre laprotection de notre patrimoine scientifique et industriel, desgains de compétitivité et des parts de marché, une influencerenouvelée dans le monde auprès notamment de tous ceuxqui ne peuvent se résoudre à dépendre d’un fournisseurexclusif, mais aussi, dans les organisations internationales,auprès de ceux qui pourraient se désoler du contournementou du refus des règles du droit international : hier celles deKyoto, aujourd’hui celles de l’ONU, et demain, plus qu’hierpeut-être, celles de l’OMC.

Intelligence économique : champs d’application Champs d’application, acteurs,politiques et outils de l’intelligence économique

IE contre BI : plus qu’une simple traduction littérale

Si l’expression Intelligence économique (IE) se traduit littéralement par Businessintelligence (BI), il serait faux de les considérer comme équivalentes. La relationentre elles est plus complexe que celà.

D’une façon assez primaire, la BI est plus focalisée sur le contrôle et l’optimisationdes activités, des coûts (combien ma rapporte cette ligne de produit dans cettezone géographique grâce à ce mode d’approvisionnement par exemple) que surl’analyse et la mise en lumière des risques et menaces stratégiques qui pèsent surl’entreprise face notamment à la concurrence.

Dans son but de collecte mais surtout d’analyse des données afin d’en créer uneinformation à valeur ajoutée, la BI au sens d’informatique décisionnelle sera unoutil au service de l’IE. Le terme approprié pour traduire l’Intelligenceéconomique serait Competitive intelligence(http://en.wikipedia.org/wiki/Competitive_intelligence).

Business Intelligence : un pilotage éclairé au service de l’Intelligence Economique

De l’Intelligence Economique à la Business Intelligence - de quoi parle-t-on ?

Qu'est-ce que la Business Intelligence ? PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 18

Page 21: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

On peut alors faire un rapprochement avec l’informatiquedécisionnelle, au sens de l’exploitation des données del’entreprise qui facilite les prises de décision des dirigeants.Or, il s’agit bien d’un pilotage éclairé, avec la capacitéd’anticiper les actions, avec la meilleure appréhension etcompréhension possible du fonctionnement… Et dans lesméthodologies, les outils utilisés sont directementdépendants de la qualité et de la pertinence du systèmed’information décisionnel (SID) mis en place.

Pour conclure, si le champ de l’Intelligence Economique est très vaste, une partietout au moins de ses actions peut être supportée et alimentée par le biais d’outilscomme la Business Intelligence, qui permettra :

• D’être un support à l’identification des problématiques majeures,

• D’aider à décrypter et analyser les données collectées par un traitementapproprié (croisements de données, analyses multi-dimensionnelles,etc…).

Qu'est-ce que la Business Intelligence ? PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 19

Page 22: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Modélisation dimensionnelleEn bref : Cette activité a pour objectif d’introduire les élémentsessentiels de modélisation dimensionnelle et propose à la fin uneétude de cas pour approfondir les techniques de modélisationdimensionnelle.

Etude de cas : La chaîne de supermarchésQuiventou

La chaîne de supermarchés Quiventou possède un système d’informationpermettant de gérer les achats effectués et les changements de stocksdans ses différents magasins. Cependant, afin de résister à la concurrence,le PDG désire un entrepôt de données lui permettant d’avoir une vision plusclaire des ventes et des stocks de ses supermarchés.

A l’issu de cett étude vous devrez avoir produit un schéma dimensionnelaccompagné des éléments suivants :

• des fiches de dimensions contenant : une description de la dimension, sesattributs, sa granularité, sa volumétrie, les facteurs déclenchant sa mise àjour et la manière de gérer l’historisation ;

• des fiches d’indicateurs contenant : une description de l’indicateur, sonunité de mesure, sa périodicité, les sources de données permettant de leproduire, les modalités de calcul et les règles d’ agrégation suivant lesdifférentes dimensions (ses propriétés d’additivité).

Expression du besoin

Suite à un échange avec les différents directeurs de la chaine et les responsablesmarketing votre objectif est de proposer une solution permettant le suivi de laperformance des ventes et de la gestion des stocks magasins de sessupermarchés.

Modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 20

Page 23: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Les indicateurs clés de performance

Une première préoccupation est d’obtenir des indicateurs classiques (marge,chiffre d’affaire, excédent brut, résultat net, bénéfice) pour chaque type de produitpassé en caisse lors du passage d’un client.

Donner les indicateurs économiques de performance répondant au besoin.

Les produits

Une deuxième préoccupation est d’obtenir des informations concernants lesproduits achetés : il est donc essentiel de permettre l’interrogation du système enfonction des différentes caractéristiques des produits et de leur emplacement dansle magasin.

Permettre une analyse fine des produits (quantités vendues, caractéristiques etemplacement des produits achetés) et donner des éléments de réponseconcernant les stratégies de promotions :

• Y-a-t-il eu une augmentation des ventes lors de la période de promotion ?

• Les produits en promotion ont-ils connu une baisse ou hausse des ventesen dehors de la période de promotion ?

• Les produits voisins des produits en promotion ont-ils subi une baisse deleurs ventes (cannibalisation) ?

• La promotion a-t-elle été profitable, en tenant compte de la hausse desventes, du coût de la promotion et de la cannibalisation ?

• Certains produits en promotion ne se sont-ils pas vendus ?

Les clients

Une troisième préoccupation est d’obtenir toutes les informations précédentes enfonction des caractéristiques des clients et des profils définis par le servicemarketing.

Intégrer les informations clients, ainsi que les profils du service marketing afin depermettre une meilleure gestion de la relation client.

Les magasins et leurs stocks

Afin de dynamiser ses équipes, la direction générale de la chaîne désire pouvoircomparer les performances des différents supermarchés.

Modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 21

Page 24: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Permettre une analyse en fonction du supermarché et de ses caractéristiques :superficie, type d’agencement, date d’ouverture, rénovation récente ou non, zonecommerciale spécifique définie par la chaîne de supermarchés, localisation, etc.

Une dernière préoccupation est l’optimisation des niveaux de stock dans lesmagasins. La gestion du stock magasin peut avoir une incidence importante sur larentabilité de la chaîne de distribution. S’assurer que le bon produit est dans le bonmagasin au bon moment minimise les ruptures de stock et réduit le coût global demaintien en stock. Les logisticiens veulent que le nouveau système permette decalculer chaque soir le RMBSS (rendement de l’investissement dans le stock dumagasin) de chaque produit, en plus des informations habituelles (quantité vendueet quantité disponible).

Donner, chaque soir, la mesure du rendement de l’investissement dans le stock dumagasin :

Les perspectives futures

Lors des rencontres avec le client, il a été évoqué que la capacité à comparer lepositionnement des produits dans les supermarchés serait intéressant, surtoutlorsque les dispositifs de suivi de la position des produits seront disponibles. Maisce n’est pas une fonctionnalité prioritaire sachant qu’une refonte totale de lahiérarchie des produits (personnalisable par chaque supermarché) est à venir dansles mois qui viennent.

Permettre la création de hiérarchies de produits entièrement personnalisables parles supermarchés. Anticiper la future évolution de la hiérarchie des produits.

Donner la possibilité de comparer le positionnement actuel des produits dans lesdifférents supermarchés.

Informations supplémentaires sur le contexte

Ventes

Lors du passage d’un client en caisse, chaque produit passé devant le lecteur decode barre génère un enregistrement dans le système d’information opérationneldu supermarché. Lors du paiement, on enregistre le moyen de paiement qui a étéutilisé mais il est aussi possible de connaître l’identité du client si ce dernier aprésenté sa carte de fidélité.

Le référentiel de produits de la chaîne de supermarchés permet d’obtenir desinformations sur les types de produits : marque, catégorie et sous-catégorie, taille,poids et le type de l’emballage, spécifications diététiques (matières grasses,régime spécial), type et durée maximale de stockage.

Modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 22

Page 25: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

D’autre part, chaque supermarché possède des données spécifiant, pour chaquetype produit, sa position dans le magasin (secteur, rayon, étagère, mise en avantetc.) ainsi que son prix actuel. A noter que la position d’un produit, dans lemagasin, peut changer au cours du temps, même si cela reste rare. D’autre part,certains produits peuvent se trouver à plusieurs endroits dans le magasin (enrayon et à l’entrée pour une opération promotionnelle, par exemple). Dans le futur,la chaîne de supermarchés envisage d’équiper certains produits de puces RFIDpour différentier des produits identiques situés à différents endroits. Pour lemoment, le système opérationnel leur affecte une position par défaut.

A noter que, si la localisation d’un type produit donné peut varier selon le magasin,les structures des magasins (et donc le référentiel concernant les secteurs, rayons,étagères) sont identiques.

Stocks du magasin

Le système d’information permet de connaître à chaque instant l’état du stockmagasin, c’est à dire chaque produit entré dans le magasin (à partir des entrepôts)et chaque produit sorti du magasin (au moyen d’une vente ou d’une destruction).Attention ! Il s’agit ici du stock du magasin et non du stock de l’entrepôt.

Promotions

Afin d’attirer les clients, la chaîne de supermarchés Quiventou met en oeuvre desopérations de promotions en utilisant plusieurs canaux. Le système d’informationcontient la description de toutes les opérations en cours ainsi que les opérations àvenir qui sont déjà programmées. Voici les différents types de canaux utilisés :

• Réduction de prix temporaire (immédiate, sur courrier, produit offert siachat d’une certaine quantité)

• Présentation en tête de gondole ou sur un stand dédié.

• Annonces dans des journaux.

• Annonces sur des radios locales.

• Coupons de réduction.

Gestion de la relation client

Au moyen de son programme de fidélisation, la chaîne de supermarchésQuiventou est en mesure d’avoir un grand nombre d’informations sur ses clients.Ces informations sont mises à jour régulièrement au moyen des bornes enmagasins, des campagnes de mailing et de la participation à des jeux. Il est doncpossible de connaître l’identité des clients, leur adresse, date de naissance, sexe,revenu annuel, nombre d’enfants et statut matrimonial.

Modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 23

Page 26: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Grâce à l’utilisation de la carte de fidélité, il est également possible de connaîtrepour chaque transaction, sa date, le moyen de paiement utilisé, le supermarchéconcerné, le canal utilisé (magasin, drive ou en ligne) et tous les produits achetés.

Le service marketing utilise ces informations pour établir des profils de clients.Ainsi, chaque client est caractérisé suivant différents critères : habitudes detransactions (dépend des moyens de paiements utilisés et de leur fréquenced’utilisation), canaux utilisés (dépend des types de canaux utilisés et de leurfréquence d’utilisation), score d’engagement (dépend du nombre de canauxdifférents utilisés et du nombre de visites avec achat) et potentiel (dépend dunombre de types de produits achetés et des valeurs dépensées par mois).

Modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 24

Page 27: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Tableaux de bordEn bref : Cette page présente les différents types de tableaux de bordet quelques bonnes pratiques de conception.

Les différents types de tableaux de bord

Le contenu et l’usage d’un tableau de bord diffère en fonction de l’utilisateur final.En entreprise, on peut distinguer trois niveaux d’utilisation différents qui sontprésentés sur ce lien(http://www.webanalytics-conseil.com/webanalytics/les-3-types-de-tableaux-de-bord-web-analytics.html).

Pour résumer, on peut distinguer :

• Le tableau de bord stratégique, à destination des dirigeants, qui donneune vision synthétique de l’entreprise par rapport à l’atteinte des objectifsstratégiques.

• Le tableau de bord tactique, à destination des responsables d’équipes etde départements, qui donne une vision de la performance de leursactions. Il doit aider à monitorer au quotidien ou à comprendre unévénement précis.

• Le tableau de bord opérationnel, à destination des différents métiers, quivise à mesurer la performance d’une action, d’une campagne ou d’unprocessus précis.

Quelques principes de conception des tableaux de bord

Vous pourrez trouver différentes ressources donnant des bonnes pratiques sur lareprésentation visuelle des tableaux de bords. Par exemple ce livre blanc(https://www.tableau.com/sites/default/files/whitepapers/dashboards-for-financial-services.pdf)produit par Tableau, ce livre Information dashboard design(http://sibib-brest.it-sudparis.eu/cgi-bin/koha/opac-detail.pl?biblionumber=29753) deStephen Few qui est empruntable à la bibliothèque ou ces quelques conseils(http://annkemery.com/dataviz-design-process/) de Ann K. Emery.

Toutefois, il est important d’insister sur les points ci-dessous, qui seront les critèresd’évaluation des tableaux de bord produits lors de votre projet

Tableaux de bord PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 25

Page 28: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

La cohérence des indicateurs et de leur représentation

La cohérence entre la représentation d’un indicateur et sa nature.

• Par exemple ne pas utiliser un diagramme en secteurs si les données àvisualiser peuvent prendre des valeurs négatives.

• Par exemple ne pas visualiser des valeurs de nature discrète avec desreprésentations de type continu.

La cohérence entre la représentation d’un indicateur et sa dénomination.

• Par exemple pour les légendes utiliser des noms ou des représentationsiconiques explicites et non ambigus.

La cohérence entre les différentes représentations d’un même indicateur dansdifférentes vues.

• Par exemple toujours utiliser la même dénomination et la même couleurpour les différentes représentations d’une même donnée dans lesdifférentes vues.

La cohérence entre les représentations des différents indicateurs afin de pouvoirles comparer.

• Par exemple, proposer l’utilisation d’échelles adaptées quand lesdifférentes données à visualiser sur un même schéma ont des ordres degrandeurs différents (logarithmique au lieu de linéaire si c’est adapté), oupouvoir interagir pour changer dynamiquement l’échelle de représentationafin de faire un focus sur des données qui sinon sont écrasées à cause dela valeur relative trop grande d’autres données, ou encore pouvoirinteragir pour changer dynamiquement le type d’échelle linéaire /logarithmique.

• Par exemple pouvoir fixer la même échelle sur plusieurs graphiques qu’onveut comparer.

L’accès à l’information

La possibilité d’avoir accès à toutes les informations jugées pertinentes pour laprise de décision, et si besoin à toutes les caractéristiques utiles de cesinformations, éventuellement via l’interactivité.

• Par exemple permettre de partir d’une vision d’ensemble pour trouver uneinformation précise.

Tableaux de bord PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 26

Page 29: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Choisir de façon pertinente l’ensemble des informations à afficher en étantexhaustif (précédent criitère) mais également minimal (en évitant la redondanced’informations).

Utiliser de façon opportune l’interactivité afin de parcourir les différentesdimensions de la représentation des informations.

• Par exemple interagir pour naviguer dans les données quand ces donnéesne peuvent pas être toutes visualisées simultanément : interagir pour allerdans une autre vue, une sous-vue ou pour changer le point de vue sur lesdonnées (avec des barres de défilement par exemple, pour une carte oudans un cas de vision temporelle)

Le flot de représentation des informations qui doit permettre une analyse fluide etcohérente avec l’approche métier du client.

• Par exemple privilégier une possibilité de défilement temporel par rapportà un défilement géographique si cela correspond à la logique métier duclient.

Tableaux de bord PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 27

Page 30: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Mener un projet Business IntelligenceEn bref : Les approches agiles sont parfaitement adaptées à lagestion de projets Business Intelligence. Nous allons présenter ici laméthodologie SCRUM que vous devrez utiliser pour conduire votreprojet.

Les approches agiles sont parfaitement adaptées à la gestion de projetsdécisionnels. Celles-ci sont pleinement en phase avec l’approche demodélisation dimensionnelle proposée par Kimball, et vont permettre deremettre des livrables à votre client dans des délais raisonnables.

Pré-requisAvant de lire ce chapitre nous vous recommandons de vous familiariser avec laméthodologie SCRUM. Voici deux liens à lire obligatoirement et une petite vidéo :

• Découvrir Scrum en moins de dix minutes(http://www.thierry-pigot.fr/scrum-en-moins-de-10-minutes/)

• Guide de démarrage Scrum(http://www.agiliste.fr/guide-de-demarrage-scrum/#Pr-requis-recommand-s)

Mener un projet Business Intelligence PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 28

Page 31: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Quelques autres ressources intéressantes :

• Les valeurs de l’agilité(https://fleid.net/2012/01/17/gestion-de-projet-decisionnel-les-valeurs-de-lagilite/)

• [EN] Scrum Tutorial (http://www.tutorialspoint.com/scrum/)

Pourquoi une approche agile pour les projets deBusiness Intelligence ?Le risque d’un projet de Business Intelligence conduit avec une méthode de typecycle en V est de produire tardivement des livrables qui ne sont plus en phaseavec les besoins des utilisateurs.

Parmi les causes d’échecs fréquemment citées(http://www.piloter.org/business-intelligence/echec-projet-bi.htm) dans les projetsBusiness Intelligence on retrouve un manque d’alignement avec la stratégie del’entreprise, un manque d’adéquation avec les besoins des utilisateurs, la tentationde créer une usine à gaz ou de se laisser guider par un choix d’outil.

Les projets de Business Intelligence vont donc pouvoir tirer pleinement d’uneapproche de gestion de projet agile. Cette approche va permettre de s’adapter àl’évolution des exigences des utilisateurs et donc de développer leur engagementvis-à-vis du projet avec des livraisons opportunes et plus fréquentes.

Si on s’intéresse aux entrepôts de données, qui sont au coeur des technologiesBusiness Intelligence, on peut découvrir deux écoles de pensées (page 0) pour lamodélisation des données : celle de Inmon et celle de Kimball. L’approche de

<div class="player-unavailable"><h1 class="message">Une erreur s&#39;est produite.</h1><divclass="submessage"><a href="http://www.youtube.com/watch?v=DvBKevrItcc"target="_blank">Essayez de regarder cette vidéo sur www.youtube.com</a>, ou activez JavaScriptdans votre navigateur si ce n&#39;est pas déjà le cas.</div></div>

Mener un projet Business Intelligence PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 29

Page 32: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Kimball, qui date de 1996, était déjà en phase avec les méthodes de gestion deprojets agiles. En effet, la notion d’architecture en bus (page 0) permet de donnerde la souplesse au modèle de données dimensionnel (page 0).

Quelques liens pour approfondir ce sujet :

• Décisionnel agile : réalise son datawarehouse en itérations agiles(https://fleid.net/2012/01/17/decisionnel-agile-realiser-son-datawarehouse-en-iterations-agiles/)

• La Business Intelligence Agile(http://www.piloter.org/business-intelligence/business-intelligence-agile.htm)

• Retour d’expérience Scrum sur un projet BI(http://blog.dcube.fr/blog/2014/04/15/retour-dexperience-scrum-sur-un-projet-bi/)

Découverte de l’approche SCRUM appliquée àla Business IntelligenceNous choisissons ici de présenter l’approche SCRUM, mais ce qui est importantavant tout est d’utiliser une approche qui convienne à votre projet et aux besoinsde votre équipe. Dans le contexte de cet enseignement l’utilisation de SCRUMreste obligatoire pour tous les groupes dans un souci de simplicité d’organisationpédagogique.

Vision synthétique de SCRUM

Mener un projet Business Intelligence PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 30

Page 33: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Les différents rôles

Product owner

Le propriétaire du produit, ou Product owner est le représentant des partiesprenantes et du client. Il n’est pas réellement le propriétaire du produit mais c’estlui qui est en charge de définir la vision du produit et la feuille de route afin de gérerle Product Backlog.

La gestion du Product Backlog comprend :

- Exprimer clairement les items du Product Backlog- Ordonner les items du Product Backlog pour mieux réaliser les objectifset missions- Optimiser la valeur du travail effectué par l’Équipe de développement- S’assurer que le Product Backlog est visible, transparent, et clair pourtous, et qu’il montre ce sur quoi l’Équipe de développement travailleraprochainement- S’assurer que l’Équipe de Développement comprend adéquatement lesitems du Product Backlog

Le Product Owner peut lui-même accomplir les tâches susmentionnées oules déléguer à l’Équipe de développement. Toutefois, le Product Ownerdemeure responsable de ces dernières.

– – Le guide Scrum(http://www.scrumguides.org/docs/scrumguide/v1/Scrum-Guide-FR.pdf) -Développé et maintenu par Ken Schwaber et Jeff Sutherland

Scrum Master

Le Scrum Master a pour rôle de veiller à ce que la méthodologie Scrum soitcorrectement appliquée. Il doit agir comme un coach et faire preuve de pédagogieauprès du Product Owner et de l’Équipe de développement. Attention il ne s’agitpas d’un chef de projet, même si parfois la même personne tient les 2 rôles.

Mener un projet Business Intelligence PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 31

Page 34: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

L’équipe !

Une équipe Scrum est une équipe multi-disciplinaire composée de moins d’unedizaine de membres. Par multi-disciplinaire, on entend que toutes les compétencesnécessaires au déroulement d’un projet décisionnel sont présentes au sein d’uneéquipe et non qu’une personne possède toutes les compétences.

Dans le contexte d’un projet de Business Intelligence nous retrouverons lespersonnes proches du métier, les experts en modélisation dimensionnelle dedonnées, les experts en ETL (page 0) (qui sont en charge des processus depréparation et d’alimentation en données), les experts des technologies destockage (OLAP notamment) et les experts en conception et implantation detableaux de bord. Vu le nombre de compétences nécessaire, la polyvalence estdonc un atout pour être membre d’une équipe de développement agile de projetsdécisionnels.

Les outils Scrum

Les User Stories et la vision de votre produit

Les User Stories correspondent à une description des fonctionnalités enemployant la terminologie de votre client. Ce qui peut faire la difficulté d’un projetBusiness Intelligence est que le client sait ce qu’il désire : “Je veux améliorer mavision d’ensemble des produits en stocks” sans toutefois être capable de décrire cequi pourrait ressembler à une User Story. Le Product Owner est donc en charged’accompagner le client et l’Équipe de développement dans cette démarche encomprenant les activités du client et en proposant des User Stories (qui peuventêtre illustrées par des maquettes de tableaux de bord) visant à répondre à sesbesoins en terme de pilotage.

Une User Story comporte les éléments suivants :

• Un identifiant

• Un nom

• Une description courte décrivant une fonctionnalité, de manièreindépendante des autres histoires (si possible) :“En tant que … je peux …”

• Une estimation du temps nécessaire pour le développement et les tests

• Une estimation de la valeur pour le projet

• Une description des tests d’acceptation

Mener un projet Business Intelligence PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 32

Page 35: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Comment comparez-vous une user story avec une spécification desexigences ?

Les user stories sont focalisées davantage sur le cœur du problème, àsavoir la satisfaction de l’exigence fonctionnelle. Elles vous forcent à vousfocaliser. Le format de la user story est très clair. Toutefois les user storiespeuvent être enrichies de certaines informations complémentaires. Et ellesont besoin de toute manière de critères d’acceptation !

– – Entretien(http://www.les-traducteurs-agiles.org/user-stories/2016/03/09/differences-entre-les-user-stories-et-les-specifications-des-exigences-par-jean-pierre-berchez.html)avec Jean-Pierre Berchez(https://www.scrumalliance.org/community/profile/jberchez)

Le Product Backlog

Le Product Backlog liste toutes les fonctionnalités, besoins, améliorationset correctifs correspondant aux changements devant être appliqués auproduit lors de livraisons futures.

– – Le guide Scrum(http://www.scrumguides.org/docs/scrumguide/v1/Scrum-Guide-FR.pdf) -Développé et maintenu par Ken Schwaber et Jeff Sutherland

Le Product Backlog est donc composé de User Stories mais peut aussi contenirdes éléments plus conceptuels qui sont clairs mais qui manquent encore dedétails. Dans tous les cas, le Product Backlog est une liste ordonnée par prioritéset valeurs des items du projet à réaliser. Cette liste évoluera au cours du temps, leclient pouvant ajouter ou retirer des exigences, les priorités étant revues à la fin dechaque sprint.

Les événements Scrum

La phase de démarrage

La phase de démarrage appelée également Sprint 0 permet de laisser le tempsaux travaux préparatoires au projet : définition des User Stories et du ProductBacklog initial notamment.

Mener un projet Business Intelligence PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 33

Page 36: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Selon la maturité de la définition du projet décisionnel par votre client il pourrasouvent être nécessaire de passer par une phase d’entretiens afin de comprendreson activité et d’identifier les User Stories qui définiront son besoin en terme depilotage.

Les tâches à effectuer sont donc les suivantes :

• Exploration du sujet, préparation du guide d’entretien et réalisation del’entretien (voir le guide Mener un entretien (page 37))

• Analyse de l’entretien, création des User Stories, du Product Backlog etdéfinition des tâches

Quid des spécifications ?

La conception fonctionnelle voire technique d’une fonctionnalité se fait au filde l’eau dans chaque itération. Ce n’est qu’au moment où on s’apprête àl’implémenter qu’on rentre dans les détails du besoin (pour rappel, lebesoin lié à cette fonctionnalité à été abordé dans les grandes lignes lorsde la phase amont d’estimation). Cette approche a le mérite de permettreau client d’ajuster ou approfondir son besoin sur les fonctionnalitésimplémentées plus tard. Elle lui permet aussi (ainsi qu’à l’équipe) deretarder certaines décisions sans risque pour le projet (c’est souvent plussage quand on manque de visibilité).

– – Florent Lothon, auteur du site L’Agiliste(http://www.agiliste.fr/guide-de-demarrage-scrum/#Quid-des-sp-cifications-?)

Réunion de planification du sprint

Le Product Owner dont faire le bilan avec l’équipe sur la vision du produit, lesdates de livraisons, l’objectif du sprint et le contenus du Product Backlog. Lesexigences que l’équipe se sent capable de réaliser au cours du sprint devront êtremises en haut du Product Backlog.

L’Équipe de développement fait ensuite l’inventaire des tâches qui seront àmener au cours du sprint, cela constitue le Sprint Backlog. L’effort de conceptiondoit être suffisant pour mettre en cohérence toutes ces tâches qui sont ajoutées àun tableau des tâches comme un Kanban (voir photo ci-dessous).

Mener un projet Business Intelligence PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 34

Page 37: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Exemple de Kanban ([source](https://commons.wikimedia.org/wiki/File:Simple-kanban-board-.jpg))

Si certaines tâches s’avèrent irréalisables au cours du sprint, les membres del’équipe doivent réajuster avec le Product Owner la liste des exigences à réaliser.

Réalisation du sprint

Le suivi de la progression du sprint se fait au moyen d’un graphique d’avancementqui représente l’évolution de la quantité de travail restante par rapport au tempsrestant avant la fin du sprint.

Exemple de Burn down chart ([source](https://fr.wikipedia.org/wiki/Burndown_chart))

Mener un projet Business Intelligence PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 35

Page 38: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Les développements se font verticalement et non pas horizontalement parcouche. Le but est de développer les fonctionnalités de bout en bout (de laconception aux tests) au fil de l’eau au cours du sprint. Autrement ditd’éviter un mini cycle en V au sein du sprint, voire de se retrouver avec unesurcharge d’effort de test en fin de sprint. Les développeurs doivent doncéviter de trop paralléliser les exigences et encore moins les tâches dedéveloppement. Pour cela, le pair programming peut se révéler utile ainsique la définition d’une limite maximum d’éléments au sein d’une colonne dutableau des tâches.

– – Florent Lothon, auteur du site L’Agiliste(http://www.agiliste.fr/guide-de-demarrage-scrum/#Sprint-2-4-semaines-)

Quotidiennement une réunion d’une quinzaine de minutes maximum doit avoir lieudevant le tableau des tâches afin que chacun puisse faire le bilan :

• des tâches effectuées la veille,

• des tâches à effectuer aujourd’hui,

• des éventuelles difficultés qui pourraient empêcher l’atteinte des objectifs.

Le Scrum Master doit animer cette réunion pour permettre à tous les membres del’équipe d’être en phase, mais les problèmes nécessitant du temps doivent êtretraités en dehors.

Rétrospective du sprint

L’objectif de la revue de sprint est d’inspecter l’incrément produit au coursdu sprint écoulé, faire un point sur l’avancement de la release et adapter aubesoin le plan et le Product Backlog. L’équipe de développementprésente à tout acteur projet intéressé (à minima le Product Owneridéalement accompagné d’utilisateurs finaux) les nouvelles fonctionnalitésdéveloppées au cours du sprint. Le Product Owner donne un feedback àl’équipe de développement, il accepte ou refuse les fonctionnalitésprésentées.

– – Florent Lothon, auteur du site L’Agiliste(http://www.agiliste.fr/guide-de-demarrage-scrum/R-trospective-de-sprint-)

Mener un projet Business Intelligence PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 36

Page 39: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

L'entretien comme technique de collectede données

En bref : Ce document a pour objectif de présenter les principes debase de l’entretien et plus particulièrement de l’entretien semi-directif.

Il existe des techniques ou outils pour recueillir des données qui deviendront del’information après avoir été analysées. Les plus courants sont la recherchedocumentaire, l’enquête par questionnaires ou par entretien, l’observation.L’entretien, particulièrement utilisée en sciences sociales, est aussi mobilisé dansd’autres métiers comme ceux du conseil, par exemple.

Ce document a pour objectif de présenter les principes de base de l’entretien etplus particulièrement de l’entretien semi-directif. Néanmoins, nombre d’élémentsseront tout aussi utiles dans d’autres situations de collecte de données commel’enquête par questionnaires ou l’observation.

Pré-requis

<div class="player-unavailable"><h1 class="message">Une erreur s&#39;est produite.</h1><divclass="submessage"><a href="http://www.youtube.com/watch?v=5FaJjodprg8"target="_blank">Essayez de regarder cette vidéo sur www.youtube.com</a>, ou activez JavaScriptdans votre navigateur si ce n&#39;est pas déjà le cas.</div></div>

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 37

Page 40: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Qu’est-ce qu’un entretien ?

Les différents types d’entretien

Il existe trois types principaux de méthode d’entretien : l’entretien directif, l’entretiennon-directif et l’entretien semi-directif.

• L’entretien directif constitue un type d’entretien où les questions sontformatées et posées de manière identique aux interviewées. Cettetechnique d’entretien est utile pour établir des comparaisons au sein d’unéchantillon, c’est-à-dire le groupe de personnes auprès desquellesl’enquête est menée. En revanche, ce type d’entretien permet difficilementd’accéder aux représentations des personnes interviewées (leur vision surun sujet), les questions orientant fortement le champ que l’enquêté pourrainvestir par ses réponses.

• L’entretien non-directif constitue un type d’entretien où, à l’inverse, lapersonne interviewée s’exprime sur la base d’une seule question ouverterecouvrant la problématique. - L’enquêteur doit alors intervenir le moinspossible. Ce type d’entretien est utile pour mettre en évidence un récit devie mais permet difficilement d’établir des comparaisons au sein d’unéchantillon, le discours n’étant pas dirigé.

• L’entretien semi-directif, se trouve à mi-chemin entre ces deux techniques.Ce type d’entretien n’est ni totalement fermé, ni totalement ouvert. Pour cetype d’entretien, l’enquêteur s’appuie sur un guide d’entretien structuré quiconstitue une trame qui va lui permettre de mener l’entretien. Le recours àdes questions ouvertes et des relances donnent la possibilité à lapersonne interviewée de développer un discours «en profondeur». Cetype d’entretien est le plus courant.

L’entretien, une démarche qualitative

L’entretien permet de développer une démarche qualitative et de favoriserl’expression des points de vue et des opinions personnels plutôt qu’une démarchequantitative. C’est une méthode qui sert une approche compréhensive. L’entretienest utile quand l’enquêteur ignore le monde de référence de l’enquêté ou lorsqu’ilne souhaite pas décider a priori du système de cohérence interne des informationsrecherchées. L’entretien est adapté si l’étude se centre sur les individus ou ungroupe restreint. Pour mener à bien une série d’entretiens, il faudra s’assurer dedisposer d’un temps suffisant pour l’analyse car le traitement a posteriori demandedu temps pour que la richesse de l’entretien soit exploitée le mieux possible.

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 38

Page 41: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Les objectifs d’un entretien

L’entretien sollicite la production d’un discours sur des représentations et despratiques et remplit deux types d’objectifs :

• Il permet l’analyse du sens que les acteurs donnent à leurs pratiques (desfaits expérimentés), aux événements dont ils ont pu être les témoinsactifs, aux débats dans lesquels ils s’engagent ou dans lesquels ils seretrouvent, de fait, engagés en raison de leur activité professionnelle, deleur vie familiale, de leurs loisirs, etc.

• Il permet de mettre en évidence les systèmes de valeurs, les repèresnormatifs et les interprétations de la réalité à partir desquels les acteurss’orientent et se déterminent. Comment prennent-ils des décisions et/ouentrent-ils en action et comment les justifient-ils ? Comment égalementéprouvent-ils (c’est à dire comment évaluent-ils le contexte autour d’eux)les normes, les individus, les institutions, par exemple ?

Ces objectifs peuvent être atteints grâce à l’entretien car celui-ci conduit à :

• Récolter les témoignages et les interprétations d’individus en respectantleurs propres cadres de références - les systèmes de représentations, lesopinions, les attitudes, les valeurs ou les préférences.

• Prendre en compte le contexte dans lequel l’individu enquêté s’inscrit - lasituation d’enquête - ce qui permet d’articuler des « faits personnels » etdes enjeux collectifs.

Une expérience peut ainsi être notamment éclairée par :

• une vie entière : par exemple, la biographie comme une expérience del’histoire ;

• un fragment de vie, c’est-à-dire une période spécifique du parcoursbiographique de l’individu : par exemple, l’entrée dans la vie conjugalecomme expérience du mariage, l’entrée dans la vie professionnellecomme expérience du travail ou du monde professionnel ;

• une trajectoire sociale : par exemple, la reconstitution d’une carrièreprofessionnelle comme expérience du déclassement c’est-à-dire de laperte d’une position sociale ; la carrière de drogué comme expérience dela déviance ;

• un savoir-faire : par exemple, le travail comme expérience du monde del’usine ;

• un savoir plus diffus issu de l’expérience vécue : par exemple, être maladeou proche d’une personne malade confère une connaissance de la

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 39

Page 42: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

maladie qui n’est pas simplement du registre médical mais aussi de celuide l’apprentissage, de son appropriation (autrement dit de sonincorporation à la vie quotidienne) ;

• un problème plus ponctuel : par exemple, l’utilisation d’un système d’aidecomme expérience de l’usage des TIC dans le monde professionnel ;

• une habitude : par exemple, la régulation des tâches domestiques entreconjoints comme expérience des rapports sociaux de sexe.

La construction du guide d’entretien

En amont de la construction du guide d’entretien

Pour parvenir à récolter les données nécessaires permettant de répondre à laquestion posée, l’entretien doit avoir été préparé en amont. Il s’agit de définir lesobjectifs de la collecte, de formuler des hypothèses, de présenter des variables. Ilfaut garder à l’esprit qu’à ce stade, les variables présentées sont des propositions.C’est à partir de ces variables que les thèmes du guide d’entretien seront définis.

Définir les objectifs poursuivis

Ces objectifs peuvent être définis par le contexte dans lequel la collecte estorganisée : une recherche, une controverse, une prestation de service, parexemple. Selon ce cadre, l’objectif visera à répondre à une question qui n’est pastoujours très formalisée. Elle peut être inspirée d’une intuition ou d’un sentimentmais peut aussi être le résultat d’interrogations antérieures.

Exemple : Pourquoi les adolescents participent-ils avec autantd’enthousiasme aux défis lancés sur les réseaux sociaux ?

Effectuer une recherche documentaire préliminaire

Trop souvent négligée, la recherche documentaire est pourtant primordiale car ellepermet de monter en compétence sur le thème étudié. Elle permet de bienrecueillir :

• ce qui fait sens dans la société, notamment à travers les revues depresse,

• ce qui fait sens dans le domaine de la recherche, grâce à la revue delittérature,

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 40

Page 43: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• ce qui fait sens dans le domaine industriel et de la R&D, grâce à l’état del’art.

• ce qui fait sens au niveau juridique, grâce à une étude de la production dusystème juridique à travers la jurisprudence - les décisions des tribunaux -et la doctrine - les commentaires des juristes -.

Exemple : l’adolescence, les rites de passage et d’initiation, les usages desréseaux sociaux numériques.

Définir la problématique

La problématique correspond à la formulation des questions, des problèmes quesoulève le sujet. L’effort de problématisation, qui aboutit à la problématique, est la« capacité à faire surgir du sujet une série de questionnements et de problèmesarticulés entre eux et à choisir un angle d’attaque pertinent et fécond » (Rapport dujury, Capes de Sciences Économiques et Sociales, 1998).

Exemple : Comment les réseaux sociaux numériques participent-ils de lasocialisation des adolescents aujourd’hui ?

C’est à partir de cette problématique que l’on élabore des hypothèses.

Élaboration des hypothèses

Les hypothèses sont des propositions, qu’il s’agira de confirmer ou d’infirmer, parlesquelles la démonstration, l’argumentaire seront construits.

Exemple - Hypothèse 1 : Les réseaux sociaux numériques sont devenusles principaux espaces relationnels entre pairs des adolescents.

Exemple - Hypothèse 2 : Les réseaux sociaux numériques sont desespaces d’affranchissement des adolescents vis-à-vis de l’institutionfamiliale.

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 41

Page 44: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Proposition des variables

Les variables sont des concepts opérationnels. Certaines sont indépendantes,c’est-à-dire qu’elles influencent le comportement de manière indirecte et apportentdes éléments de compréhension du phénomène. Toutefois, elles ne sont passusceptibles de modifier la compréhension du phénomène par leur seuleobservation.

Exemple : L’âge, le genre, le niveau d’instruction, la composition du foyer.

D’autres variables sont dites dépendantes car elles sont susceptibles de modifier lacompréhension du phénomène, par leur seule observation sur le terrain.

Exemple : l’équipement numérique, les activités des adolescents, lesusages des outils numériques.

Pour rendre ces variables observables en vue d’expliquer un phénomène, il s’agitde définir le type d’information à rechercher.

La structure du guide d’entretien

Introduction

L’entretien devra faire l’objet d’une introduction. Celle-ci est présente dans leguide. Elle doit contenir l’ensemble des éléments abordés lors de la première prisede contact, à savoir une présentation de l’enquêteur, du contexte de l’entretien, deson objet, de son objectif ainsi que des modalités de son organisation (durée, lieu).

L’organisation des questions

Le guide d’entretien sert de base de référence à l’enquêteur. La préparation et laprésentation de son guide d’entretien doivent lui permettre de garder le filconducteur et de suivre la progression de sa collecte de données. Ce guide a aussipour but d’aider l’enquêteur à élaborer des relances pertinentes (c’est-à-dire êtrecapable de réagir aux propos de l’enquêté). Il permet ainsi à l’enquêteur de resterdans le thème défini et de recadrer la personne interviewée si elle s’en éloigne defaçon trop importante. Ce guide constitue un plan souple des entretiens. Il doit êtresuffisamment détaillé sans pour autant entraver l’expression de l’enquêté. Le guide

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 42

Page 45: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

d’entretien comprend l’ensemble des thèmes à explorer. Il doit avoir une structurelogique et cohérente. Il est important en effet de ne pas aborder successivementdeux thèmes sans rapport l’un avec l’autre. Le guide d’entretien peut être organisépar thème, chaque nouveau thème doit découler du précédent et être organisé demanière à hiérarchiser des thèmes principaux et des thèmes secondaires (desspécifications).Cette structure est dite en entonnoir. Les thèmes seront ainsiabordés du plus général au plus spécifique tout en s’articulant les uns aux autres.La même structure en entonnoir doit être respectée à l’intérieur de chaque thèmeabordé. L’organisation du guide d’entretien doit permettre à la personneinterviewée de s’installer dans un thème et de comprendre la suite logique desthèmes abordés.

Conclusion

Avant de conclure l’entretien, il est intéressant de prévoir une dernière question dutype Avez-vous d’autres éléments à ajouter ?” ou “y a-t-il autre chose que voussouhaiteriez aborder ?”. L’entretien devra ensuite être conclu. Cette conclusion doitapparaître dans le guide d’entretien. Elle doit notamment préciser les suitesdonnées à l’entretien.

Exemple : un rapport, une proposition dans le cadre d’une prestation deservice, etc.

Le contenu du guide d’entretien

Le guide d’entretien doit permettre d’interroger plusieurs dimensions, notammentcelles concernant :

La personne interviewée

Il s’agit notamment :

• des caractéristiques sociodémographiques (ex : âge, genre, revenu,situation familiale, lieu de résidence, etc.)

• de la formation

• du parcours professionnel

Attention : selon la question de recherche, le niveau de finesse des informationsrecherchées sera plus ou moins élevé, justifiant de conduire la personneinterviewée à rentrer dans le détail ou non.

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 43

Page 46: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Exemple : la recherche porte sur l’usage des TIC des adolescents dans lefoyer. Dans ce cas, le parcours de formation et le parcours professionnelne nécessitent pas d’être abordés de manière très détaillée.

Exemple : la recherche porte sur l’usage des TIC des adolescents dans lecadre scolaire. Dans ce cas, le parcours de formation devra être abordé endétail.

L’activité

L’objectif est d’obtenir, de la part de la personne, une description de son activité.La spécificité de cette description est son expression par ses propres mots de cetteactivité. En cela, cette expression “incarnée” se distingue (ou doit se distinguer)d’un discours stéréotypé que l’on retrouverait dans une communicationinstitutionnelle (par exemple via une plaquette d’information). Pour cela, le guided’entretien formulera des questions permettant d’obtenir de l’information relatives à:

• la description de l’activité ;

• la manière dont elle est organisée ;

• les motivations, les objectifs de la personne interviewée dans l’activité ;

• le parcours suivi par la personne interviewée dans la réalisation del’activité, c’est-à-dire la manière dont elle réalise l’activité ;

Les opinions

Il s’agit ici d’accéder aux représentations de la personne interviewée concernantl’activité en l’interrogeant sur sa vision de l’activité, le sens qu’elle donne à cetteactivité, son ressenti dans la réalisation de l’activité, ses attentes.

Le contexte dans lequel l’activité est réalisée

Il s’agit d’interroger ce contexte à différents niveaux :

• Micro : le contexte individuel et sa relation avec l’activité. Exemple : lamaîtrise de l’informatique pour étudier les usages des TIC par lesadolescents.

• Meso : le contexte organisationnel (l’entreprise, la famille) et sa relationavec l’activité, les réseaux d’acteurs. Exemple : les relations avec les pairspour étudier les usages des TIC par les adolescents.

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 44

Page 47: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• Macro : le contexte socio-économique, politique et culturel et sa relationavec l’activité. Exemple : le développement de nouveaux modèleséconomiques dans la société (ex : l’économie collaborative) pour étudierles usages des TIC par les adolescents.

Les interactions liées à l’activité

Il convient ici d’obtenir de l’information concernant les relations de la personneinterviewée avec des individus ou des organisations dans le cadre de la réalisationde l’activité.

Exemple : le recours à l’entourage, à des structures de formation, à desforums internet, etc. lors de l’usage des TIC.

Les projections d’usages dans l’activité

Il s’agit ici d’obtenir de l’information concernant les résultats attendus de l’activité(c’est-à-dire sur l’activité elle-même, son incidence au niveau individuel et social).

Exemple : les attentes des adolescents de l’usage des TIC quant à leurdéveloppement personnel, quant aux relations qu’ils entretiennent avec lesautres, etc.

Les informations

Nous sommes dans une société où l’information a pris une place fondamentale. Ilest donc important de s’intéresser aux informations produites aux cours del’activité, aux informations recherchées (leur type, leur provenance) et à la manièredont ces informations sont traitées (dans quel but). En sociologie, il s’agira des’intéresser à la manière dont ces informations transitent entre les individus et lesreprésentations qu’elles véhiculent.

Exemple concernant l’information recherchée et son traitement : pourl’étude de l’usage des TIC, les ressources informationnelles mobiliséescomme les modes d’emploi par exemple et la manière dont ils sont utilisés.

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 45

Page 48: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Exemple concernant l’information produite : pour l’étude de l’usage desTIC, le discours produit à l’égard des TIC et les canaux utilisés pour lediffuser.

La forme du guide d’entretien

Il est important de formuler les questions du guide de sorte qu’elles amènentl’enquêté à expliciter une situation.

Exemple : il est préférable de poser une question telle que « Pourriez-vousme décrire votre parcours professionnel ? » plutôt que « Quelle est votreprofession ? »

La première proposition incitera l’enquêté à produire un récit de son parcours; laseconde se traduira par une réponse lapidaire : « Je suis médecin », « Je suisingénieur », « Je suis chef de projet ».

La passation de l’entretien

En amont de la passation de l’entretien

Choix des conditions d’entretien

En fonction du questionnement et des caractéristiques de l’échantillon despersonnes interviewées, le moment de la journée et le lieu de l’entretien peuventvarier.

Le moment de l’entretien : il peut se dérouler sur le temps de travail ou sur letemps libre (soirée, week-end)

Exemple : Si l’enquête porte sur les usages des outils numériques desadolescents au collège ou au lycée, il sera préférable d’organiser l’entretiensur le temps scolaire

Le lieu de l’entretien : il peut s’agir du domicile de la personne interviewée, deson lieu de travail ou d’un espace public.

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 46

Page 49: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Exemple : Si l’enquête porte sur les usages des outils numériques desadolescents au collège ou au lycée, il sera préférable d’organiser l’entretienau sein de l’établissement scolaire. En revanche, si l’enquête porte sur lesusages des outils numériques des adolescents sur leur temps libre, il serapréférable d’organiser l’entretien en dehors de l’établissement scolaire.

Choix du mode de collecte des données

Lorsque l’entretien est mené par une seule personne, et si les conditions lepermettent (accord de la personne interviewée, temps de retranscriptiondisponible, etc.) il est préférable et utile d’enregistrer l’entretien afin :

• de disposer de l’ensemble du contenu de ce qui a été dit ;

• d’éviter les interprétations que la prise de notes induit : abréviations,résumés, par exemple ;

• de permettre une interaction plus conviviale, l’enquêté et l’enquêteur setrouvant dans un réel face-à-face. En cas de prise de note, l’enquêté seretrouve en effet constamment face au haut du crane de l’enquêteur. Si cedernier utilise un ordinateur, cet obstacle entre enquêteur et enquêté peutempêcher l’interaction.

Prise de contact avec la personne interviewée

Modalités : La première prise de contact avec l’enquêté peut se faire par courrierpostal, e-mail ou téléphone, voire directement en face à face

Contenu : Cette première prise de contact doit être la plus claire etcompréhensible possible. Elle doit apporter un minimum d’éléments afin de ne pascréer de confusion, de projection, de rejet ou d’enthousiasme qui pourrait biaiserl’entretien. Elle doit contenir 4 types d’éléments :

• une présentation succinte de l’enquêteur;

• une présentation du contexte de l’entretien, par exemple, une recherche,un projet industriel, une prestation de service ;

• une présentation de l’objet (de quoi va-t-on parler ?) et des objectifs del’entretien. L’enquêté doit avoir une idée claire du thème de l’entretien.Toutefois, il s’agit de ne pas trop en dire. Cela pourrait favoriserl’autocensure, l’enquêté définissant a priori ce qui peut intéresserl’enquêteur selon ce qu’il a compris de la recherche réalisée. Il est doncnécessaire d’éviter les formules du type « Je m’intéresse à… » et « Jeveux montrer que… » ;

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 47

Page 50: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• une précision des éléments d’administration de l’entretien comme sadurée, le respect de l’anonymat, l’enregistrement de l’entretien.

Cette première prise de contact a pour objectif final la fixation d’un rendez-vouspour réaliser l’entretien.

La structure de l’entretien lors de sa passation

Introduction de l’entretien

Les éléments qui introduisent le guide d’entretien seront exposés à la personneinterviewée. La personne interviewée peut être l’objet de nombreuses sollicitationset ne pas avoir en mémoire l’ensemble des éléments relatifs à l’entretien qu’elle aaccordé. Ce moment permet de les lui rappeler et a également vocation à rassurer(anonymat). Cette étape est essentielle, elle permet de créer un climat deconfiance et de mettre la personne interviewée à l’aise.

L’enchaînement des questions lors de la passation de l’entretien

Rythme de l’entretien : L’enquêteur a un rôle essentiel dans la gestion du rythmede l’entretien. Il est nécessaire dans la conduite de l’entretien de :

• cadrer le discours de l’enquêté (éviter le hors-sujet) tout en lui permettantde développer son propos ;

• ne pas craindre les silences. Ils permettent à l’enquêté de disposer d’untemps de réflexion nécessaire pour formuler son discours.

Rapport au guide d’entretien : L’enquêteur doit pouvoir s’affranchir du guide aucours de l’entretien. Le guide d’entretien doit en effet servir à structurerl’interrogation mais n’a pas pour objectif de diriger le discours.

Il est donc nécessaire de bien maîtriser le guide pour obtenir un discours librementformé par l’enquêté mais également un discours répondant aux questions derecherche posées. L’enquêteur doit donc être capable de s’adapter au discours del’enquêté dans la conduite de l’entretien, c’est à dire de rebondir sur ses propospour formuler ses questions.

L’enquêteur n’est pas obligé de suivre un ordre pré-établi comme dans l’entretiendirectif. Ses questions et relances s’adaptent au discours de la personneinterviewée. Il accompagne la pensée de l’enquêté, la manière dont elle construitson discours.

Exemple : En répondant à une question du Thème 1 l’enquêté évoque deséléments du thème 2. Au moment où le thème 2 est abordé par

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 48

Page 51: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

l’enquêteur, celui-ci peut vouloir approfondir les éléments précédemmentabordés. Dans ce cas, il peut utiliser une formule telle que : « Nous avonsévoqué tel thème tout à l’heure, et vous disiez telle chose, pourriez-vousm’expliquer plus précisément tel élément? »

Conclusion de l’entretien

Il s’agit de remercier la personne interviewée du temps qui a été accordé maiségalement de lui préciser quelles suites seront données à l’entretien accordé.

Exemple : un rapport dans le cadre d’un projet de recherche, uneproposition dans le cadre d’une prestation de service, etc.

Le contenu de l’entretien lors de sa passation

Formulation des questions

Mener un entretien est un exercice qui demande de l’entraînement. Il n’est pastoujours facile d’amener la personne interviewée à sortir des sentiers battus, àdélaisser les discours convenus et les stéréotypes qui lui permettent d’alimenterfacilement son propos et à évacuer le stress de la situation d’entretien.

Il faut veiller à s’exprimer de manière claire et précise. Toute ambiguïté dans lediscours peut conduire à de l’incompréhension et à un malaise déstabilisantl’enquêté et émoussant le climat de confiance.

L’enquêté se détend progressivement. Il faut alors veiller à l’encourager àpoursuivre son propos afin qu’il ne s’enferme pas dans un discours conventionnel.

Il est important d’éviter :

• des questions personnalisées et directes car elles peuvent provoquer desréponses de fuite (exemple : « Avez-vous des difficultés à utiliser les TIC ?»)

• des questions inductives, c’est à dire qui, par leur formulation, suggèrentla réponse (exemple : « Utilisez-vous les TIC pour communiquer avec vosamis ? ») des questions qui suggèrent une réponse par oui ou non. Lalittérature a en effet montré que dans ce cas de figure, la réponse positiveest attirante pour la personne interviewée

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 49

Page 52: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• des références à des personnalités, comme par exemple le supérieurhiérarchique. Cela pourrait avoir une influence sur la réponse de lapersonne. (exemple : « Quel est votre point de vue concernant l’incitationde vos enseignants à effectuer des recherches sur internet dans le cadrede votre travail scolaire ? »)

• des questions dont la formulation a pour effet d’imposer uneproblématique, c’est à dire une manière d’aborder un sujet.

Exemple : il est préférable de demander « Quel est votre point de vueconcernant la multiplication des TIC dans la vie quotidienne ? » plutôt que «Pensez-vous qu’il y a des risques en terme d’intrusion dans la vie privéeliés à la multiplication des TIC dans la vie privée ? »

Le vocabulaire doit être adapté au contexte et à l’enquêté. Il faut donc veiller àdeux choses :

• soit ne pas utiliser des termes trop techniques,

• soit au contraire bien connaître le vocabulaire spécifique auquel se réfèrel’enquêté.

A l’inverse, il est nécessaire de :

• demander à la personne d’expliciter, de décrire ses pratiques, ce qu’ellefait, pense, la manière dont elle se représente les choses et les vit ;

• de demander à la personne de préciser le sens qu’elle donne à certainsconcepts qu’elle utilise pour s’assurer d’une compréhension identique.

Relances

Une relance correspond à une intervention de l’enquêteur. Elle prend la formed’une paraphrase ou d’un commentaire du propos précédemment exprimé parl’enquêté. Il s’agit donc d’un « acte réactif » de l’enquêteur par lequel il réagit auxpropos de l’enquêté (mais sans donner aucun avis). Les relances ne sont pas desquestions directes visant à définir les thèmes à évoquer. Les relances doivent doncs’inscrire dans le déroulement des énoncés de l’enquêté. Il faut apprendre à lesplacer. C’est dans la maîtrise des relances que se joue essentiellementl’acquisition de la technique propre à l’entretien.

Quel est l’objectif d’une relance ? Une relance sert à s’arrêter sur un point, uneremarque de l’enquêté, et à l’approfondir. Une relance est aussi utile pourencourager la parole, donner confiance à la personne interviewée. Dans ce cas,les encouragements et incitations peuvent passer par des signes corporels(hochements de tête, sourire) ou par des petits mots (« hmmm », « oui, oui », «

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 50

Page 53: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

c’est sûr… »). Une relance permet de dépasser ce qui relève des conventions deparole propre à une conversation où les interlocuteurs peuvent faire mine de secomprendre sans que cela ne soit réellement le cas. Dans une conversation il estrare de demander à son interlocuteur de préciser sa pensée : les allusions, lelangage à demi-mot peuvent suffire. C’est à ce moment précis que l’entretien sedifférencie de la conversation pour gagner en précision.

Les différents types de relance : Il ne faut pas hésiter à demander des précisionsou à reformuler la réponse, peut-être en l’illustrant, pour s’assurer que tout a étébien compris des deux côtés. Il y a donc différents modes d’intervention del’enquêteur, chacun ayant des effets spécifiques sur les discours produits parl’enquêté.

• La répétition en écho : L’enquêteur reprend, en le répétant ou en lereformulant c’est-à-dire en reproduisant un mot ou un segment de phrase,un point de vue énoncé par l’enquêté.

• Le reflet personnalisé : L’enquêteur répète ou reformule, en faisantréférence à la personne de l’enquêté, la formule qu’il a utilisée. Ceprocédé invite la personne interviewée à approfondir son discours endévoilant son opinion ou ses sentiments. Ex : L’enquêté : « Celles qui fontcela sont courageuses. » ; L’enquêteur : « Vous pensez qu’elles sontcourageuses ?».

• L’intervention en miroir : L’enquêteur invite l’enquêté à expliciter uneattitude ou un sentiment exprimé par l’intonation mais qui n’est pasverbalisé. Ex : « Vous espérez que… », « Vous craignez que… ».

• La reformulation-résumé : L’enquêteur indique par une phrase courte cequ’il a compris des propos de l’enquêté. Il s’agit d’encourager l’enquêté àpoursuivre (on lui montre qu’il a été entendu), à approfondir ou à apporterd’éventuelles corrections à son propos. Ex : « Vous m’avez dit que. .. » ou« Si je comprends bien… ».

• La complémentation : L’enquêteur peut mettre en avant une conclusionqui découle des explications avancées par l’enquêté pour l’aider àdévelopper ses raisonnements ou l’amener à confirmer ou corriger lacompréhension que l’enquêteur a de son propos. Exemple : « J’en déduisque… ».

• L’interrogation spécifique : L’enquêteur pose à l’enquêté une questiondirecte relative à ce qu’il vient de dire. Ce procédé doit être rare car il metl’enquêté dans une posture passive. L’enquêté risque d’avoir tendance à «attendre » des questions.

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 51

Page 54: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

La forme de l’entretien lors de sa passation

La directivité de l’entretien doit être assez faible. Par conséquent, les questionsdoivent être ouvertes. L’entretien n’est pas un interrogatoire où l’enquêté estcontraint de répondre à des questions et de donner des informations. Il ne s’agitdonc pas simplement de recueillir des données (que l’on pourrait trouver dans desdocuments institutionnels) mais de dévoiler la vision que l’enquêté a de cesdonnées. L’entretien est donc une possibilité d’accéder aux opinions del’interlocuteur, de comprendre son point de vue, son expérience, pour avoir lesinformations nécessaires à la compréhension de sa position sur le débat, laquestion posée, son engagement.

Trop de questions, trop de questions fermées nuiront à la liberté d’expression. Laformulation des questions doit permettre à l’enquêté de produire une « réponse-discours » sur la manière dont il agit, perçoit, appréhende les données que l’onveut étudier, comment il donne leur du sens, les catégorisent. Un discours tropstéréotypé (institutionnel) sera l’indice que l’enquêté ne sort pas des sentiersbattus et reste dans une zone de confort permise par un discours écrit par d’autreset qui refléterait une vision admise par d’autre, donc légitime. Il faut donc bienveiller à ce que la personne interviewée exprime bien ses opinions et non cellesdes autres. La relance peut permettre ainsi de reprendre le discours de lapersonne qui glisse vers l’impersonnel (par l’usage du « on ») ou le détachement(par l’usage du nous), à la place du « je ».

La posture à adopter lors de la passation de l’entretien

Prendre en considération la situation d’interaction

L’entretien se caractérise par un contact direct entre l’enquêteur et soninterlocuteur : l’enquêté produit un discours en situation, c’est-à-dire dans lasituation d’échange et de rencontre avec l’enquêteur. La manière dont l’entretienva se dérouler dépend très largement de cette rencontre entre l’enquêteur etl’enquêté. Il n’y a donc pas de prototype.

Les résistances : au cours de l’entretien, plusieurs type de résistances peuventapparaître. Comment les repérer et comment réagir ?

• Résistances liées à la mise en discours. Durant l’entretien, il est demandéà l’enquêté de parler de ce qu’il fait. L’enquêté construit donc son discoursen parlant, c’est-à-dire qu’il passe du registre procédural (le savoir-faire)au registre déclaratif (le savoir- dire). Pour l’enquêté, les choses qu’il faitallaient de soi, étaient évidentes, or dans la situation d’entretien l’enquêtése trouve dans la situation de décrire, d’expliciter, de prendre conscience

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 52

Page 55: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

d’un nouvel angle de vue concernant ce qu’il fait. Cela peut provoquer derésistances.

• Résistances liées à l’environnement de l’entretien. Toutes lesreprésentations ne sont pas formulables n’importe où et dans n’importequelles circonstances (ce qui a été appelé « la régionalisation desreprésentations »).

Exemple : Il peut être dévalorisant d’évoquer des raisons familiales pourrendre compte d’un changement de carrière, quand les raisonsprofessionnelles dans ce domaine sont censées prévaloir

Les conditions dans lesquelles est mené l’entretien peuvent donc êtredéterminantes dans sa réussite ou son échec.

Exemple : Mener un entretien dans un lieu de passage peut mettrel’enquêté mal à l’aise car sensible au regard que les autres porteront sur lui; de même que mener l’entretien d’un employé dans le bureau de sonsupérieur hiérarchique.

La question du positionnement de l’enquêteur et de l’enquêté : en situationd’entretien, enquêteur et enquêté investissent l’autre de représentations liées à laposition hiérarchique, à l’âge, au genre, au statut social, au statut professionnel dechacun, qui peuvent avoir une incidence sur la situation d’entretien.

Exemple : l’enquêteur est étudiant, l’enquêté est enseignant. L’enquêteurpourra avoir des scrupules à pointer du doigts des incohérences dans lediscours de l’enquêté.

Mais chacun peut aussi user de ces caractéristiques au cours de l’entretien pourassoir une posture de domination ou à l’inverse jouer d’une posture de dominé.

Exemple : Dans cette configuration, l’enquêté pourra jouer de son « statut »pour développer un discours « experts » (de connaisseur) et éviter dedévelopper son propre point de vue, son expérience sur une situation.

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 53

Page 56: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Exemple : Dans cette configuration, l’enquêté pourra en toute conscience« faire profil bas » pour obtenir de l’information de l’enquêté, perçu commeune personne à forte personnalité.

Il sera important, tout au long de l’entretien de veiller à l’équilibre « des forces »entre l’enquêté et l’enquêteur. Il est donc nécessaire pour l’enquêteur d’adapterson discours à ce qu’il perçoit de la personne interviewée et donc à « jouer » avecla personnalité perçue de la personne enquêtée et la sienne. Il est égalementnécessaire de veiller à produire un climat de confiance en soulignant par exemplequ’il ne s’agit pas d’un examen ou d’un contrôle de connaissance mais bien d’uneexploration ensemble de la position de l’enquêté face à un phénomène donné.

La détection et la gestion des contradictions et des incohérences du discours del’enquêté : Il est indispensable de conserver une posture de neutralité lorsqu’uneincohérence ou une contradiction est détectée (ne pas avoir de jugement devaleur). En revanche, face à cette contradiction ou incohérence, il s’agit pourl’enquêteur d’évaluer, selon la situation d’entretien, la pertinence ou non de lacreuser. Il faut être vigilant à ne pas rompre la situation d’empathie par la mise enévidence de la contradiction ou de l’incohérence du discours. Ce que la personneénonce fait sens pour elle même si pour l’enquêteur il s’agit d’ « une aberration »ou que le propos de l’enquêté est « irrationnel ». Il est donc important de chercherà connaître l’origine et le parcours de l’énoncé et non de chercher à convaincre lapersonne qu’elle se trompe.

Expression verbale et non verbale

Il est important de formuler des questions ouvertes pour éviter de bloquerl’expression de l’enquêté. L’enquêté doit adopter une posture de neutralité : dansson expression verbale (intonation) et non verbale (grimace, sourire, yeux auxciel). L’enquêteur doit aussi savoir gérer ses propres émotions en réaction audiscours de l’enquêté (colère, amusement). Il doit également savoir les émotionsde l’enquêté. Face à des confidences, à des emportements, de la timidité, selon lasituation de l’entretien, l’enquêteur devra arbitrer entre différentes réactions commepar exemple couper-court à la dynamique en changeant de sujet, laisser du tempsà l’enquêté pour qu’il se reprenne. L’enquêteur doit être en empathie sans êtrepartisan. L’enquêteur doit être capable de s’adapter à certaines situations danslesquelles les personnes enquêtées peuvent se trouver comme un handicap, unemaladie grave. Selon ce qu’il perçoit de la personne interviewée, selon la manièredont celle-ci évoque cette spécificité, l’enquêteur choisira de ne pas évoquer lasituation en question ou au contraire de l’évoquer pour creuser une questionspécifique.

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 54

Page 57: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Exemple : une personne handicapée évoque à plusieurs reprises sonhandicap pour expliquer la manière dont il gère les tâches domestiques. Ilsera alors possible d’évoquer l’incidence du handicap sur l’usage de TIC.

L’analyse de l’entretienUne fois l’entretien réalisé, l’étape suivante consiste à transcrire, coder et analyserles données récoltées. La transcription est le moment où l’intégralité du contenu del’entretien enregistré est retranscrit. Cette transcription doit être la plus exhaustivepossible. Elle doit mentionner les silences, les hésitations, les répétitions, leslapsus des locuteurs.

Vient enfin le moment de l’analyse. L’entretien peut être analysé de manièrechronologique lorsqu’il s’agit d’analyser un parcours par exemple. L’entretien peutaussi être analysé de manière thématique quand l’objectif est de mettre enévidence des thèmes transversaux et communs aux différents entretiens afin decomparer les entretiens entre eux. Dans ce cas, une phase de codage précéderal’analyse, c’est à dire un travail de catégorisation des informations récoltés.

L’analyse doit être réalisée de manière à répondre aux objectifs visés par l’étude, àconfirmer ou infirmer les hypothèses émises et à valider les variables proposéesou en faire émerger de nouvelles. En effet, dans le cadre d’entretiens semi-directifs, des déclarations singulières, nouvelles, importantes pour répondre à laquestion posée, peuvent ne pas avoir été envisagées en amont de la réalisationdes entretiens.

Checklist pour évaluer ses pairs en situationd’entretien et s’autoévaluerLa check-list ci-dessous permet de déterminer si l’ensemble des élémentsnécessaires à la bonne préparation, réalisation et analyse d’un entretien ont bienété pris en considération.

Concernant le guide d’entretien

Être capable de justifier les thèmes abordés par le guide d’entretien

La construction du guide d’entretien a fait l’objet d’un travail préalable dedéfinition des objectifs

La construction du guide d’entretien a fait l’objet d’un travail préalable deproblématisation

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 55

Page 58: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

La construction du guide d’entretien a fait l’objet d’un travail préalabled’élaboration d’hypothèses

La construction du guide d’entretien a fait l’objet d’un travail préalable depropositions de variables et des informations devant être récoltées pour les mettreen évidence

Être capable de produire un guide d’entretien structuré, logique et cohérent

Le guide d’entretien contient une introduction complète

La structure du guide d’entretien est logique et cohérente du début à la fin

Les thèmes et les questions qui s’y réfèrent renvoient aux variables définies enamont

Être capable de produire un guide d’entretien qui permette de recueillir untémoignage et d’accéder à la situation d’enquête

Les questions permettent d’avoir une connaissance précise du profil del’enquêté (données sociodémographiques)

Les questions permettent à la personne enquêtée de décrire le contexte danslequel elle s’inscrit

Les questions permettent à la personne interviewée de décrire ses pratiques etle sens qu’elle leur donne

Les questions sont formulées de telle sorte qu’elles amènent l’enquêté à décriredes situations, à les expliciter

Les questions sont formulées de telle sorte qu’elles amènent l’enquêté àexprimer ses opinions en toute liberté et de manière complète

Concernant la passation de l’entretien

Être capable de recueillir l’information sans diriger le discours

L’enquêteur, en amont de l’entretien, a eu un premier contact avec l’enquêté,afin de convenir des conditions de sa réalisation (date, lieu, horaire, etc.)

L’enquêteur fait une introduction claire et complète de l’entretien

L’enquêteur amène l’enquêté à expliciter ses propos (définir la terminologie, lespratiques)

L’enquêteur invite l’enquêté expliciter les sous-entendus

L’enquêteur ne présume pas des connaissances de l’enquêté (s’observe durantles relances et les questions)

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 56

Page 59: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

L’enquêteur fait abstraction de ses idées préconçues sur le phénomène abordédans l’entretien (s’observe durant les relances et les questions)

L’enquêteur fait abstraction de ses connaissances sur le phénomène abordé parl’entretien (s’observe durant les relances et les questions)

L’enquêteur invite l’enquêté à dépasser les discours entendus, les stéréotypesénoncés

L’enquêteur s’exprime moins que l’enquêté

L’enquêteur pose des questions courtes et claires

L’enquêteur pose des questions ouvertes

L’enquêteur évite les questions directes

L’enquêteur conclut l’entretien

Être capable de maintenir la cohérence de l’entretien

L’enquêteur maîtrise le guide d’entretien

L’enquêteur invite l’enquêté à aborder l’ensemble des thèmes du guided’entretien

L’enquêteur invite l’enquêté à approfondir les thèmes abordés

L’enquêteur parvient à s’adapter au discours de l’enquêté pour aborderl’ensemble des thèmes du guide d’entretien L’enquêteur laisse l’enquêtés’installer dans le thème abordé tout en évitant le hors sujet

L’enquêteur montre à l’enquêté qu’il y a un objectif à atteindre (les questions seconcentrent sur l’objectif de l’interview)

Être capable de maîtriser la situation

L’enquêteur recadre l’enquêté s’il est hors sujet (évite les débordements maislaisse suffisamment parler)

L’enquêteur écoute l’enquêté et ne lui coupe pas la parole

L’enquêteur laisse le temps à l’enquêté de réfléchir, de respirer

L’enquêteur est capable de relancer (reformuler les questions)

L’enquêteur est capable de gérer la situation d’interaction (timidité, volubilité oumanipulation de la part de l’enquêté)

L’enquêteur a su mettre en place un climat de confiance

Les échanges sont menés dans un registre maîtrisé par l’enquêteur et l’enquêté

L’enquêteur garde la maîtrise la dynamique de l’entretien

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 57

Page 60: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

L’enquêteur respecte la durée de l’entretien prévu et annoncé à l’enquêté

Concernant l’analyse de l’entretien

L’enquêteur écoute l’enregistrement de l’entretien pour en faire uneretranscription exhaustive ou lui permettant de compléter les notes prises ensituation

L’enquêteur identification les informations importantes du discours de l’enquêté

L’enquêteur organise les informations recueillies au cours de l’entretien parthème

L’enquêteur structure les informations selon les variables proposées en amontde la préparation du guide d’entretien

L’enquêteur vérifie que les informations recueillies au cours de l’entretien luipermettent de répondre à la problématique de départ et de confirmer ou infirmerles hypothèses proposées

L'entretien comme technique de collecte de données PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 58

Page 61: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Introduction à Tableau Software et à lamodélisation dimensionnelle

En bref : Au cours de cette séance, vous allez devoir répondre auxquestions de votre client. Dans un premier temps vous devrezproposer un tableau de bord à partir des données disponibles et dansun second temps proposer des modifications au modèle de donnéesafin de supporter de nouvelles fonctionnalités.

Tableau data visualization software(http://www.tableau.com/data-visualization-software) est fourni par leprogramme Tableau for Teaching.

Cette activité a deux objectifs différents :- Vous faire manipuler un logiciel de conception de tableau de bord enutilisant un entrepôt de données comme source de données.- Vous faire découvrir quelques notions de base en modélisationdimensionnelle afin de vous permettre de comprendre le modèle dedonnées que vous avez utilisé.

Pré-requisSi vous avez la chance de lire cette page avant la séance, je vous recommandecette vidéo. Sinon revenez-y plus tard et rendez-vous maintenant directement à lasection suivante.

Introduction à Tableau Software et à la modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 59

Page 62: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Your browser does not support the video tag or the file format of this video.

Si la vidéo ne s’affiche pas vous pouvez la visionner sur cette page(http://www.tableau.com/learn/tutorials/on-demand/publishing-tableau-online) ainsi quebon nombre d’autres vidéos utiles pour découvrir Tableau Online.

Création d’un tableau de bordDans un futur lointain, la société Jita Business s’est épanouie en développant sonactivité commerciale au sein du système Jita qui se trouve au coeur de la galaxie.En marge des conflits existants, Jita Business achète en masse à bas coût à desproducteurs qui ont un besoin rapide de liquidité, pour revendre au meilleur prixquelque temps plus tard et faire de confortables bénéfices.

Exploration manuelle des données sources

Nous allons, dans un premier temps, explorer les données sources.

Ouvrez le fichier WalletTransactions.csv(https://formations.telecom-bretagne.eu/fad/mod/resource/view.php?id=33106) avec untableur (soit openoffice, soit office en vous connectant au serveur (page 70)), puisessayez de répondre aux questions suivantes. La documentation de ces fichiers setrouve dans la section données (page 138) du projet Business.

Introduction à Tableau Software et à la modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 60

Page 63: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• Combien de transactions d’achats ont été effectuées le 16 septembre2010 ?

• Quel est le chiffre d’affaire du 16 septembre 2010 ?

• Quel est le nombre de produits vendus le 16 septembre 2010 ?

Création d’un tableau de bord de suivi des ventes

Le PDG de Jita Business, désire un tableau de bord permettant le suivi de cesventes. Nous avons jugé pertinent de lui proposer une vision des performances dela veille, un graphique comparant le chiffre d’affaire cumulé au cours du mois pourcomparer les performances mensuelles et un graphique détaillant, par semaine,différents indicateurs sur les ventes (montant, nombre de transactions, nombre deproduits vendus). Le résultat est illustré sur ci-dessous.

S’il y a un problème avec la version interactive vous pouvez aussi utiliser cettecapture (page 0) d’écran.

Pour réaliser ce tableau de bord, le travail de préparation et de modélisation dedonnées a déjà été réalisé. Vous allez ainsi pouvoir vous connecter à un cube dedonnées.

Cube

En informatique décisionnelle, on désigne par l’expression cube OLAP unereprésentation multi-dimensionnelle des données qui s’oppose à lareprésentation relationnelle, plus classique. Les dimensions du cubereprésentent les axes d’analyses permettant d’observer les valeurs contenusdans le cube. Un cube OLAP peut posséder plus de 3 dimensions, nousdevrions donc parler en fait d’hypercubes.

Suivez maintenant les indications pour vous connecter (page 70).

Evolution du chiffre d’affaire au cours du mois

Nous allons commencer par créer une feuille pour chacun des graphiques avant deles rassembler dans un même tableau de bord.

Créez une feuille Evolution du CA où nous allons produire un graphiquemontrant la somme cumulée du chiffre d’affaire tout au long du mois afin depouvoir comparer nos ventes d’un mois à l’autre. Pour cela, glissez-déposez leschamps présents dans les mesures et dimensions sur la gauche de votre espace

<a href="http:&#47;&#47;formations.telecom-bretagne.eu&#47;bi&#47;bi_atelier_tableau.html"><img alt="Résumé des ventes "src="https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Ji&#47;Jita_Business_Online&#47;Rsumdesventes&#47;1_rss.png"style="border: none" /></a>

Introduction à Tableau Software et à la modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 61

Page 64: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

de travail vers les colonnes, lignes, filtres et repères sur la droite. A noter que pourla dimension date vous devez glisser-déposer la hiérarchieAnnée - Semestre - Trimestre - Mois dans les repères puis cliquer sur + .

A faire : Créez maintenant le graphique en vous servant de la figure ci-dessous comme modèle (cliquez dessus pour pouvoir zoomer).

Jita Business - Evolution du chiffre d'affaire.

Personnalisation de la mesure :

• Dans Lignes et Repères faites un clic sur Amount et sélectionnezCalcul de table rapide puis Total cumulé . Notez que ce champ

contient les valeurs de chacune des transactions.

• Faites un clic-droit sur l’axe des ordonnées et choisissezModifier l'axe : supprimez le titre. Faites de nouveau un clic-droit et

choisissez Formater . Dans l’onglet Volet , rubrique Par défaut ,modifiez le champ Nombres : choisissez une devise personnalisée, 0décimale, les unités en millions et le suffixe isk .

Personnalisation des dimensions :

• Comme nous voulons le chiffre d’affaire assurez-vous d’avoir choisi le bonfiltre au niveau du champ Trans Type .

• Si ce n’est pas fait, cliquez sur le champ date avec le repère Couleur etchoisisez Mois . Vous pouvez cliquer sur le bouton Couleur pour lespersonnaliser.

Introduction à Tableau Software et à la modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 62

Page 65: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• Faites un clic-droit sur le nom de l’axe des abscisse Jour du mois etsélectionnez masquer.

Personnalisation graphique :

• Cliquez sur le champs Mois avec le repère Etiquette et sélectionnezAfficher le surligneur .

• Cliquez sur le titre du graphique et nommez-le Somme cumulée du chiffred’affaire par jour du mois.

• Allez dans le menu Feuille de calcul puis Infobulle et copiez-collez le code suivant en appliquant à bon escient les policesTableau bold , Tableau Semi-bold et Tableau Light . A noter que

tous les champs nécessaires doivent être présents dans les repères pourque cela fonctionne.

<Dim Date.Jour Du Mois> <Dim Date.Année - Semestre - Trimestre - Mois - Date.Mois>

Chiffre d'affaire cumulé à ce jour : <Somme cumulé(e) de Transaction amount>

------------Montant journalier des ventes : <Transaction amount>Nombre journalier de transactions de vente : <Number of tra

nsactions>Nombre journalier de produits vendus : <Quantity of product

s>

Suivi des ventes

A faire : Créez une nouvelle feuille pour reproduire l’image ci-dessous(cliquez dessus pour pouvoir zoomer).

Introduction à Tableau Software et à la modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 63

Page 66: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Jita Business - Suivi des ventes.

Création du tableau de bord

Pour finaliser le tableau de bord vous devez encore créer deux feuilles : une pourla date du 24 septembre et une autre pour les mesures associées à cette date là.Une fois tous les graphiques terminés, réunissez-les au sein d’un même tableau debord. Attention il faut être patient et avoir pris le temps de réfléchir au flux depositionnent de vos graphiques en utilisant de manière appropriée lesComposé de tuiles dont la disposition se voit dans l’onglet Disposition .

Astuce : Remarquez également qu’il y a de nombreuses fonctionnalités demise en page pour différents types de périphériques. Il faudra explorer celapour votre projet car vous réaliserez les retours au client sur l’écran de votrePC mais vous présenterez vos tableaux de bord lors du forum sur papier auformat A3.

Si vous avez besoin d’aide pour peaufiner votre tableau de bord vous pouveztélécharger le classeur qui a servi à créer les graphiques de ce support :

Classeur JITA BUSINESS

Introduction à Tableau Software et à la modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 64

Page 67: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Comprendre un modèle dimensionnelLa représentation sous forme de cube n’est pas utilisée pour spécifier unestructure de données multi-dimensionelle car elle manque de lisibilité. On préfèreutiliser des schémas dimensionnels à plat qui sont présentés sous forme de tablespossédant des références entre elles. Avant d’aborder deux notions essentielles, leschéma en étoile et l’architecture en bus nous allons définir quelques quelquesnotions essentielles.

Fait, dimension, mesure et grain

Lorsque nous voulons suivre les performances d’un processus métier ou d’uneactivité nous utilisons des tableaux de bord possédant un ou plusieurs indicateurs.Un indicateur est une représentation graphique d’un ou plusieurs faits, suivant uneou plusieurs dimensions.

Fait

Un fait correspond à une valeur (numérique ou non) dans une ligne d’une tablede faits.

Mesure

Une mesure est une ligne d’une table de faits et une ligne d’une table de faitsest une mesure. Une mesure correspond à un ensemble de faits qui permettentde décrire une observation liée à un processus métier.

A noter que dans la version anglaise de @Kimball2003 le terme employé pourmesure est measurement. Il est important de ne pas confondre cette notion avec lanotion de fait qui correspond à une mesure métier (économique, logistique etc.)permettant de construire un indicateur.

Dimension

Une dimension est un axe d’analyse suivant lequel on peut considérer unemesure. Les dimensions permettent de naviguer dans les niveaux degranularités.

Grain

Le grain est ce qui permet de définir la portée d’une mesure. Il est défini parl’ensemble des dimensions liées à une table de faits.

Introduction à Tableau Software et à la modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 65

Page 68: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

A faire : Identifiez dans le cube la table de faits, les faits, les mesures, lesdimensions et le grain.

Le schéma en étoile et l’architecture en bus décisionnel

La première étape, lors de la conception d’un système décisionnel, est d’identifierles processus métiers qui seront considérés.

Processus métier

Séquence de tâches réalisées par l’entreprise qui produit un résultat dont lavaleur est perceptible et mesurable pour un acteur individuel lié à l’entreprise. Ildoit être défini indépendamment de toute organisation et de tout systèmeexistant dans l’entreprise. @Booch2005

Attention, il est important de ne pas confondre un processus métier avec unefonction ou un service dans une entreprise.

A faire : En considérant les faits et dimensions du cube , pouvez-vousidentifier le processus métier qui est considéré et son niveau de granularité ?

Une table de faits est reliée à des dimensions afin de construire un datamart oumarché d’information. Il existe deux approches pour relier faits et dimensions : leschéma en étoile ou le schéma en flocon.

Schéma en étoile

Un schéma est dit en étoile si une table de faits centrale contenant desmesures est reliée à des dimensions qui n’ont pas de liens entre elles. Noussommes alors en présence d’un schéma dénormalisé.

Un schéma en étoile introduit de la redondance de manière contrôlée au niveau dela table de faits afin d’améliorer les performances des requêtes complexes enévitant de nombreuses jointures entre les dimensions.

Schéma en flocon

Un schéma est dit en flocon lorsqu’une table de faits centrale est reliée à desdimensions qui sont elles-mêmes reliées à de nouvelles dimensions construitesen normalisant les informations.

Introduction à Tableau Software et à la modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 66

Page 69: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Un schéma en flocon évite d’introduire de la redondance en normalisant lesdimensions. Etant donné que nous sommes dans un paradigme OLAP (sansnotion de transaction) cette approche n’est utile que dans certains contextesprécis. En dehors de ces situations, que vous découvrirez plus tard, on préférérasystématiquement les schémas en étoile.

A faire : Quel est le type du schéma du cube ?

L’approche défendue par Kimball lors de la conduite d’un projet décisionnel estune approche itérative, où chaque étape consiste à concevoir un datamart (définipar un schéma en étoile) répondant aux besoins d’un processus métier ou d’uneactivité de prise de décision. Cette approche nécessite la mise en place d’unearchitecture en bus décisionnel basée sur des dimensions et des faits conformes.

Dimensions conformes

Les dimensions conformes sont soit identiques à la dimension la plus granulaireet la plus détaillée, soit des sous-ensembles stricts de celle-ci, au sensmathématique.@Kimball2003

Les dimensions conformes utilisent les mêmes clés dimensionnelles, les mêmesnoms de colonnes d’attributs, les mêmes définitions d’attributs et les mêmesvaleurs d’attributs (ce qui garantit des intitulés d’états et des regroupementsd’information cohérents). @Kimball2003

Faits conformes

Un fait est dit conforme, s’il existe à différents endroits en portant le même nomet que les définitions et modes de calculs sous-jacents sont les mêmes.@Kimball2003

Le principe d’architecture en bus décisionnel (soutenu par Kimball) précise qu’unensemble de datamarts partagent plusieurs dimensions communes appeléesdimensions conformes. Ainsi, lorsqu’un un datamart est déjà constitué en ajouterde nouveaux est plus simple car il suffit de créer une nouvelle table de faits etd’ajouter les dimensions manquantes, les dimensions conformes pouvant êtreréutilisées.

A faire : Définissez la matrice de bus du cube de données en vousinspirant de l’approche présentée par Kimball @Kimball2003 page 82.

Introduction à Tableau Software et à la modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 67

Page 70: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Définir un nouveau modèle dimensionnel

Votre client aimerait pouvoir obtenir un suivi journalier de son excédent brutd’exploitation (qui correspond à la marge commerciale moins les coûts fixeset variables) afin d’identifier les types de produits ou catégories de produitsqui fonctionnent le mieux.

Toutefois, les coûts fixes (liés aux ressources humaines, au stockage etc.)ne sont obtenus que par catégorie de produits, tandis que les coûtsvariables (liés au transport ou aux frais de transaction) peuvent êtreobtenus par type de produit.

Lors du processus de modélisation dimensionnelle, il est nécessaire de réaliser lesquatre étapes suivantes :

1. Sélection du processus métier

2. Définition de la mesure et de son grain

3. Définition des dimensions

4. Définition des faits

Sélection du processus métier

Lors de cette étape vous devez être à l’écoute des utilisateurs du système dereporting afin d’identifier les mesures nécessaires à leurs activités. Vous allezdevoir identifier les processus métiers qui produisent les données nécessaires. Iln’est pas de votre rôle de modéliser ces processus s’ils n’existent pas, mais votretâche sera simplifiée si l’entreprise a déjà fait cette démarche de modélisation.

A faire : A partir des informations fournies, identifiez les processus métiersen jeu et déduisez-en les tables de faits à modéliser.

Définition de la mesure et de son grain

Lors de cette étape, vous devez spécifier exactement ce que représente une lignedans une table de fait. Il est important qu’il y ait un consensus au sein de l’équipede conception sur le choix de la granularité des faits sinon les risques d’aboutir à

Introduction à Tableau Software et à la modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 68

Page 71: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

une solution incohérente sont importants. Si, ultérieurement, il se révèle que legrain choisit ne convient pas il ne faut pas hésiter à revenir à cette deuxièmeétape.

Quand on observe les données du cube Transactions on remarque que lesjours sans transactions ne sont pas présents. En effet, on évite de remplir lestables de faits de lignes où toutes les valeurs seraient à zéro. Il existe cependantdes situations où cette solution n’est pas acceptable. De manière générale, lescontraintes de granularité ont un impact sur le type de table de faits qu’il estpossible d’utiliser.

A faire : Quels sont les différents types de tables de faits possibles ? Quelest le type de la table de faits du cube ? Pour quelle(s) raison(s) cette tablene répond-t-elle pas aux nouveaux besoins exprimés par le client ?

Identifiez le type de table de faits permettant de répondre aux nouveauxbesoins exprimés par le client. Définissez de manière précise cette table.

Définition des dimensions

Lors de cette étape il s’agit d’enrichir les informations contenues dans la table defaits par un ensemble de dimensions. Si le grain a été défini clairement, le choixdes dimensions est plutôt simple. Vous devez ensuite lister, pour chacune desdimensions, tous les attributs qui la constituent.

Lors de la création d’une dimension, le choix de la clé dimensionnelle est trèsimportant. Il est recommandé d’éviter l’utilisation de clés naturelles au profit de clésdites artificielles.

Clé artificielle

Une clef artificielle est un entier affecté séquentiellemment lorsqu’unedimension est peuplée.

A faire : Qu’est-ce qu’une clé naturelle ? Pourquoi une clé artificielle est-elle préférable en tant que clé dimensionnelle ?

Dimension dégénérée

Une dimension dégénérée est une dimension qui n’est définie que par uneunique clef (sans aucun autre attribut).

Dans le cas d’une dimension dégénérée, aucune table dimensionnelle ne seragénérée et la table de faits possède une clef dimensionnelle qui ne fait référence àaucune table. Les dimensions dégénérées sont utiles dans le cas où la clé

Introduction à Tableau Software et à la modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 69

Page 72: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

dimensionnelle permet de faire des regroupements. Par exemple, un numéro defacture qui permettrait d’agréger toutes les lignes d’une même facture à partird’une table de faits.

A faire : Dans votre schéma dimensionnel, identifiez et définissezl’ensemble des dimensions conformes et des dimensions dégénérées.

Définition des faits

Lors du choix des faits il est important de se poser la question de leur additivité :

• Un fait additif peut être additionné selon n’importe quel dimension. Parexemple, un chiffre d’affaire.

• Un fait semi-additif ne peut être additionné selon certaines dimensions.Par exemple, le nombre de colis restant à livrer à un instant donné n’estpas additif temporellement mais l’est spatialement.

• Un fait non-additif ne peut jamais être additionné. La seule chose possibleest d’effectuer des comptages ou des moyennes. Par exemple, le prixunitaire d’un produit.

A faire : Donnez des exemples de mesures additives, semi-additives etnon-additives.

Pour chacune de vos tables de faits, identifiez et définissez l’ensemble desfaits conformes.

Annexe

Pour aller plus loin !

Je vous conseille de vous rendre sur la page de ressources proposées parTableau pour trouver une vidéo qui correspond à votre besoin : elles sontnombreuses, profitez-en !

http://www.tableau.com/learn/ (http://www.tableau.com/learn/)

Accès au serveur distant

Les logiciels à utiliser sont installés sur le serveursrv-disi-b2-90.priv.enst-bretagne.fr . Vous devez donc, pour commencer,

établir une connexion par bureau distant (RDP) sur ce serveur :

Introduction à Tableau Software et à la modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 70

Page 73: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• Sous Windows, vous devez allez dansDémarrer/Accessoires/Connexion bureau à distance

• Sous Linux, vous devez aller dansApplications/Internet/Visionneur de bureau distant Remmina

Accès au logiciel Tableau

Lancer le logiciel Tableau 10.0 à partir du menu Démarrer . A noter que pour ladurée de ce cours une clef vous est offerte par Tableau Software pour usage survotre PC personnel, demandez-là à votre enseignant.

Suivez les instructions de la figure ci-dessous pour vous connecter à l’entrepôt dedonnées en établissant une connexion au serverMicrosoft Analysis Services .

Connexion aux sources de données dans Tableau Software.

Choisissez ensuite la base de données Jita_Business et le cubeTransactions , puis accédez à la première feuille de calculs.

Introduction à Tableau Software et à la modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 71

Page 74: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Vous n’avez pas accès à un SQL Server Analysis Services ?

Pas de soucis, au lieu de spécifier l’adresse du serveur vous allez charger en localun fichier contenant le cube. Récupérez-le ci-dessous :

Cube JITA BUSINESS

Introduction à Tableau Software et à la modélisation dimensionnelle PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 72

Page 75: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

SQL Server Analysis ServicesEn bref : Cette séance a pour objectif de vous familiariser avec l’outilSQL Server Data Tools (SSDT) de Microsoft qui permet de créer descubes OLAP et de manière plus générale de gérer des projetsAnalysis Services.

Cette activité a pour objectif de vous faire créer un cube OLAP pourgénérer les données décisionnelles nécessaires aux tableaux de bord devotre client. Le cube OLAP doit lui permettre d’obtenir le nombre d’unitésde produits mises en jeu lors de chaque transaction, ainsi que son chiffred’affaire en fonction du temps et par lignes de produits (produits - groupesde produits - catégories de produits).

Ressources à votre disposition

Schéma dimensionnel

Le schéma dimensionnel du cube OLAP à réaliser est présenté sur la figure ci-dessous. Ce schéma comprend 3 tables :

• une table de faits de transactions contenant les transactions d’achat et devente du marchand avec les données permettant d’obtenir les indicateursqu’il souhaite mesurer (nombre d’unités de produits mises en jeu, et chiffred’affaire).

• 2 tables de dimension qui représentent les axes d’analyse pour cesindicateurs:

◦ une table de dimension donnant toutes les informations sur lesdifférents produits.

◦ une table de dimension date.

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 73

Page 76: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Schéma dimensionnel du cube OLAP à réaliser.

La dimension date est volontairement pauvre sur la représentation de la figuremais elle est en réalité plus complexe. Nous nous y attarderons plus loin dans cetatelier, lors de sa création. Les deux autres tables sont décrites ci-dessous :

FactsTransactions(productID, date, transID, transType, quantity, unitPrice, amount):

• productID : identifiant du produit

• date : date de la transaction

• transID (dimension dégénérée) : numéro de la transaction

• transType (dimension dégénérée) : type de la transaction ( Sell ouBuy )

• quantity : nombre d’unités de produits vendues ou achetées lors de latransaction

• unitPrice : prix d’une unité de produit vendue ou achetée lors de latransaction

• amount : montant de la transaction

DimProducts(id, typeID, typeName, groupName, categoryName) :

• id : identifiant du produit

• typeID : identifiant du produit (dans le monde OLTP)

• typeName : nom du produit

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 74

Page 77: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• groupName : groupe de produit

• categoryName : catégorie de produit

Données présentes sur SQL Server

Le cube sera alimenté à partir de tables relationnelles présentes sur une instancede SQL Server :

• Serveur : VM-DISI-B2S-24

• Base relationnelle SQL Server : eveonline

• Utilisateur : CAMPUS\<login>

• Mot de passe : <votre mot de passe>

• Tables :

◦ facts_transactions , contenant toutes les données relativesaux transactions effectuées par le marchand

◦ dim_products , contenant toutes les données relatives auxproduits pouvant être achetés ou vendus

Astuce : Vous n’avez que des droits en lecture sur cette base de donnéesrelationnelle. Le cube OLAP que vous aurez à générer sera basé sur cestables SQL Server.

Environnement de travail

SQL Server 2012

Le logiciel utilisé en tant que moteur de stockage de l’entrepôt de données est SQLServer 2012 Analysis Services (SSAS). Ce logiciel fait partie de la suite MicrosoftSQL Server 2012 comprenant, en plus du serveur base de données et de SSAS,SQL Server Integration Services (SSIS) pour gérer le processus ETL et SQLServer Reporting Services (SSRS) pour gérer la création de rapports. Dans lecontexte de cette UV le choix a été fait de n’utiliser, pour la partie BusinessIntelligence, que le logiciel SSAS de cette suite et d’utiliser Talend, un outil opensource, pour l’ETL et Tableau Software pour le reporting.

Les deux outils de développement que vous utiliserez dans cet atelier sont :

• SQL Server Management Studio (SSMS), l’outil de développementpermettant de gérer les objets base de données.

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 75

Page 78: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• SQL Server Data Tools (SSDT), l’outil de développement permettant degérer les projets SQL Server Analysis Services (SSAS). Il s’agit, en fait,d’un raccourci vers Microsoft Visual Studio.

La conception d’une application décisionnelle avec Microsoft SQL Servercommence par la création d’un projet Analysis Services avec SSDT qui est par lasuite déployé sur une instance de SQL Server Analysis Services.

Une fois le projet créé, SSDT permet entre autres de :

• Créer la ou les sources de données à partir des-quelles le cube seragénéré (une source de données correspond à une connexion vers unebase de données relationnelle).

• Créer une ou des vues de sources de données (ensemble de tables etvues relationnelles accessibles par la source de données).

• Créer des dimensions qui seront utilisées par le cube.

• Créer le cube utilisant des dimensions précédemment créées et/ou encréant automatiquement des dimensions à partir des vues de sources dedonnées.

• Déployer le cube.

• Visualiser les données du cubes par un accès direct à Excel.

Affectation des ressources

Pour le projet de cette UV F3B205, vous avez chacun été affecté à un groupe. Àchaque groupe a été attribuée une instance de SQL Server :VM-DISI-B2S-24\MSSQLSERVERx , x correspond à votre numéro de groupe.

Une instance SQL Server comporte un moteur Base de données et un moteurAnalysis Services. Chaque groupe est administrateur de sa propre instance SQLServer et n’a aucun droit sur les autres instances.

Au cours de cet atelier (où vous travaillerez en binôme), vous n’allez utiliser que lapartie Analysis Services de l’instance qui a été attribuée à votre groupe. Vousutiliserez le moteur Base de données de votre instance plus tard, lors de l’ateliersur l’intégration des données (page 94). En revanche, vous allez tout de mêmeutiliser un moteur de Base de données, celui qui gère la base eveonline (page 75)et qui se trouve sur l’instance VM-DISI-B2S-24 accessible par tous.

Connexion au serveur distant

Les logiciels que vous utiliserez sont installés sur le serveur distant :srv-disi-b2-90.priv.enst-bretagne.fr . Vous devez donc, pour commencer,

établir une connexion par bureau distant (RDP) sur ce serveur.

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 76

Page 79: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• Sous Windows, vous devez aller dansDémarrer/Accessoires/Connexion bureau à distance (voir figure ci-

dessous).

• Sous Linux, vous devez aller dansApplications/Internet/Visionneur de bureau distant Remmina.

Création d’une connexion bureau à distance (RDP) sur le serveur, à partirde Windows.

Montage de votre répertoire sur le serveur distant

Pour que votre répertoire home soit accessible à partir du serveur distant surlequel se trouvent tous les outils de Business Intelligence, il est nécessaire de lemonter. Pour cela, une fois connecté sur le serveur distant :

• Ouvrez un explorateur windows,

• Sur le répertoire Ordinateur , demandez ,Connecter un lecteur réseau

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 77

Page 80: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• Lecteur : Choisissez une lettre,

• Dossier : Tapez \\campus.enst-bretagne.fr\Homes\<votre login> ,

• Pour éviter de faire cette manipulation à chaque connexion, cochez lacase Se reconnecter à l'ouverture de session .

Mise en routeAvant de créer votre projet Analysis Services, vous allez utiliser SQL ServerManagement Studio pour :

• Visualiser la base de données (page 75) eveonline que vous devrezutiliser.

• Voir qu’aucune base Analysis Services n’est présente sur votre instanceSQL Server (vous n’avez pas encore créé de cube).

Visualisation de la base eveonline

Sur le serveur distant, lancez SQL Server Management Studio :Démarrer/Tous les programmes/Microsoft SQL Server 2012/SQL Server Management Studio

Une fenêtre de connexion apparaît :

• Demandez à vous connecter à un moteur de base de données,

• Saisissez le nom de l’instance de eveonline ou faites Parcourir etrecherchez la bonne instance parmi les serveurs en réseaux,

• Choisissez de vous connecter par authentification windows.

Une fois connecté, allez voir les tables présentes dans la base de donnéesrelationnelle eveonline.

Contenu d’Analysis Services de votre instance

Toujours avec SQL Server Management Studio, ouvrez une nouvelle connexionpour aller voir le contenu de Analysis Services de votre instance. Une nouvellefenêtre de connexion apparaît :

• Cette fois-ci, demandez à vous connecter à Analysis Services,

• Vérifiez que le nom du serveur correspond bien à votre instance, ousaisissez-le,

• Choisissez de vous connecter par authentification windows.

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 78

Page 81: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Un nouveau serveur apparaît dans l’explorateur d’objets. Vous pouvez constaterqu’il n’y a aucune base de données Analysis Services dans votre instance. C’est icique seront stockés les divers objets Analysis Services qui seront créés au cours decet atelier.

Création d’un projet Analysis Services

Vous allez maintenant créer une application Analysis Services pour la gestion ducube OLAP de votre marchand. Lancez SQL Server Data Tools :Démarrer/Tous les programmes/Microsoft SQL Server 2012/SQL Server Data Tools

Lorsque SSDT est lancé pour la première fois, vous devez commencer parindiquer, comme sur la copie d’écran de la figure ci-dessous, que vous voulez pardéfaut faire de la Business Intelligence.

Paramètres de création d'un nouveau projet.

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 79

Page 82: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Une fois SSDT lancé, créez un nouveau projet Analysis Services basé sur unmodèle multidimensionnel Analysis Services (voir ci-dessous). Donnez un nom auprojet (par exemple atelierSSAS\<votrelogin> ) et localisez-le dans unrépertoire sous votre home .

Création d’un nouveau projet multidimensionnel Analysis Services.

Un projet Analysis Services contient des objets stockés dans une base de donnéesAnalysis Services. Les propriétés de déploiement du projet spécifient le serveur etle nom de la base de données sur lesquels les métadonnées du projet serontdéployées comme des objets instanciés. Par défaut, SSDT déploie un projet surl’instance par défaut d’Analysis Services à savoir sur l’ordinateur local( localhost ) et dans une base de données de même nom que le projet.

Modifiez les propriétés de votre projet( Clic droit/Propriétés sur votre projet dans l'explorateur de solutions )pour modifier le comportement par défaut concernant l’instance de déploiement.Faites en sorte que le déploiement ait lieu sur l’instance d’Analysis Services qui aété attribuée à votre groupe VM-DISI-B2S-24\MSSQLSERVERx , x correspond àvotre numéro de groupe), comme sur la figure ci-dessous.

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 80

Page 83: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Configuration de déploiement d’un projet Analysis Services.

Création d’une source de données

Une source de données est une connexion vers une base de données relationnellequi contient des données utilisées par un cube OLAP. Dans cet atelier, le cube àgénérer est basé sur des données provenant uniquement de la base eveonline,une seule source de données sera donc à créer.

Par un clic droit sur Sources de données dans l’Explorateur de solutions, utilisezl’assistant Source de données pour créer une nouvelle source de données quevous appellerez eveonline :

• Créez-là à partir d’une nouvelle connexion, et utilisez les informations deconnexion (page 75).

• Choisissez le mode d’authentification Windows.

• Sur la page concernant l’emprunt d’identité, sélectionnez l’optionUtiliser le compte de service .

Astuce : Lorsque l’outil SSDT accède à une source de données, il utilise lemode d’authentification qui est associé à la source de données (SQL ouWindows). En revanche, lorsque le moteur Analysis Services accède à unesource données, il utilise, selon les cas, soit le mode d’authentificationassocié à la source de données soit les informations d’emprunt d’identité dela source de données. Le compte de service est le compte Windows associé

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 81

Page 84: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

au service Analysis Services, qui possède lui aussi les droits en lecture sur labase eveonline.

Création d’une vue de sources de données

Les cubes OLAP SSAS ne sont pas générés directement à partir des sources dedonnées mais à partir de vues au dessus de ces sources de données. Ces vues desources de données sont une abstraction des sources de données et permettentque certaines modifications nécessaires aux cubes soient faites dans les vuessans toucher aux schémas et données des sources de données (comme parexemple le renommage ou la concaténation de colonnes). Concrètement, une vuede source de données est composée d’un ensemble de tables et de vuesaccessibles par une source de données.

A faire : Quelles tables allez-vous devoir inclure dans votre vue de sourcede données pour votre cube OLAP?

Par un clic droit sur Vues des sources de données , créez la vue de source dedonnées nécessaire à votre cube OLAP. SSDT va essayer de découvrir par lui-même les liens qui existent entre les différentes tables que vous voulez incluredans votre vue de source de données. Pour cela, il utilise les règles classiques denommage d’attribut. Il vous propose de choisir entre 3 règles :

• les attributs clef étrangère et clef primaire ont le même nom,

• l’attribut clef étrangère a le même nom que la table référencée,

• l’attribut clef étrangère a pour nom la concaténation du nom de la table etde l’attribut de la clef primaire.

A faire : En fonction des noms des attributs des tables que vous allezdevoir inclure dans votre vue, quelle option allez-vous choisir ?

Ensuite, une fois votre source de données créée, s’il reste des liens entre tablesque SSDT n’a pas pu détecter, vous devez les lui indiquer. Vous le faites par unglissé-déposé des clefs étrangères sur les clefs primaires, dans la fenêtreprincipale de l’éditeur de vues.

Création du cube OLAPLes cubes OLAP sont des structures multidimensionnelles associées à des tablesrelationnelles de dimensions et de faits, et constituées de deux types de structuresde base : les dimensions et les mesures. Les dimensions sont des axes avec

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 82

Page 85: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

lesquels vont être analysées les données contenues dans les tables de faits. Lesmesures sont les données numériques de la table de faits qui sont agrégées selonles dimensions. Voir l’exemple de cube OLAP sur la figure ci-dessous.

Astuce : Le cube OLAP, avec ses mesures et ses dimensions, correspondaux données visibles de l’entrepôt de données pour un utilisateur final.

Dans cette section, vous allez donc créer un cube OLAP pour le marchand deevelonline lui permettant d’obtenir, en fonction du temps et par lignes de produits(produits - groupes de produits - catégories de produits), le nombre d’unités deproduits mises en jeu lors de chaque transaction ainsi que son chiffre d’affaire.

Un exemple de cube OLAP.

Création du cube à partir des tables de la vue de source de données

Par un clic droit sur Cubes dans l’Explorateur de solutions, utilisez l’assistant cubepour créer votre cube OLAP.

Dans la première page de l’assistant, sélectionnez la première optionUtiliser des tables existantes puisque les données qui seront traitées par

votre cube sont déjà dans des tables relationnelles (accessibles par la vue desources de données que vous avez définie précédemment).

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 83

Page 86: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

A faire : Il manque en réalité des données dans votre vue de sources dedonnées. Quelles sont-elles ? (nous nous en occuperons un peu plus loin)

L’assistant cube va essayer au maximum de vous aider et/ou vous proposer lesbons choix lors de la création des différentes structures du cube. Il va se baser surla/les table(s) de faits et la/les table(s) des dimensions présentes dans votre vuede source de données pour créer les mesures et les dimensions du cube.

La page Sélectionner les tables des groupes de mesures permet desélectionner :

• une vue de source de données,

• les tables de faits (appelées ici tables de groupes de mesures)concernées par votre cube.

Pour votre cube OLAP, il vous reste à :

• vous assurer que votre vue de source de données est bien sélectionnée,

• cliquer Suggérer sur et vous assurer que votre table de faits est biensélectionnée,

• cliquer sur Suivant .

La page Sélectionner les mesures permet simplement de sélectionner lesmesures à prendre en compte dans le cube.

Par défaut, l’assistant cube propose de créer une mesure pour chaque attribut dela table de faits qui a un type numérique et n’est pas clef.

De plus, il ajoute une mesure qui permet de compter le nombre de lignes de latables de faits. Toutes ces mesures sont regroupées dans un même groupe demesures.

A faire : Etant donné le cube OLAP qui vous est demandé, quellesmesures devez-vous sélectionner ?

La page Sélectionner de nouvelles dimensions permet de créer desdimensions en fonction des tables présentes dans la vue Sources de donnéesqui sont référencées par la ou les tables de faits sélectionnées précédemment. Pardéfaut, l’assistant cube propose les tables de faits sélectionnés et toutes les tablesréférencées. Désélectionnez la table de faits.

La dernière page de l’assistant :

• Vous permet de donner un nom au cube OLAP créé.

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 84

Page 87: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• Affiche les différentes mesures et dimensions du cube. Si les informationsne vous conviennent pas, revenez en arrière et modifiez vos sélections.

Cliquez sur Terminer . L’éditeur de cube s’ouvre automatiquement sur le 1eronglet (il en comporte dix). Le 1er onglet s’appelle Structure de cube . Cetonglet comporte trois volets. Sur la gauche deux volets pour les mesures et lesdimensions du cube. Au centre, le plus grand volet, pour les vues de sources dedonnées du cube.

Allez dans les deux volets de gauche pour consulter les mesures et les dimensionsqui ont été créées lors de la création du cube.

A faire : Que pensez-vous de la dimension DimProducts ?

Le deuxième onglet, utilisation de la dimension, permet de définir comment ladimension est liée au groupe de mesure. Etant donné que c’est SSDT qui a étécapable de créer la dimension DimProducts lors de la création du cube, vousn’avez rien à définir sur cet onglet.

Allez tout de même dans l’onglet utilisation de la dimension , et regardezcomment a été définie l’utilisation de la dimension DimProducts dans le cubeOLAP.

La relation entre la dimension et le groupe de mesure se fait par l’attribut Id. Pouraccéder au détail de cette relation, cliquez sur Id , puis sur le - qui apparaît.

Traitement du cube OLAP

Une fois le cube OLAP créé (ou défini dans le projet), il reste une ou deux étapesavant de pouvoir l’exploiter. Pour qu’un cube puisse être exploité, il faut :

• qu’il ait été créé sur une instance du serveur Analysis Services,

• qu’il ait été traité.

La création du cube sur une instance du serveur Analysis Services se fait soit lorsdu déploiement explicite du projet ( Générer/Déployer <Projet> ), soit lors d’uneaction sur le cube comme par exemple son traitement qui demande qu’il soitpréalablement créé sur une instance Analysis Services. Dans ce dernier cas, unmessage propose le déploiement du projet avant le traitement du cube.

Traitez le cube que vous venez de créer par un clic droit puis Traiter sur votrecube. Cliquez sur Oui suite au message de demande de déploiement du projet.

Astuce : Nous vous conseillons de traiter le cube (ou seulement unedimension quand cela est approprié) à chaque modification du cube ou d’une

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 85

Page 88: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

dimension. Ceci afin de mieux comprendre et résoudre les problèmeséventuels.

Une fenêtre apparaît affichant les différents paramètres pour le traitement du cube.Cliquez juste sur Exécuter . Puis, une fois le traitement terminé, fermez lesfenêtres.

Utilisez SQL Server Management Studio, et allez voir les objets SSAS qui ont étécréés dans votre base de données.

Le cube que vous venez de créer et de traiter est minimal. Il a été créé à partir destables relationnelles qui existent sous eveonline, sans prendre en compte toutesles contraintes du schéma dimensionnel (page 73).

Les trois sections suivantes vont avoir pour but d’enrichir le cube en revenant surla dimension qui a été créée minimalement par SSDT et en créant les dimensionsmanquantes.

Amélioration de la dimension DimProducts

A partir le l’explorateur de solutions, consultez la dimension DimProducts qui aété automatiquement créée par SSDT.

L’éditeur de dimension s’ouvre automatiquement sur le 1er onglet (il en comportequatre). Il s’appelle Structure de dimension .

Cet onglet comporte trois volets :

• Le volet de gauche liste les attributs de la dimension.

• Celui du milieu permet de gérer les hiérarchies de la dimension.

• Celui de droite est une vue graphique d’un sous-ensemble de la vue desource de données. Il affiche la ou les tables associées à la dimension(avec possibilité de visualiser toutes les tables de la vue de source dedonnées).

Lors de la création de la dimension produit, SSDT n’a créé qu’un seul attribut, laclef de la table produit. Par un glissé-déplacé depuis la vue de source de données,ajoutez tous les autres attributs à la dimension DimProducts .

Le deuxième onglet de l’éditeur de dimension concerne les relations d’attribut,c’est-à-dire les liens qui existent entre les différents attributs d’une mêmedimension. Il est, en situation réelle, important de préciser les relations d’attributscar ces relations d’attributs permettent :

• d’améliorer les performances lors de l’exécution des requêtes,

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 86

Page 89: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• de diminuer la quantité de mémoire nécessaire au traitement de ladimension.

Vous pouvez remarquer que SSDT, par défaut, crée une relation d’attributs entre laclef primaire de la relation et chacun de ses attributs. Vous reviendrez sur cetonglet par la suite. Le quatrième onglet de l’éditeur de dimension permet lanavigation dans la dimension. Vous remarquez que la dimension ne possèdequ’une seule hiérarchie (ici, un seul attribut) : id (les modifications que vousvenez de faire n’ont pas encore été prises en compte). En ouvrant le niveau all ,vous pouvez voir la liste des id des produits.

Traitez la dimension DimProducts que vous venez de modifier, puis revenezdans l’onglet Navigation de l’éditeur de dimension.

Reconnectez-vous au serveur Analysis Services soit par le menuDimension/Reconnexion soit en cliquant sur l’icône Reconnexion dans la barre

d’outils, pour prendre en compte les dernières modifications.

Astuce : Dans l’onglet des éditeurs de dimension et de cube, vous deveztoujours commencer par demander à SSDT de se reconnecter à AnalysisServices, avant de pouvoir naviguer dans la dimension ou dans le cube enprenant en compte les résultats du traitement de la dimension ou du cube.

Vous pouvez remarquer que tous les attributs que vous avez ajoutés dans ladimension apparaissent maintenant dans la liste des hiérarchies. Vous avez accèsà toutes les informations des produits de la dimension.

Création de la dimension date

La dimension date n’a pas pu être créée automatiquement lors de la création ducube car la vue de sources de données ne contient pas de table de temps.

La dimension date est généralement, une dimension très riche. Vous allez utiliserdans le cadre de cet atelier une fonctionnalité de SSDT qui permet de créer unedimension date relativement simple.

Par un clic droit sur Dimensions dans l’Explorateur de solutions, utilisezl’assistant dimension pour créer une nouvelle dimension temporelle. L’assistantdimension vous propose quatre méthodes de création.

A faire : Vous êtes contraint d’utiliser la génération de la dimension sur leserveur. Pourquoi ?

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 87

Page 90: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Astuce : Dans le cadre de votre projet il faudra choisir de générer ladimension date sur la source de données pour avoir la possibilité de lapersonnaliser finement et pour améliorer la compatibilité de la gestion desdates avec Tableau.

Afin d’alléger la création de cette dimension temporelle, et en tenant compte desdonnées contenues dans la table relationnelle facts_transactions , précisez laplage de temps allant du 1er juin au 1er novembre 2010 (pageDéfinir des périodes de l’assistant).

A faire : Le marchand de Eveonline étant intéressé par un suivi de sesindicateurs au mois et à la semaine, quelles périodes devez-vous cocher ?

Sur la page de l’assistant Définir des périodes , n’oubliez pas de choisir lelundi comme premier jour de la semaine, et le Français comme langue de votrecalendrier.

La page Sélectionner des calendriers de l’assistant diot être modifiéeuniquement dans des cas particuliers de hiérarchies de dates (par exemplecalendriers fiscaux) ce qui n’est pas le cas ici. Vous pouvez garder la sélection pardéfaut ( Calendrier régulier ) et cliquer sur Suivant .

La dernière page de l’assistant :

• Vous permet de donner un nom à votre dimension. Changez le nomdonné par défaut qui n’est pas très pertinent.

• Affiche les attributs de la dimension. Regardez les attributs qui ont étégénérés en fonction des périodes que vous avez cochées

• Affiche les hiérarchies de la dimension. Regardez encore ce qui a étégénéré automatiquement.

Si les attributs et/ou hiérarchies qui ont été créés automatiquement ne voussatisfont pas, revenez en arrière et modifiez les périodes de votre dimension. Unefois satisfait de votre dimension date, cliquez sur Terminer .

À partir de l’explorateur de solutions, ouvrez la dimension date que vous venez decréer et allez dans les deux premiers onglets (structure de dimension et relationsd’attributs). Remarquez les différents attributs, relations d’attributs et hiérarchiesqui ont été créés.

Vous pouvez consulter les données de la dimension par l’onglet Navigation ,après avoir traité la dimension ( Clic droit/Traiter... sur la dimension dansl’explorateur de solutions). Attention, n’oubliez pas de vous reconnecter à AnalysisServices.

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 88

Page 91: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Ajout de la dimension date au cube OLAP

Dans l’éditeur de cube, à partir de l’onglet Structure du cube , utilisez le voletDimensions pour ajouter une nouvelle dimension à votre cube. Sélectionnez

votre dimension date dans la fenêtre qui apparaît.

Vous devez ensuite définir comment votre groupe de mesures est lié à votredimension date. En effet, la dimension date ne provient pas d’une table de la vuede source de données (qui aurait été référencée par la table facts_transactions):SSDT ne peut deviner le lien entre le groupe de mesures et la date.

Allez dans le 2ème onglet, utilisation de la dimension . Précedemmentcette page ne contenait que la dimension DimProducts , avec sa relation augroupe de mesures.

Maintenant, votre cube OLAP possède bien deux dimensions. En revanche, ladimension date n’est pas reliée au groupe de mesures. Cliquez sur la cellule aucroisement de la dimension et du groupe de mesures, puis sur le - qui apparaît,pour définir la relation entre la dimension date et le groupe de mesures.

Précisez :

• Qu’il s’agit d’une relation normale.

• Que la granularité de la table de dimension est l’attribut date.

• Que l’attribut de la table de faits en relation avec la dimension est l’attributdate.

Retraitez le cube.

Création des dimensions dégénérées

Les deux dimensions dégénérées du schéma dimensionnel (page 73), c’est-à-diretransID et transType n’ont pas été créées lors de la création du cube. Vous

allez les créer manuellement maintenant.

Création de la dimension dégénérée transType

Créez une nouvelle dimension. Dans l’assistant de création :

• Demandez d’utiliser une table existante.

• Choisissez la table facts_transactions .

• Choisissez la colonne clef transType .

• Choisissez la colonne nom transType .

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 89

Page 92: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• Ne choisissez pas de tables associées,

• Ne choisissez que transType comme attribut de la dimension.

• Dans la dernière page de l’assistant, vérifiez les caractéristiques de votredimension dégénérée et donnez-lui un nom plus approprié.

Création de la dimension dégénérée transID

Créez la dimension dégénérée transID de la même manière que vous l’avez faitpour la dimension transType.

Ajoutez les deux dimensions dégénérées au cube OLAP. Vérifiez l’utilisation deces deux dimensions dans l’éditeur du cube. Puis, retraitez le cube.

Navigation dans le cube OLAPUne fois le cube défini complètement et traité, vous allez pouvoir exploiter sesdonnées.

Ouvrez le logiciel Tableau que vous connaissez bien, analysez les donnéesobtenues.

Astuce : Vous pourriez aussi exploiter les données du cube directement àpartir de SSDT, à partir de l’onglet de l’éditeur de cube. Vous avez une icôneexcel dans la partie droite de la barre d’outils qui vous donne un accès directà Excel.

A faire : Que pensez-vous du cube obtenu ? Avez-vous des remarquesconcernant les différentes mesures, la dimension DimProducts ? Vous enprofiterez pour comparer les deux dimensions Date et DimProducts du cube.

Vous allez maintenant étudier plus particulièrement la mesure unitPrice dansles deux cas suivants :

• Intéressez-vous aux ventes et achats du dimanche 1er août 2010 duproduit dont la valeur de id est 3334 (ce qui correspond au produitKernite Mining Crystal II ).

• Puis intéressez-vous aux ventes et achats du jeudi 9 septembre 2010 detous les produits du même groupe de produits que le produit 3334.

A faire : Que pensez-vous du prix unitaire ?

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 90

Page 93: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Amélioration du cube OLAPPour pallier les défauts que vous venez de déceler, vous allez améliorer le cubedestiné à votre marchand utilisant Eveonline.

Ajout d’une hiérarchie à la dimension Produit

De façon à pouvoir mieux parcourir votre cube et analyser ses données, vous allezcréer une hiérarchie dans votre dimension :

• Ouvrez votre dimension DimProducts et allez dans le premier onglet.Glissez l’attribut CategoryName dans le volet Hierarchy , puis l’attributGroupName sous CategoryName , et enfin l’attribut TypeName sousGroupName .

• Renommez votre hiérarchie en Hiérarchie Produit . Un petit warningsur le nom de votre hiérarchie vous indique qu’il manque des relationsd’attributs.

• Allez dans l’onglet Relations d'attributs et par des glissés-déposésdans le volet supérieur, indiquez que TypeName détermine GroupeName ,et que GroupName détermine CategoryName .

• Traitez à nouveau votre dimension.

• Allez dans l’onglet Navigation et reconnectez-vous à SSAS. Vouspouvez, maintenant, naviguer dans la hiérarchie que vous venez dedéfinir.

• Traitez le cube OLAP et retournez explorer vos données par Tableau.

Résolution du problème sur unitPrice

Les mesures contenues dans une table de faits peuvent être de 3 types différents :

• Mesures additives : ce type de mesure peut s’agréger au moyen d’unesomme quelle que soit la dimension observée. Par exemple un chiffred’affaire peut s’agréger au moyen d’une somme aussi bien sur unedimension temporelle que spatiale.

• Mesures semi-additives : ce type de mesure ne peut s’agréger au moyend’une somme que selon certaines dimensions, mais pas toutes. Parexemple une quantité en stock peut s’agréger au moyen d’une somme surune dimension spatiale, mais pas sur une dimension temporelle. Sur unedimension temporelle, l’agrégation se ferait au moyen d’une moyenne.

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 91

Page 94: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• Mesures non-additives : ce type de mesure ne peut s’agréger avecaucune des dimensions de la mesure. Le calcul doit être fait pour chacunedes cellules du cube. Par exemple un pourcentage ne peut pas se calculeren fonction des valeurs de pourcentages des cellules-enfant.

Avec SSAS, toutes les mesures sont configurées par défaut comme étant desmesures additives, la fonction d’agrégation étant la somme. Cette fonctiond’agrégation (paramètre Aggregate Function ), peut être modifiée.

En fonction du type de mesure (additive, semi-additive ou non-additive), les valeurspossibles pour le paramètre sont les suivantes :

• Mesure additive : Sum (par défaut), Count.

• Mesure semi-additive : Min, Max, AverageOfChildren, FirstChild,LastChild, FirstNonEmpty, LastNonEmpty, ByAccount. La fonctiond’agrégation n’est utilisée que pour la dimension temporelle; Sur toutes lesautres dimensions, c’est la somme qui est utilisée.

• Mesure non-additive : DistinctCount, None. La mesure doit être calculéepour chaque cellule.

La mesure UnitPrice ne peut être une mesure additive ni semi-additive. Elle nepeut être que non-additive, car elle doit tenir compte de la quantité d’unités deproduits achetées ou vendues lors d’une transaction.

Allez vérifier que la mesure UnitPrice est bien configurée comme étant unemesure additive ( Clic droit / Propriétés sur la mesure ), et modifiez lafonction d’agrégation en None . Retraitez le cube et explorez de nouveau lesdonnées par Tableau (F5 suffit pour rafraichir les données). Reprenez les deux casd’étude (page 90) pour comprendre comment fonctionne le nouveau prix unitaire.

A faire : Le nouveau cube vous satisfait-il ? Pourquoi ?

Vous allez créer une nouvelle mesure en indiquant le calcul à effectuer pourchaque cellule. Commencez par renommer la mesure UnitPrice actuelle enUnitPriceSum et remettez sa fonction d’agrégation à Sum ; Ceci afin de pouvoir

comparer les valeurs de prix unitaire fournies par cette mesure et par celle quevous allez maintenant créer.

Dans l’éditeur de cube, allez dans l’onglet Calculs .

Dans le volet Organisateur de script , créez un nouveau membre calculé (parun clic droit dans le volet).

Dans la page principale de l’éditeur, renseignez les informations suivantes :

• Nom : UnitPrice

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 92

Page 95: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• Hiérarchie parente : choisissez Measures

• Expression : dans le petit éditeur, demandez la division de la mesureAmount par la mesure Quantity . Vous pouvez utiliser le glisser-

déposer à partir du volet Métadonnées , pour y mettre les deux mesures.

• Visible : Laissez la valeur à true

• Comportement non vide (pour optimisation) : Sélectionnez les deuxmesures ( Amount et Quantity ).

• Groupe de mesures associé : Selectionnez FactsTransactions .

Traitez votre cube et retournez dans Tableau pour exploiter vos données.

A faire : Comparez le comportement des deux mesures UnitPriceSum etUnitPrice.

Revenez dans SSDT et supprimez la mesure UnitPriceSum .

SQL Server Analysis Services PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 93

Page 96: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Intégration de données avec TalendOpen Studio

En bref : Cette séance a pour objectif de vous familiariser avec l’outilTalend Open Studio Data Integration qui permet de créer desprocessus d'extraction, traitement et chargement des données.

Cette activité a pour objectif de vous familiariser avec Talend DataIntegration qui permet de créer des processus ETL. À l’issue de cetteactivité vous devriez être capable de spécifier et mettre en œuvre unprocessus d’extraction, de transformation et de livraison des données.

Au cours de cette activité, vous allez devoir créer les processus ETLpermettant d’alimenter les tables de faits et de dimension d’un entrepôt dedonnées dont le schéma est donné dans la section suivante (page 0).

Ressources à votre disposition

Données

La documentation des données disponibles se trouve dans la section données(page 138) du projet Business.

Schéma dimensionnel

Le schéma dimensionnel du cube OLAP à réaliser est présenté sur la figure ci-dessous. Il explicite la structure des tables de faits et de dimension que leprocessus ETL devra créer, puis alimenter. À noter que la dimension date ne serapas créée lors de cet atelier car nous avons fait le choix de la générer au niveau duserveur à travers .

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 94

Page 97: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Schéma dimensionnel du cube à alimenter.

Astuce : La construction de la hiérarchie des produits n’est pas étudiéelors de cet atelier.

Logical datamap

La logical data map ci-dessous, montre les transformations à opérer sur lesdonnées sources afin d’alimenter les structures de données présentées sur leschéma dimensionnel.

Nom table cible Nomcolonnecible

Type donnéecible

Typetablecible

Nom base source Nom tablesource

Nomcolonnesource

Type donnéesource

Transformation

Dim_products id INT Dimension Clé auto-incrémentée

Dim_products typeID SMALLINT Dimension eveonline invTypes typeID SMALLINT Choisir uniquement les produits présents sur le marché : WHEREinvTypes.marketGroupID IS NOT NULL

Dim_products typeName VARCHAR(100) Dimension eveonline invTypes typeName VARCHAR(100) Choisir uniquement les produits présents sur le marché : sql WHEREinvTypes.marketGroupID IS NOT NULL

Facts_transactions productID INT Faits groupeX_dw Dim_products id INT

Facts_transactions date DATETIME“yyyy-MM-ddHH:mm:ss”

Faits Fichier WalletTransac-tions.csv

date DATE “yyyy-MM-ddHH:mm:ss”

Passer d’un timestamp à un format date où heure minute et seconde sont à 0 :TalendDate.parseDate("yyyy-MM-dd",TalendDate.formatDate("yyyy-MM-ddHH:mm:ss", row1.date))

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 95

Page 98: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Nom table cible Nomcolonnecible

Type donnéecible

Typetablecible

Nom base source Nom tablesource

Nomcolonnesource

Type donnéesource

Transformation

Facts_transactions transID INT Faits Fichier WalletTransac-tions.csv

transID INT

Facts_transactions transType VARCHAR(10) Faits Fichier WalletTransac-tions.csv

transType VARCHAR

Facts_transactions quantity INT Faits Fichier WalletTransac-tions.csv

quantity INT

Facts_transactions amount REAL Faits Fichier WalletTransac-tions.csv

price,quantity

FLOAT sales = price * quantity

Mise en route

Accès au serveur distant

Les logiciels à utiliser sont installés sur le serveursrv-disi-b2-90.priv.enst-bretagne.fr . Vous devez donc, pour commencer,

établir une connexion par bureau distant (RDP) sur ce serveur :

• Sous Windows, vous devez aller dansDémarrer/Accessoires/Connexion bureau à distance .

• Sous Linux, vous devez aller dansApplications > Internet > Visionneur de bureau distant Remmina .

Accès aux données

Le fichier WalletTransactions.csv(https://formations.telecom-bretagne.eu/fad/mod/resource/view.php?id=33106) contenantles données de transaction est téléchargeable à partir de l’espace Moodle de cetenseignement.

Pour accéder aux données contenues sur le server MySQL vous devez, aupréablable, créer votre compte. Pour le créer, rendez-vous sur la page suivante :http://web-tp.svc.enst-bretagne.fr (http://web-tp.svc.enst-bretagne.fr). Contactezensuite votre enseignant et donnez-lui votre login afin que vous ayez l’accès enlecture à la base de données eveonline.

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 96

Page 99: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Enfin, chaque groupe possède son propre serveur SQL SERVER – Moteur debase de données. Il va être nécessaire de créer sur le serveur un compte d’accès,ainsi qu’une base de données pour cet atelier.

Connexion à une base de données SQL Server.

Lancez l’outil SQL Server Management Studio afin de vous connecter au moteurrelationnel (voir figure ci-dessus) :

• Type de serveur : Moteur de base de données

• Serveur : vm-disi-b2s-24\MSSQLSERVERx où x correspond à votrenuméro de groupe

• Authentification windows

Avant de créer la base de données il est nécessaire de configurer les autorisationsd’accès. Dans l’arborescence sous Sécurité/Connexion faites un clic-droit etchoisissez Nouvelle connexion . Configurez-la comme indiqué sur la figure ci-dessous, en choisissant un nom d’utilisateur et un mot de passe.

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 97

Page 100: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Création d’une base de données SQL Server.

Ensuite, faites un clic-droit Bases de données sur et choisissezNouvelle base de données . Donnez un nom à votre base de données et dans

le champ propriétaire indiquez le nom de la connexion que vous venez de créer.

Astuce : Si vous êtes plusieurs binômes à travailler sur le même serveur, iln’est pas possible de créer plusieurs connexions avec le même nom !

Dans le cadre de votre projet, il est conseillé de créer deux bases de données: une première base de données dédiée aux manipulations à faire lors desprocessus ETL (zone de préparation des données) et une deuxième base dedonnées qui contiendra vos tables de faits et vos dimensions.

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 98

Page 101: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Création d’un projet ETL

La première étape de la mise en place de notre système d’information décisionnela pour but d’extraire les données sources, de les transformer et de les chargerdans des tables qui seront ensuite utilisées par l’entrepôt de données. Dans lecadre de cet enseignement, l’outil open-source Talend Data Integration est utilisé.Vous pouvez trouver des informations sur ce produit à la page suivante :http://fr.talend.com/products/open-studio-di.php(http://fr.talend.com/products/open-studio-di.php)

Astuce : Vous trouverez également plusieurs tutoriels utiles pour vousfamiliariser avec cet outil : http://www.talendforge.org/tutorials/menu.php(http://www.talendforge.org/tutorials/menu.php). Il est conseillé de les effectueren dehors des séances.

Lancez maintenant Talend Open Studio for Data Integration TOS_DI-win32-x86à partir du menu démarrer. Si le raccourci ne s’y trouve pas l’exécutable se situe àl’endroit suivant :C:\Program Files (x86)\TOS_DI-20160704_1411-V6.2.1\TOS_DI-win32-x86.exe

Avant de débuter un projet vous devez créer un référentiel. Choisissez l’optionManage Connections et modifiez l’emplacement de l’espace de travail en

l’hébergeant sur campus :\\campus.enst-bretagne.fr\homes\VOTRELOGIN\workspace_talend .

Redémarrez puis créez un nouveau projet. Patientez jusqu’à la fin de l’initialisationdu moteur (ou mettez-la en tâche de fond) puis fermez l’écran de bienvenue pourdébuter.

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 99

Page 102: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Capture d’écran de l’environnement Talend Open Studio.

Voici une brève description de l’environnement présenté sur la figure ci-dessus :

1. Référentiel contenant principalement les métadonnées et les jobs quiseront construits dans la fenêtre centrale.

2. Espace de travail où vous construisez vos processus (jobs)

3. Liste des composants à glisser-déposer dans la fenêtre centrale.

4. Espace d’information contextuel : selon l’onglet vous pouvez exécuter unprocessus, accéder et définir les propriétés des différents composants,etc.

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 100

Page 103: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Création des métadonnées d’un fichier délimité.

Création des métadonnées

En général, lors de la conception de processus ETL, il est souvent nécessaire dese connecter plusieurs fois à différents serveurs de bases de données oud’accéder à des fichiers ayant un format spécifique. Plutôt que de tout re-spécifierà chaque fois, il est pratique de débuter un projet en définissant des métadonnéesqui seront réutilisables.

Astuce : Essayez d’être explicite et rigoureux quand vous donnez desnoms aux metadonnées !

Méta-données des fichiers sources

Dans la fenêtre Référentiel sur la gauche de votre écran, faites un clic-droit surFichier délimité et choisissez Créer un fichier délimité (voir figure ci-

dessus). Nommez le wallet_transaction et sélectionnez le fichierWalletTransactions.csv .

Paramétrez ensuite l’import du fichier en suivant les indications de la figure ci-dessous.

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 101

Page 104: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Configuration de l’import d’un fichier délimité.

Pour finir, cliquez sur le symbole + devant votre fichier délimité et double-cliquezsur metadata . Vous obtenez la fenêtre présentée sur la figure ci-dessous.Spécifiez, en tant que clé primaire, l’attribut qui est l’identifiant unique de chacunedes lignes du fichier, en prenant garde aux types et à la propriété Nullable(c’est-à-dire le fait que la valeur puisse ne pas être renseignée).

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 102

Page 105: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Description du schéma de données du fichier.

Afin de modifier le modèle de date cliquez sur le champ et faites CTRL+Espace ,cela fera afficher une liste déroulante avec les différents modèles possibles.Prenez bien soin de spécifier le même format que sur la figure, en supprimant latabulation entre l’affichage du jour et de l’heure.

Astuce : Attention ! Une erreur dans le paramétrage du schéma peutengendrer des erreurs complexes à résoudre lors de l’exécution duprocessus. Il est possible de faire deviner ces informations, mais parfoisl’échantillon de lignes considéré est insuffisant, et le type ou la longueur deschamps proposés peuvent être erronés.

Metadonnées de connexion aux données sources (MYSQL)

Dans la fenêtre Référentiel sur la gauche de votre écran, faites un clic-droit surConnection aux bases de données et choisissez Créer une connexion (voir

figure ci-dessous).

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 103

Page 106: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Connexion à la base de données sur le serveur MySQL.

Nommez votre connexion et configurez-la de la façon suivante :

• Version : MySQL 5

• Identifiant et mot de passe : ceux fournis lors de la création de votrecompte

• Server : mysql-tp.svc.enst-bretagne.fr

• Port : 3306

• DataBase : eveonline

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 104

Page 107: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Cliquez ensuite sur Vérifier pour vous assurer que la connexion à la base dedonnées s’effectue correctement. Pour finir, nous allons indiquer les différentestables que nous désirons utiliser dans cette base de données. Faites un clic droitsur MYSQL et sélectionnez Récupérez le schéma . Cochez uniquement le typeTABLE dans la fenêtre qui apparait puis choisissez Suivant .

Dans la nouvelle fenêtre, sélectionnez la table invTypes . C’est la table de notrebase de données qui contient les informations de base sur les produits et elle estsuffisante dans le cadre de cet atelier. Vérifiez le schéma de cette table, les clefs,les types, la propriété Nullable et la taille des champs. Pour finir, cliquez surTerminer .

Astuce : Attention ! Une erreur dans le paramétrage du schéma peutengendrer des erreurs complexes à résoudre lors de l’exécution duprocessus. N’hésitez pas à chercher le schéma des données sources pourlever toutes les ambigüités !

Meta-données de connexion à l’espace de préparation des données (SQL Server –Moteur de base de données

Dans la fenêtre du référentiel, créez une nouvelle connexion que vous nommerezSQL_SERVEUR_DW pour vous connecter à la base que vous venez de créer (voir ci-

dessous) :

• DBType : Microsoft SQL Server

• Serveur : vm-disi-b2s-24

• Identifiant et mot de passe : selon votre configuration

• Port : 1433

• Database : selon votre configuration

• Paramètres supplémentaires : instance=MSSQLSERVERx où xcorrespond à votre numéro de groupe

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 105

Page 108: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Connexion à une base de données nommée sur l’instance du serveurSQLServer.

Astuce : Quand vous voudrez visualiser les données que avez créés sousSQL Server il sera nécessaire d’utiliser l’outil SQL Server ManagementStudio.

Création des processus ETLMaintenant que les metadonnées sont prêtes, nous allons définir nos processusETL. Dans un premier temps nous allons créer la dimension produit qui contiendrales informations sur tous les produits existant sur le marché. Dans un secondtemps, nous créerons la table de faits avec les indicateurs qui sont demandés.

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 106

Page 109: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Création de la dimension produit

Afin de créer un processus, faites un clic droit sur Jobs et créez un processusque vous nommerez du nom de la table que nous désirons créer Dim_products .Glissez déposez de votre référentiel à votre espace de travail les metadonnéesMYSQL et SQL_SERVEUR_DW et choisissez les composants de connexions indiqués

sur la figure ci-dessous.

Composants de connexion aux bases de données.

Glissez-déposez de votre référentiel à votre espace de travail les metadonnéesMYSQL et SQL_SERVEUR_DW et choisissez, respectivement, le composanttMysqlInput pour définir une source de données et tMSSqlOutput pour définir

une base de données cible. Votre espace de travail devra, au final, ressembler à lafigure ci-dessous : la ligne du dessus va nous permettre d’effectuer nosconnexions, tandis que la ligne du dessous va nous permettre de transformer nosdonnées entre la cible et la source. Enfin, sur chacune des connexions, faites unclic droit et sélectionnez Déclencheur/Sur réussite du composant pour lerelier au composant suivant.

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 107

Page 110: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Processus ETL dimension Produits – Étape 1.

Vous devez désormais configurer la connexion à vos données sources. Cliquez surle composant de type tMysqlInput nommé MYSQL et configurez-le dans l’ongletComponent de la fenêtre du bas comme indiqué sur la figure ci-dessous. Vous

devez notamment sélectionner une des connexions existantes, définir le nom de latable invTypes et faire deviner le schéma de la table avec le boutonGuess Schema .

Paramétrage du composant MYSQL.

Étant donné que la logical datamap (page 95) nous précise que nous devonsimporter uniquement les produits existant sur le marché, nous devons sélectionnerles produits ayant un identifiant marketGroupID qui n’a pas la valeur NULL . Pourcela, éditez la requête en ajoutant la ligneWHERE invTypes.marketGroupID IS NOT NULL .

Nous devons désormais transformer nos données sources en respectant la logicaldata map donnée pour alimenter la dimension Dim_Products . Comme illustré surci-dessous, glissez-déposez sur votre espace de travail un composant tMap. Faitesun clic droit sur la source de données MYSQL puis Ligne/Principal pour larelier au composant tMap . Faites ensuite un clic droit sur le composant tMap

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 108

Page 111: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

puis Ligne/*New output* (Principal) pour le relier au composantSQL_SERVER_DW et donnez comme nom produits lors de l’invite. Refusez que le

schéma de la cible soit importé (étant donné que nous n’avons encore rien défini).

Processus ETL dimension Produits – Étape 2.

Double-cliquez sur le composant tMap : la partie gauche affiche le schéma desdonnées sources et la partie droite le schéma des données cible. La partieinférieure permet de créer de nouvelles données, d’indiquer leur type et propriétéNullable et de choisir la clef. La partie supérieure permet de faire le lien entre lesattributs sources et les attributs cibles. La section centrale permet d’appliquer desfonctions de transformation, mais nous n’en aurons pas besoin dans l’immédiat.Configurez maintenant le composant comme indiqué sur la figure ci-dessous.

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 109

Page 112: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Configuration du composant tMap.

Astuce : Vous pourrez remarquer que les types indiqués sont des typesJAVA ! En effet, les composants utilisés sont des composants écrits en JAVA,il y a donc transformation du type (en base de données) des données sourcesvers un type JAVA, puis une nouvelle transformation vers le type (en base dedonnées des données cibles).

Nous allons désormais configurer le composant SQL_SERVER_DW (voir figure ci-dessous). Cliquez sur le composant et allez dans l’onglet Component . Prenezl’habitude de configurer le composant en utilisant une source de donnéesexistante. Indiquez que dim_products est le nom de la table que vous voulezcréer, choisissez Créer la table si elle n’existe pas et cochez la caseSpécifier le champ de l’identité . Cette case configure Talend pour créer

une clef auto-incrémentée : sélectionnez pour cela l’attribut id .

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 110

Page 113: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Configuration du composant SQL_SERVER_DW.

Si nous laissons la configuration en l’état, nous obtiendrons une erreur lors del’exécution du processus car Talend va envoyer une valeur NULL à la base dedonnées pour la clef auto-incrémentée. Pour éviter cela, allez dans laConfiguration avancée du composant et indiquez que la clef id n’a pas la

propriété Insérable (voir ci-dessous).

Configuration avancée du composant SQL_SERVER_DW.

Si vous cliquez sur le bouton Editer le schéma vous pourrez observer etmodifier les types de données qui seront créés dans la base de données cible.Dans le cas présent, il est inutile d’effectuer des modifications.

Pour finir, il est important de terminer le processus par un composanttMSSqlCommit afin de valider les transactions de mises à jour sur la base de

données. Ajoutez le à votre espace de travail, et faites un clic droit sur lecomposant SQL_SERVER_DW puis Déclencheur/Sur réussite du composantpour le relier au composant tMSSqlCommit . Votre processus doit donc désormaisressembler à celui de la figure ci-dessous. Allez sur l’ongletExécuter (Job Dim_products) et exécutez votre processus. Vous pouvez en

profiter pour tester les différentes options (statistiques, traces, etc.). Si vousexécutez plusieurs fois le même processus vous devez, dans le composantSQL_SERVER_DW , choisir l’optionSupprimer la table si elle existe et la créer .

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 111

Page 114: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Processus ETL dimension Produits – Étape 3.

Afin de vérifier votre dimension dans la base de données, lancez Microsoft SQLServer Management Studio et allez dans votre base de données où, dans larubrique Tables, vous devez trouver votre table dbo.dim_products . Faites unclic-droit dessus puis Sélectionner les 1000 lignes du haut .

Astuce : Vous remarquerez que ce tutoriel ne crée pas la hiérarchie deproduits que vous avez pu manipuler lors des TP précédents. C’est lecomposant qui devra être utilisé pour faire la jointure des tables sourcesnécessaires à la création de cette hiérarchie. Vous devrez vous en occuperavant la fin de l’itération 1 de votre projet.

Création de la table de faits

Maintenant que notre dimension Produits est créée nous allons pouvoir nous enservir pour créer notre table de faits. Celle-ci va contenir, sur chaque ligne, lesinformations sur une transaction donnée.

Pour préparer le travail effectuez les actions suivantes :

1. Créez un nouveau job intitulé Faits_transactions .

2. Insérez 2 connexions vers SQL_SERVER (l’une servira à lire les donnéesde la table dimensionnelle, l’autre à écrire les données dans la table defaits).

3. Créez 2 sources de données :

a. La première à partir des metadonnées du fichier délimitéWalletTransactions.csv

b. La seconde à partir de la table dim_products que vous venezde créer

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 112

Page 115: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

4. Créez une cible sur SQL_SERVER afin de créer une table .

Notre objectif est désormais d’insérer dans la table de fait les informationsconcernant toutes les transactions. Toutefois, dans notre fichier, nous n’avons quele nom des produits et pas le numéro que nous avons généré dans la dimensionproduit. Il va donc être nécessaire d’effectuer une jointure pour récupérer cetteinformation. Pour cela, insérez un composant tMap que vous reliez aux autres aumoyen de l’option Ligne/Principal .

Dans un premier temps, reliez le fichier délimité au composant tMap puis, dansun second temps, la table dim_products au composant tMap . Ces 2 actionsviennent de définir une jointure à gauche : c’est-à-dire que, pour chaquetransaction, nous allons chercher les informations concernant le produit dans latable dim_products et, si ce produit n’existe pas, la valeur NULL serarenseignée. Reliez, pour finir, votre composant tMap à votre cible de donnéesSQL_SERVER . Vous devez aboutir à un processus similaire à celui de la figure ci-

dessous.

Processus ETL table de faits.

Double-cliquez sur le composant tMap afin de pouvoir le configurer (voir figure ci-dessous). Plusieurs actions sont à effectuer au sein du composant :

• Construire la structure de données cible et, surtout, créer un attributsales qui va contenir le chiffre d’affaire.

• Configurer les attributs de jointure.

• Effectuer la transformation du timestamp en une date.

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 113

Page 116: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Configuration du composant pour la création de la table de faits.

Configuration des clefs de la jointure

Dans notre fichier délimité, nous n’avons que les noms des produits concernés parla vente. Reliez le champ type de la fenêtre row1 au champ typeName de lafenêtre row2 . Cela va indiquer à Talend de faire une jointure entre ces 2 attributs.Vous remarquerez que ce type de jointure entre 2 attributs non-clef n’est possibleque parce que dans les données fournies il n’existe pas 2 produits ayant le mêmenom. C’est une chose qui doit être systématiquement vérifiée dans un autrecontexte (ici nous vous garantissons que c’est vrai).

Pour finir, reliez le champ id de la fenêtre row2 au champ productID de lafenêtre transactions (représentant les données cibles).

Construction de la structure de données cibles

Pour cela, consultez la logical datamap (page 95) ainsi que la structure de la tablede faits (page 94). Dans le champ central créez un nouvel attribut que vousnommerez sales. Le chiffre d’affaire d’une transaction est défini par le produit de laquantité vendue et du prix unitaire. Au final, votre composant tMap doitressembler à celui de la figure ci-dessus.

Transformation du timestamp en une date

La logical datamap nous indique que la date dans les données source est untimestamp et qu’elle doit être transformée en une date au grain de la journée. Pourcela, les informations concernant l’heure doivent être mises à 0.

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 114

Page 117: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

La fonctionTalendDate.parseDate("yyyy-MM-dd",TalendDate.formatDate("yyyy-MM-dd HH:mm:ss",row1.date))

peut être insérée dans la fenêtre centrale du composant tMap : formatDatepermet de transformer une date en String selon un format spécifié, et parseDatepermet de transformer un String en une date selon un autre format spécifié. Aupassage, nous en avons profité pour supprimer les informations concernantl’heure. Le type en bases de données restant un timestamp les informationshoraires seront mises à 0.

Pour finir, il ne vous reste plus qu’à exécuter le processus et à vérifier que la tablede faits est présente dans la base de données.

Intégration de données avec Talend Open Studio PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 115

Page 118: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Introduction à Tableau OnlineEn bref : Au cours de cette séance, vous allez essayer de créer untableau de bord interactif en ligne au format web sans utilisant de cubeOLAP et en vous connectant directement à la source de données entirant profiter des fonctionnalités in-memory de Tableau.

Tableau Online (http://www.tableau.com/data-visualization-software) est fournipar le programme Tableau for Teaching.

Pré-requis

L’utilisation de Tableau à partir d’une source de données relationnelle nécessiteune bonne compréhension de la notion de jointure. L’infographie ci-dessousdevrait vous aider à faire le point.

Introduction à Tableau Online PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 116

Page 119: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Les différentes types de jointures en SQL (Source :http://www.abetari.com/les-jointures-sql/)

Certaines manipulations de Tableau vont nécessiter une meilleure maîtrise dulogiciel. Je vous conseille de vous rendre sur la page de ressources proposées parTableau pour trouver une vidéo qui correspond à votre besoin : elles sontnombreuses, profitez-en !

http://www.tableau.com/learn/ (http://www.tableau.com/learn/)

Tableau Online : le moteur in-memory

Tableau Online est la version serveur de Tableau Desktop. Dans notre cas, ceservice et nos données sont hébergées dans le cloud par la société Tableau, on aexternalisé l’administration du serveu. Une entreprise ou une organisation peuttoutefois héberger ses propres données en utilisant la version Tableau Serveur.

L’usage de Tableau en version serveur nous ouvre différentes opportunités dans lagestion de nos données, soit :

• nous nous connectons à une base de données en direct,

• nous utilisons le stockage in-memory proposé par le serveur Tableau.

Ces deux options ont chacune leurs avantages et leurs inconvénients qui sontdiscutés dans ce livre blanc(http://www.tableau.com/learn/whitepapers/memory-or-live-reporting-which-better-sql-server).

La connexion en direct à une base de données est intéressante quand la base dedonnées que nous avons est rapide ou qu’il y a un besoin de données en tempsréel. Dans notre contexte, il n’est pas possible de se connecter à notre cube del’extérieur de notre réseau mais ce n’est pas impossible techniquement de seconnecter à un cube OLAP.

L’utilisation de la fonctionnalité in-memory est intéressante quand la base dedonnées est trop lente pour une analyse interactive, qu’il y a un besoin de travailleroffline sans connexion ou que vous désiriez, ou que l’on ne désire pas mettre enplace une base de données analytique en plus de la base en production.

Voici un extrait du livre blanc(http://www.tableau.com/learn/whitepapers/memory-or-live-reporting-which-better-sql-server):

Introduction à Tableau Online PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 117

Page 120: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

The core Data Engine structure is a column-basedrepresentation using compression that supports execution ofqueries without decompression. Leveraging novelapproaches from computer graphics, algorithms werecarefully designed to allow full utilization of modernprocessors. The Tableau Data Engine also has been built totake advantage of all the different kinds of memory on a PC,so you can avoid the common limitation that data sets mustfit into your computer’s RAM memory. This means you canwork with larger data sets.

Configuration de la source de données

Lors de cette activité nous allons donc utiliser la fonctionnalités in-memory deTableau Online. Pour cela, nous allons nous connecter à une source de donnéesrelationnelle et en faire un extrait qui sera uploadé sur le serveur qui fournira untableau de bord dynamique.

Pour débuter, suivez le processus habituel (page 0) pour lancer Tableau 10.0.Cette fois-ci choisissez Microsoft SQL Server comme source de données.Ensuite, cliquez sur la capture d’écran ci-dessous pour voir comment importer lesbonnes tables de la base de données eve-online et configurer correctement lesjointures.

Configuration de la source de données pour un projet Tableau Online

Introduction à Tableau Online PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 118

Page 121: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Conception du tableau de bord

La conception du tableau de bord diffère peu de celle de l’atelier Tableau Software(page 59), toutefois le nom des variables est différent et quelques fonctionnalitéssont légèrement différentes. Le résultat de votre travail doit être similaire autableau de bord ci-dessous.

Publication de votre travail

Suivez les consignes de la vidéo suivante pour publier votre projet sur TableauOnline. Vous utiliserez les identifiants que vous avez reçu par mail et le projetassocié à votre groupe.

Your browser does not support the video tag or the file format of this video.

Si la vidéo ne s’affiche pas vous pouvez la visionner sur cette page(http://www.tableau.com/learn/tutorials/on-demand/publishing-tableau-online) ainsi quebon nombre d’autres vidéos utiles pour découvrir Tableau Online.

<a href="http:&#47;&#47;formations.telecom-bretagne.eu&#47;bi&#47;bi_atelier_tableau.html"><img alt="Résumé des ventes "src="https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;Ji&#47;Jita_Business_Online&#47;Rsumdesventes&#47;1_rss.png"style="border: none" /></a>

Introduction à Tableau Online PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 119

Page 122: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Astuce : Si vous désirez rendre publique un tableaux de bord que vousavez créé (attention toutefois aux données confidentielles, demandez avant !)utilisez Tableau Public (https://public.tableau.com/s/) pour créer un portfolio devos réalisations que vous pourrez toujours montrer après la fin du semestre.

Si vous avez besoin d’aide pour peaufiner votre tableau de bord vous pouveztélécharger le classeur qui a servi à créer les graphiques de ce support :

Classeur JITA BUSINESS ONLINE

Introduction à Tableau Online PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 120

Page 123: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Présentation des projetsEn bref : Le projet est un élément fondamental de votreapprentissage, c'est l'occasion de mettre en oeuvre ce que vous avezappris au cours des ateliers et de vos recherches bibliographiques.

Le projet a pour objectif de vous donner une mise en situation permettantde mobiliser les connaissances acquises lors des ateliers. À l’issue de ceprojet vous devriez être capable de mener, en groupe, un projet décisionnelcomplexe.

Attention : Dans le cadre de la réalisation de votre projet, vous devez vousengager à ne pas diffuser les données qui vous sont transmises dans lerespect des personnes et de la confidentialité liée à l’activité desorganisations concernées.

Un projet à choisir parmi 3 thématiquesdifférentesTrois thématiques différentes vous sont proposées. En début d’UV vous devrezconstituer des groupes et donner, au niveau du groupe, votre liste de préférencesconcernant ces trois sujets.

Téléradiologie : mesure d’une activité innovante au sein d’un territoire

Un projet orienté santé pour tenter de répondre à un besoin réel en e-Santé dansnos territoires.

Votre mission est de mettre en place un prototype de systèmed’information décisionnel que la Compagnie Générale de TéléRadiologie(CGTR), société privée fédérant des radiologues libéraux, pourrait utiliserpour convaincre le Groupement de Coopération Sanitaire (CGS) e-santéPicardie de l’intérêt de mener un tel projet à plus grande échelle.

Présentation des projets PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 121

Page 124: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Développement Durable et Responsabilité Sociétale

Un projet orienté développement durable et responsabilité sociétale pour permettreà l’École de mieux suivre ses indicateurs de pilotage et de mesurer l’impact de sadémarche.

Votre mission est de mettre en place un prototype de systèmed’information décisionnel permettant d’assurer le suivi des consommationsd’eau, d’énergie et de papier et le suivi des déchets sur les campus deTélécom Bretagne à Brest et à Rennes.

Jita Business

Pour les amateurs de Science-Fiction ayant envie de travailler sur le pilotage d’uneactivité commerciale futuriste avec des aspects logistiques.

Votre mission est de mettre en place un système d’information décisionnelpour la société Jita Business qui a récemment débuté son activité. Depuisdeux mois, cette société recueille un grand nombre de données qu’elle nesait pas exploiter. Elle aurait besoin d’un système décisionnel l’aidant àpiloter son activité afin de pouvoir se développer : conquérir de nouveauxmarchés, gérer de nouveaux collaborateurs, etc.

La méthodologie Scrum à mettre en oeuvre,dans la mesure du possibleDans le cadre de votre projet vous devrez impérativement mettre en oeuvre unegestion de projet sous forme agile. Pour cela la méthodologie Scrum (page 28)vous est présentée dans la section Concepts. Nous vous conseillons l’outil gratuitTaiga.io (https://taiga.io/) mais vous êtes libre de prendre celui de votre choix, tantque vous êtes en mesure de montrer l’état de votre progression aux enseignants àn’importe quel moment.

Bien entendu, il ne sera pas possible de mettre en oeuvre la méthodologie dansles règles de l’art et il sera nécessaire d’y apporter un peu de flexibilité. Voiciquelques éléments pour vous aider :

Présentation des projets PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 122

Page 125: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• Dans votre projet, aucun membre du groupe n’est chef de projet : vousêtes tous égaux avec des capacités et compétences plus ou moinsdifférentes qui couvrent tous les aspects du projet.

• Vous devez nommer un Scrum Master. Il ne pourra pas s’agir d’unepersonne expérimentée, mais le membre du groupe prenant en chargecette responsabilité devra faire l’effort d’investir plus de temps pourapprofondir la méthodologie et guider son groupe pour la respecter.L’ensemble des Scrum Master se réuniront de temps en temps avec lesenseignants pour faire des points méthodologiques.

• Vous devez nommer un Product Owner. Contrairement à la réalité il nesera pas un expert du domaine métier. Mais il aura en charge laresponsabilité d’animer la vision du produit et sera le seul et uniquecontact avec le client afin d’expliciter certaines exigences. Il doit animerles discussions autour de la vision, du Backlog et des priorités et, en casde statuo quo dans le groupe, pourra prendre une décision pour faireavancer le projet. Il est indispensable que le Product Owner s’investissepour explorer les notions métiers en amont et pendant du projet.

Enfin, il est possible que les Scrum Meeting quotidien ne soient pas possible. Aminima il devra y en avoir un par jour où l’UV a lieu, un avant votre départ enweek-end et autant que nécessaire entre les séances selon leur éloignement. Cequi est important est que les dates et lieu de ces Scrum Meeting soient clairespour tous les membres du groupe : c’est le rôle du Scrum Master de s’en assurer.

Les livraisons et rétrospectives de sprintToutes les dates de livraison (page 11) au client sont disponibles et ne peuventêtre modifiées. A noter qu’à cette occasion vous devrez profiter de la présence duclient afin de réorganiser les priorités dans le Product Backlog pour définir leprochain Sprint Backlog. Le Sprint Backlog doit être intégré à votre outil puisexporté et envoyé par mail à votre client pour validation. Soyez particulièrementvigilent pour le premier sprint car entre l’entretien et la première remise deslivrables vous ne rencontrerez pas le client.

A l’issu de votre rétrospectives de sprint, vous devrez systématiquent soliciter lesenseignants afin de leur faire un bilan de votre sprint. Vous serez, à cette occasion,évalué sur votre conduite de projet, vos compétences et la satisfaction du clientselon les critères définis dans les grilles critériées (page 5). Prennez en charge desolliciter votre évaluation, sinon vous aurez l’évaluation D par défaut (quicorrespond à 0/20 sur un critère).

Attention : Les étudiants jouant le rôle de Scrum Master et ProductOwner vont avoir un impact important sur la réussite du groupe. Si vous

Présentation des projets PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 123

Page 126: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

n’êtes pas à l’aise avec cette responsabilité ou si vous n’êtes pas à l’aiseavec une personne ayant cette responsabilité vous devez en discuter engroupe en faisant appel à la médiation des enseignants.

L’objectif est de trouver, en cours de projet, des modalités d’organisationconsensuelles permettant la réussite de tous. Les plaintes en fin de projet neseront donc pas recevables.

Présentation des projets PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 124

Page 127: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Téléradiologie : mesure d’une activitéinnovante au sein d’un territoire

En bref : Un projet orienté santé pour tenter de répondre à un besoinréel en e-Santé dans nos territoires.

Votre mission est de mettre en place un prototype de systèmed’information décisionnel que la Compagnie Générale de TéléRadiologie(CGTR), société privée fédérant des radiologues libéraux, pourrait utiliserpour convaincre le Groupement de Coopération Sanitaire (CGS) e-santéPicardie de l’intérêt de mener un tel projet à plus grande échelle.

L’objectif du projet est de répondre aux besoins d’un client en lui fournissant unprototype de système d’information décisionnel. Le livrable final de votre projet sefera sous forme d’une archive .zip qui devra contenir :

• L’ensemble des éléments nécessaires au déploiement de votre système(processus ETL, scripts, cubes et tableaux de bord).

• Une documentation complète, pas à pas, afin de pouvoir déployer votresystème dans un nouvel environnement.

• L’ensemble des documents techniques produits afin de comprendre voschoix de conception (algorithmes, logical datamap, modèles de donnéesetc.).

Pré-requisAvoir pris connaissance des éléments suivants :

• Organisation de la téléradiologie : http://www.sfrnet.org/data/upload/files/teleradiologieg4cnom.pdf(http://www.sfrnet.org/data/upload/files/teleradiologieg4cnom.pdf)

• Les différents systèmes de téléradiologie : http://esante.gouv.fr/sites/default/files/Teleradiologie_panorama_init_Region_Nov2009.pdf(http://esante.gouv.fr/sites/default/files/Teleradiologie_panorama_init_Region_Nov2009.pdf)

Téléradiologie : mesure d’une activité innovante au sein d’un territoire PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 125

Page 128: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• La rémunération de la téléradiologie : http://www.sfrnet.org/Data/upload/documents/Pdf/CDC%20convention%20m%C3%A9dicale.pdf(http://www.sfrnet.org/Data/upload/documents/Pdf/CDC%20convention%20m%C3%A9dicale.pdf)

ContexteLa téléradiologie « permet au médecin en contact direct avec le patient (« praticiende proximité ») de disposer de l’avis d’un médecin radiologue situé à distance dulieu de réalisation de l’examen radiologique (« téléradiologue ») » (ConseilProfessionnel de la radiologie française – G4).

Deux actes de télémédecine sont possibles :

• le télédiagnostic : diagnostic issu de différents examens d’imagerieeffectués par un radiologue à distance ;

• la téléexpertise : échange d’avis entre radiologues, un radiologue deproximité, au contact du patient, souhaite obtenir l’avis d’un téléradiologueexpert distant pour :

◦ guider la conduite de l’examen le plus adapté à la situationclinique;

◦ effectuer une seconde lecture des images, et affiner et/ouconfirmer son diagnostic.

La région Picardie a fait partie des 3 régions pilotes nommées par la direction dessoins du Ministère de la santé sur la permanence des soins en téléradiologie. Ledispositif mis en place entre 2012 et 2015 a permis de construire une offre deservice d’un grand intérêt médico-économique et de répondre à un problème dedémographie médicale concernant l’offre de soins radiologiques. Trois pratiques detéléradiologie sont menées :

• pour la permanence des soins : prise en charge des patients hors heuresouvrables -20h à 8h-, dimanches et jours fériés),

• pour des activités programmées durant les heures ouvrables,

• pour une interprétation différée.

Fin 2015, cela représente plus de 30 000 interprétations annuelles réalisées pardes structures publiques et privées de la région (dont 10% de PDS, permanencedes soins). Un support technique permettant de garantir le bon fonctionnement deplateforme H24 et un support organisationnel permettent d’exploiter la plateformepour assurer la prise en charge des patients dans le strict respect du cadreréglementaire et déontologique. Cette plateforme de télémédecine permet à la fois

Téléradiologie : mesure d’une activité innovante au sein d’un territoire PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 126

Page 129: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

l’échange d’images, le stockage, le monitoring, le reporting, la facturation pourl’ensemble du réseau. Ce système est déployé auprès de 11 établissements dont 8sites demandeurs.

La mise en œuvre d’une organisation de télémédecine en imagerie a des impactsmédico-organisationnels et des conséquences médico-économiques à plusieursniveaux :

• le service d’imagerie ;

• l’établissement de soins car le service de radiologie est central dans unétablissement (avec une influence sur les durées d’hospitalisations parexemple, les délais de rendez-vous, le taux d’utilisation des modalités…) ;

• le territoire de santé en favorisant les collaborations.

Les acteursPlusieurs acteurs sont donc concernés, mais vous rencontrerez, lors de votreentretien, un représentant de la CGTR :

• l’ARS (Agence régionale de santé) qui a en charge la mise en œuvrerégionale de sa politique de santé, ainsi que son financement ;

• le GCS (Groupement de coopération sanitaire) e-santé Picardie qui est lemaître d’ouvrage régional des projets de télésanté ;

• la CGTR (Compagnie Générale de TéléRadiologie), société privéefédérant des radiologues libéraux et fournissant “un service de télé-interprétation primaire des images médicales”, intégré à la plateformerégionale. La CGTR est le maître d’œuvre ;

• les établissements de soins, « on distingue la structure « demandeuse »,à savoir les services d’accueil des urgences, et la structure « effectrice »,c’est à dire le service de radiologie dans lequel sont les expertsradiologues. Les professionnels de santé intervenant dans ce contextesont les médecins urgentistes et les manipulateurs radiologiques pour lastructure demandeuse, les médecins radiologues pour la structureeffectrice » (Programme régional de Télémédecine, ARS, 2012) ;

• les médecins radiologues des établissements, les médecinstéléradiologues des établissements et de la CGTR, et les autresprofessionnels de santé ;

• l’évaluateur, en charge de l’évaluation médico-économique et de l’impactsocial et organisationnel.

Téléradiologie : mesure d’une activité innovante au sein d’un territoire PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 127

Page 130: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Schéma d’organisation de la télésanté (Source : Programme régional detélémédecine, 2012)

Description des données

Actes de téléradiologie

La base de données(https://formations.telecom-bretagne.eu/fad/mod/resource/view.php?id=38103) disponible(en accès restreint) présente tous les examens d’imagerie radiologique effectuésen Picardie de juin 2011 à mars 2016. 102 825 examens ont été réalisés danscette période. Cette base de données permet d’identifier :

• Site demandeur : les sites demandeurs anonymisés ;

• Téléradiologue : les téléradiologues anonymisés, avec la distinctionentre les téléradiologues indépendants contacté par le biais de la CGTR,et ceux appartenant aux différents centres effecteurs ;

Téléradiologie : mesure d’une activité innovante au sein d’un territoire PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 128

Page 131: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• Type Imagerie : le type d’imagerie effectuée sur le patient : imagerieconventionnelle (radiographie par rayon X) ou imagerie lourde (IRM,Scanner) ;

• Region : la partie du corps radiographiée ;

• Acte : le code de l’acte médical (numéro de codage de l’acte médical parl’assurance maladie – cela permet d’identifier son tarif) ;

• Date/Heure creation Dossier : date et heure de création du dossierdu malade ;

• Date/Heure validation demande : date et heure de création de lavalidation de la demande ;

• Date/Heure redaction CR : date et heure de la rédaction du compterendu ;

• Date/Heure validation CR : date et heure de la validation du compte-rendu.

Classification Commune des Actes Médicaux (CCAM)

L’assurance maladie maintient la Classification Commune des Actes Médicaux(CCAM) sur son site (http://www.ameli.fr/accueil-de-la-ccam/telechargement/index.php)

Vous pouvez y trouver :

• La classification dans un format xls(http://www.ameli.fr/fileadmin/user_upload/documents/CCAM_V43.50.xls) oupdf (http://www.ameli.fr/fileadmin/user_upload/documents/CCAM_V43.50.pdf)lisible

• La base de données complète en 3 fichiers au format DBF : fichier n°1(http://www.ameli.fr/fileadmin/user_upload/documents/CCAM04350_DBF_PART1.zip), fichier n°2(http://www.ameli.fr/fileadmin/user_upload/documents/CCAM04350_DBF_PART2.zip)et fichier n°3(http://www.ameli.fr/fileadmin/user_upload/documents/CCAM04350_DBF_PART3.zip)

• La documentation(http://www.ameli.fr/fileadmin/user_upload/documents/CCAM_DBF201501.pdf)complète de cette base de données

L’exploitation de ces fichiers DBF n’étant pas aisé, voici comment les transformeren fichiers CSV exploitables.

Téléradiologie : mesure d’une activité innovante au sein d’un territoire PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 129

Page 132: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

En pré-requis vous devez vous trouver dans un environnement UNIX, avoir unenvironnement Python installé ainsi que l’utilitaire iconv. Vous pouvez vérifier laprésence de ce dernier avec un which iconv .

Téléchargez ensuite les 3 fichiers zip dans un dossier et décompressez les.

Téléchargez ensuite le package python suivant https://pypi.python.org/pypi/dbfpy/2.3.1 (https://pypi.python.org/pypi/dbfpy/2.3.1) décompressez le et installez le enexécutant setup.py .

Exécutez ensuite la commande suivante qui partira à la recherche de tous lesfichiers dbf, les transformera en fichiers csv et appliquera une conversion del’encodage en utf-8 pour rendre lisible les caractères accentués :

find . -name '*.dbf' | while read dbf; do echo ${dbf}; /my/path/dbfpy-2.3.1/dbf2csv.py "${dbf}" ; csv=${dbf%.*}.csv; echo ${csv}; iconv -f cp850 -t utf-8 "${csv}" > "${csv}.utf8"; mv "${csv}.utf8" "${csv}"; done

Astuce : Pensez à remplacer /my/path/ par le chemin vers votre dossier

Téléradiologie : mesure d’une activité innovante au sein d’un territoire PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 130

Page 133: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Aide au pilotage de la démarcheDéveloppement durable etResponsabilité sociétale de TélécomBretagne

En bref : Un projet orienté développement durable et responsabilitésociétale pour permettre à l'École de mieux suivre ses indicateurs depilotage et de mesurer l'impact de sa démarche.

Votre mission est de mettre en place un prototype de systèmed’information décisionnel permettant d’assurer le suivi des consommationsd’eau, d’énergie et de papier et le suivi des déchets sur les campus deTélécom Bretagne à Brest et à Rennes.

L’objectif du projet est de répondre aux besoins d’un client en lui fournissant unprototype de système d’information décisionnel. Le livrable final de votre projet sefera sous forme d’une archive .zip qui devra contenir :

• l’ensemble des éléments nécessaires au déploiement de votre système(processus ETL, scripts, cubes et tableaux de bord);

• une documentation complète, pas à pas, afin de pouvoir déployer etutiliser votre système dans un nouvel environnement;

• l’ensemble des documents techniques produits afin de comprendre voschoix de conception (algorithmes, logical datamap, modèles de donnéesetc.).

Pré-requisAvoir pris connaissance du référentiel national Plan vert(http://www.developpement-durable.gouv.fr/Le-canevas-et-le-referentiel-de.html), enparticulier des variables stratégiques (en bleu) et opérationnelles (en blanc), ainsique des indicateurs communs (page 0) (aux grandes Écoles et universitésfrançaises) de l’axe Gestion environementale du référentiel.

Aide au pilotage de la démarche Développement durable et Responsabilité sociétalede Télécom Bretagne

PDF last generated: October18, 2016

F3B205 - Business Intelligence User Guide Page 131

Page 134: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Avoir pris connaissance des interactions et processus(https://formations.telecom-bretagne.eu/fad/mod/resource/view.php?id=38079) (accèsrestreint).

Avoir pris connaissance des modalités d’exploitation en terme de communication :le site internet (http://www.telecom-bretagne.eu/ecole/l_ecole_s_engage/nos_indicateurs/), le rapport d’activité(http://www.telecom-bretagne.eu/data/ecole/Presentation/RA_2015.pdf) et le guide RSE(http://www.telecom-bretagne.eu/data/ecole/Ecole-s_engage/Developpement_durable/Guide_RS_2016.pdf).

ContexteConsciente de sa responsabilité, en tant qu’établissement public formant de futursingénieurs, Télécom Bretagne s’est engagée dans une démarche deDéveloppement durable & de Responsabilité sociétale(http://www.telecom-bretagne.eu/ecole/l_ecole_s_engage/) dès 2006. Conformément auPlan vert (http://www.developpement-durable.gouv.fr/Le-plan-vert,25261.html),référentiel national des établissements d’enseignement supérieur et de recherche,cette démarche se décline autour de 5 axes : Stratégie et gouvernance,Enseignement et formation, Recherche, Gestion environnementale, Politiquesociale et ancrage territorial.

En parallèle, on assiste à une évolution du cadre normatif et réglementaire et à unchangement des dispositifs d’habilitation/labellisation des établissementsd’enseignement supérieur et de recherche français : le référentiel Plan vert(http://www.developpement-durable.gouv.fr/Le-canevas-et-le-referentiel-de.html) (2007),l’article 55 de la loi Grenelle 1(https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000020949548)(2009), la norme ISO 26000 (http://www.iso.org/iso/fr/home/standards/iso26000.htm)intégrée au référentiel Plan vert (2010), Label DD&RS (http://label-ddrs.org/) (2015)et les nouvelles Références & Orientations(http://www.cti-commission.fr/References-Orientations-version-2016) de la CTI (2016).

Pour piloter et rendre compte de sa démarche, l’Ecole suit plusieurs indicateurs :émissions de gaz à effet de serre, utilisation de la visioconférence, consommations(énergie, eau, papier), collecte et tri des déchets, score des étudiants au Sulitest,contribution des travaux de recherche au développement durable et à laresponsabilité sociétale, représentativité des femmes, représentativité despersonnes en situation de handicap, étudiants boursiers, étudiantsinternationaux…

Ces indicateurs sont notamment transmis chaque année à la Conférence desgrandes Écoles – et, pour les universités, à la Conférence des présidentsd’université. Un groupe de travail commun est ensuite chargé de compiler et

Aide au pilotage de la démarche Développement durable et Responsabilité sociétalede Télécom Bretagne

PDF last generated: October18, 2016

F3B205 - Business Intelligence User Guide Page 132

Page 135: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

analyser les données qu’il présente ensuite dans le cadre d’un séminaire derentrée. Le suivi de ces indicateurs est également utile pour réaliser des actions desensibilisation (guides, affiches, événements… ), tant à l’attention des étudiantsque du personnel de l’Ecole.

Il est utile, dans le contexte d’enseignement qui est le nôtre, de préciser que cetype de préoccupation ne concerne pas exclusivement l’enseignement supérieur etla recherche. Par exemple, même si elle ne prévoit pas encore de sanctions en casde non-respect des obligations, la Loi Nouvelles régulations économiques(https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000223114)(dite NRE) oblige les entreprises françaises (depuis 2002 pour les quelques 700entreprises cotées sur le marché, et depuis 2012 pour celles de plus de 500salariés) à présenter dans leur rapport de gestion annuel, des données sur lesconséquences environnementales et sociales de leurs activités sous formed’indicateurs de suivi comparables et vérifiables (vérifiés par un organismeindépendant accrédité par le COFRAC, Comité français d’accréditation).

Les acteursPlusieurs acteurs sont concernés :

• La responsable DDRS (http://perso.telecom-bretagne.eu/cendrinelelocat/) deTélécom Bretagne qui pilote et coordonne la démarche DDRS de l’Écoleen s’appuyant sur un réseau d’acteurs.

• Le copil DDRS(https://intranet.telecom-bretagne.eu/communication/developpement_durable/comite-de-pilotage-(copildd-rse)/)qui pilote la démarche DDRS de l’École.

• Le secrétariat général qui assure le suivi des indicateurs liés à la gestionenvironementale des campus et qui définit le plan pluri-annuel de travaux.

• La direction de la communication qui assure la production de supports telsque le rapport d’activité et le guide responsabilité sociétale.

• La CGE (http://www.cge.asso.fr/) (Conférence des grandes Écoles) et laCPU (http://www.cpu.fr/) (Conférence des présidents d’université) quirécupèrent les auto-évaluations plan vert des établissements et qui enréalisent, chaque année, une synthèse nationale.

Lors de votre entretien vous rencontrerez la responsable DDRS de TélécomBretagne.

Aide au pilotage de la démarche Développement durable et Responsabilité sociétalede Télécom Bretagne

PDF last generated: October18, 2016

F3B205 - Business Intelligence User Guide Page 133

Page 136: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Description des données• Des données(https://formations.telecom-bretagne.eu/fad/mod/folder/view.php?id=38080)(accès restreint) concernant les consommations d’eau, d’énergie et depapier ainsi que la production de déchets sur la période 2007 à 2015.

• Des données(https://formations.telecom-bretagne.eu/fad/mod/resource/view.php?id=38081)(accès restreint) concernant les surfaces et le nombres de personnes surles campus sur la période 2006 à 2015.

• Des données(https://intranet.telecom-bretagne.eu/logistique/edition/conseils-et-indicateurs-de-suivi/)(accès restreint) concernant la consommation de papier par service, sur lapériode 2008 à 2015.

Aide au pilotage de la démarche Développement durable et Responsabilité sociétalede Télécom Bretagne

PDF last generated: October18, 2016

F3B205 - Business Intelligence User Guide Page 134

Page 137: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Jita BusinessEn bref : Pour les amateurs de Science-Fiction ayant envie detravailler sur le pilotage d'une activité commerciale futuriste avec desaspects logistiques.

Votre mission est de mettre en place un système d’information décisionnelpour la société Jita Business qui a récemment débuté son activité. Depuisdeux mois, cette société recueille un grand nombre de données qu’elle nesait pas exploiter. Elle aurait besoin d’un système décisionnel l’aidant àpiloter son activité afin de pouvoir se développer : conquérir de nouveauxmarchés, gérer de nouveaux collaborateurs, etc.

L’objectif du projet est de répondre aux besoins d’un client en lui fournissant unprototype de système d’information décisionnel. Le livrable final de votre projet sefera sous forme d’une archive .zip qui devra contenir :

• L’ensemble des éléments nécessaires au déploiement de votre système(processus ETL, scripts, cubes et tableaux de bord).

• Une documentation complète, pas à pas, afin de pouvoir déployer votresystème dans un nouvel environnement.

• L’ensemble des documents techniques produits afin de comprendre voschoix de conception (algorithmes, logical datamap, modèles de donnéesetc.).

Pré-requisCe projet nécessitera un travail préalable pour réviser la notion de bilan comptable(http://www.journaldunet.com/business/pratique/dictionnaire-comptable-et-fiscal/14456/bilan-comptable-definition.html)(cliquez sur les liens pour comprendre toutes les notions associées) et explorer lesmesures utilisées dans le domaine de la logistique(http://www.rennes.cci.fr/wpfichiers/1/1/telechargements/115/indicateurs%20logistique.pdf).

Jita Business PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 135

Page 138: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

ContexteDans un futur lointain, l’humanité a conquis l’espace et s’est installée dans denombreuses galaxies. Dans cet univers, certains humains sont devenus immortelset passent leur temps à créer des empires, produire des infrastructures ainsi quetoutes sortes de biens. Malheuresement, la compétition et la conquête denouvelles ressources provoquent de nombreux conflits. Ainsi, le contextegéopolitique influence fortement les marchés financiers et les prix peuvent parfoisfluctuer de manière surprenante.

La société Jita Business, s’est épanouie en développant son activité commercialeau sein du système Jita qui se trouve au coeur de la galaxie. En marge des conflitsexistants, Jita Business achète en masse à bas coût à des producteurs qui ont unbesoin rapide de liquidité, pour revendre au meilleur prix quelque temps plus tardet faire de confortables bénéfices.

Vue sur une planète dans l’univers d’Eve-Online (Copyright CCP)

Dans ce contexte, les outils décisionnels sont indispensables afin de piloterl’activité marchande, analyser les activités d’achats/ventes et avoir des indicateurssur les opérations effectuées.

Jita Business PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 136

Page 139: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Évolution des prix de la Pyerite sur le marché d’Eve-Online.

Comme vous l’aurez deviné votre projet s’inscrit dans un universimaginaire, mais qui existe néanmoins véritablement dans l’univers virtueld’eve-online (https://www.eveonline.com/fr/), un jeu massivement multi-joueurs conçu par CCP(https://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjD4IHdo5HOAhUCthoKHaYDC8IQFggeMAA&url=https%3A%2F%2Fwww.ccpgames.com%2F&usg=AFQjCNFicgUqwjPfigyGoCRmXjwwLRRYQQ&sig2=jJ3i94F1qd6nFozdjk1CLA). Nous profiterons de cet aspect jeu de rôle pour guider toutes les activitésautour du projet.

Les acteursVotre interlocuteur sera le PDG de Jita Business qui est également son uniqueemployé. Celui-ci est conscient d’avoir besoin d’un outil de pilotage avant depouvoir développer son activité. Il a pris contact avec vous en expliquant qu’il abesoin de votre aide pour avoir des outils l’aidant à prendre les bonnes décisionstout au long de sa journée.

Jita Business PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 137

Page 140: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Il a évoqué très rapidement une de ses journées type. Tout d’abord, le matin, ildésire avoir une vision globale des performances de sa société et de son étatfinancier. Ensuite, il essaye de vendre tous les produits qui ont été achetés la nuitet, pour finir, il achète de nouveaux produits.

Vous devez donc vous préparer à cet entretien afin d’explorer les besoins de votreclient autour des trois thèmes suivants :

• Vision globale des performances de la société

• Aide à la décision de vente

• Aide à la décision d’achat

Description des données

Données de transactions

Le fichier WalletTransactions.csv(https://formations.telecom-bretagne.eu/fad/mod/resource/view.php?id=33106) rassembleles informations sur chacune des transactions ayant eu lieu.

• date : date de la transaction (ex : 2010-08-13 22:01:00 ).

• transID : identifiant unique de la transaction (ex : 1524252924 ).

• quantity : nombre de produits achetés ou vendus (ex : 29 ).

• type : nom du produit concerné par la transaction (ex :Kernite Mining Crystal II ).

• price : prix unitaire du produit acheté ou vendu (ex : 273949.92 ).

• clientName : nom du client ou du fournisseur (ex : Yensy ).

• stationName : lieu de la transaction (dans ce contexte c’est toujours lemême : Jita IV - Moon 4 - Caldari Navy Assembly Plant ).

• transactionType : nature de la transaction ( Buy ou Sell ).

• transactionFor : pour qui vend le joueur (dans ce contexte il s’agittoujours d’une transaction Personal mais le joueur pourrait agir au nomde sa corporation).

Données sur les stocks initiaux

Le fichier stock_initial.csv(https://formations.telecom-bretagne.eu/fad/mod/resource/view.php?id=33107) rassembleles informations sur le stock initial.

Jita Business PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 138

Page 141: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

• date : date du stock (ex : 2010-08-13 22:01:00 ).

• type : nom du produit en stock (ex : Kernite Mining Crystal II ).

• quantity : quantité en stock.

• price : prix unitaire d’achat du produit en stock.

Données sur les produits

La table invTypes , de la base de données MYSQL eveonline (page 135) (accèspossible sur demande à la base de données déployée à l’École), contient toutesles informations sur les produits existant sur le marché ainsi que d’autres éléments.On reconnait les produits existant sur le marché car ils ont un marketGroupID quin’est pas NULL (c’est-à-dire pour lesquels il existe une valeur).

Astuce : Dans le cadre de votre projet vous aurez besoin des tablesinvGroups et invCategories pour reconstruire la hiérarchie des produits.

Jita Business PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 139

Page 142: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

BibliographieAdamson, Christopher. Mastering Data Warehouse Aggregates. John Wiley &Sons, 2006.

Adamson, Christopher. Star Schema. Osborne/McGraw-Hill, 2010.

Beaud, Stéphane, and Florence Weber. Guide de L’enquête de Terrain. Nouvelleédition 2003 (Guides Repères). La Découverte, 1997.

Blanchet, Alain, and Anne Gotman. L’entretien : L’enquête Et Ses Méthodes.Series 128. Paris: Armand Collin, 1992.

Blanchet, Alain, Alain Giami, Anne Gotman, and Jean-Michel Léger. L’entretienDans Les Sciences Sociales : L’écoute, La Parole Et Le Sens. Paris: Dunod, 1985.

Corr, Laurence, and Jim Stagnitto. Agile Data Warehouse Design: CollaborativeDimensional Modeling, from Whiteboard to Star Schema. DecisionOne Press,2011.

Fenneteau, Hervé. Enquête : Entretien Et Questionnaire. 2ème édition. Les Topos.Paris: Dunod, 2007.

Few, Stephen. Information Dashboard Design: The Effective VisualCommunication of Data. O’Reilly Media, Inc., 2006.

Kimball, Ralph. Entrepôts de Données. Guide Pratique de ModélisationDimensionnelle, 2ème Édition. Vuibert, 2003. http://www.worldcat.org/isbn/2711748111 (http://www.worldcat.org/isbn/2711748111).

Kimball, Ralph. The Kimball Group Reader. John Wiley & Sons, 2010.

Kimball, Ralph, and Joe Caserta. The Data Warehouse ETL Toolkit: PracticalTechniques for Extracting, Cleaning, Conforming, and Delivering Data. John Wiley& Sons, 2004.

Kimball, Ralph, Laura Reeves, Margy et al. ; [traduit de l’anglais par VéroniqueCampillo Ross, Emmanuelle Burr, and Anne Kenn et al.]. Le Data Warehouse :Guide de Conduite de Projet. Paris: Eyrolles, 2005. http://opac.inria.fr/record=b1127360 (http://opac.inria.fr/record=b1127360).

Kimball, Ralph, Laura Reeves, Margy Ross, Warren Thornthwaite, Joy Mundy, Bob[traduit de l’anglais par Véronique Campillo Becker, Emmanuelle Burr, and AnneKenn]. The Data Warehouse Lifecycle Toolkit : Expert Methods for Designing,Developping and Deploying Data Warehouses. John Wiley & Sons, 2008.

Bibliographie PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 140

Page 143: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

McDaniel, Stephen, and Eileen McDaniel. Rapid Graphs with Tableau 8: TheOriginal Guide for the Accidental Analyst. APress, 2013.

Murray, Dan. Tableau Your Data ! John Wiley & Sons, 2013.

Selmer, Caroline. Concevoir Le Tableau de Bord : Outils de Contrôle, de PilotageEt d’aide À La Décision. 3ème édition. Dunod, 2011.

Swain, Scheps. Business Intelligence for Dummies. John Wiley & Sons, 2008.

Bibliographie PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 141

Page 144: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Comment mener ses recherchesbibliographiques ?

En bref : Cette ressource vous donne quelques conseils sur lamanière d'organiser vos recherches bibliographiques ainsi que despointeurs vous permettant de *débuter* votre recherche sur quelquesthèmes importants.

Gérer sa recherche bibliographiqueAvant de débuter votre travail de recherche bibliographique, prenez le temps devous réunir en groupe afin de faire le point et vous organiser. Les sujets sontvastes et vous devez préparer le travail, effectuer vos recherches personnelles etenfin faire le bilan en groupe. Afin de vous aider dans votre démarche depréparation voici quelques questions à vous poser à chaque fois :

- Comment allez-vous vous répartir le travail ? Pour quelle date devez-vousêtre prêt ? Quand allez-vous faire une réunion pour vous présenterl’avancement des travaux ?

- Sous quelle forme allez-vous présenter vos recherches ?

- Avez-vous identifié des ressources ? Avez-vous prévu d’en rechercherd’autres ? Comment ?

- Quelles sont vos sources ? Sont-elles fiables ?

Les contenus produits lors de ces recherches seront votre seule sourcesynthétique d’information pour préparer les évaluations. Prenez soin de bien définirles concepts et de les illustrer au moyen d’images et d’exemples !

Les recherches à menerLe code couleur utilisé dans cette section correspond à un niveau de difficulté quifait référence aux échéances pour les différents contrôles continus (page 11).

Comment mener ses recherches bibliographiques ? PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 142

Page 145: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Architecture des systèmes d’information décisionnels

L’objectif de ce travail de recherche bibliographique est de définir et comprendreles concepts suivants :

- Traitement de transaction en ligne (OLTP)

- Traitement analytique en ligne (OLAP)

- Comparatifs des usages OLTP et OLAP

- La chaîne de traitement décisionnelle

- Les composants d’un système d’information décisionnel et le rôle dechacun d’entre eux

- Comment est mis à jour un entrepôt de données ?

- L’entrepôt de données ou datawarehouse

- Les marchés d’information ou datamarts

- Qu’est-ce qu’une logical datamap ? Comment est-elle construite ? Aquelle fin est-elle utilisée ?

- Quelles sont les différences fondamentales entre les approches de Inmonet de Kimball ? Citez leurs avantages et inconvénients selon différentscontextes.

Modélisation dimensionnelle

L’objectif de ce travail de recherche bibliographique est de répondre aux questionssuivantes en prenant soin de bien définir chaque notion et d’illustrer vos réponsesau moyen d’exemples pertinents :

Comment mener ses recherches bibliographiques ? PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 143

Page 146: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

- Qu’est-ce qu’un modèle en étoile, en flocon et en constellation ? Quellessont leurs différences ?

- En quoi la modélisation dimensionnelle se différencie-t-elle du modèlerelationnel ?

- Qu’est-ce que l’architecture en bus ? Quel est son intérêt ?

- Qu’est-ce que le grain d’une table de fait ? Comment est-il défini ?

- Qu’est-ce qu’une mesure additive, non-additive, semi-additive ?

- Qu’est-ce qu’une clé primaire, une clé naturelle, une clé artificielle ?Comment les utiliser à bon escient ?

- Comment distinguer une propriété d’une mesure ?

- Qu’est-ce qu’une dimension dégénérée ? Dans quel cas est-elle utile ?

- Comment gérer une dimension à évolution lente ou une grande dimensionchangeante ?

- Comment peut-on gérer les hierarchies statiques ?

- Pouvez-vous citer et définir les différents types de tables de faits etexpliquer dans quels cas les utiliser au moyen d’exemples personnels ?

- Qu’est-ce qu’une dimension déportée et une table passerelle ?

- Comment peut-on gérer les hierarchies à profondeur variables ?

- Une dimension peut-elle avoir des rôles multiples ? Pouvez-vousexpliquer au moyen d’exemples ?

- Comment construire une dimension temps ?

- Qu’est-ce qu’une table de fait sans faits ? Comment la construire ? A quoisert-elle ?

Comment mener ses recherches bibliographiques ? PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 144

Page 147: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

- Qu’est-ce qu’une dimension fourre-tout ? Comment la construire ? A quoisert-elle ?

Gestion de projets décisionnels

- Qu’est-ce que le cycle de vie d’un projet décisionnel ? Sauriez-vous lereprésenter au moyen d’un schéma ?

- Quelles tâches faut-il effectuer pour réaliser de bout en bout unefonctionnalité dans un projet décisionnel ?

- Qu’est-ce que l’approche Scrum ? Quel est son principe ? Quels rôlesprincipaux sont identifiés ?

- Quels sont les risques d’un projet décisionnel ? Comment les suivre ?Que faudrait-il mettre en place pour les gérer s’ils surviennent ?

- Quelle sont les avantages/inconvénients d’une approche agile pour unprojet Business Intelligence ?

Conception de tableaux de bord

- Quels sont les trois différents types de tableaux de bord ? A quels besoinsrépondent-ils ?

- Quelles sont les bonnes pratiques à respecter pour la conception d’untableau de bord ?

Comment mener ses recherches bibliographiques ? PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 145

Page 148: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

IntroductionEn bref : Ce portail vous permet d'accéder aux ressourcesimportantes. Assurez-vous de prendre connaissances des datesimportantes et des livrables à fournir.

Dans le cadre de cet enseignement, vous découvrirez comment mener de A à Z unprojet de Business Intelligence en effectuant un projet en fil rouge .

Vous débuterez par des simulations d’entretien afin de capturer le besoin de vosclients, vous définirez des indicateurs répondant à ce besoin ainsi que lesmaquettes des tableaux de bord à réaliser puis vous passerez à la modélisationdimensionnelle de l’entrepôt de données pour aboutir à la conception desprocessus permettant d’alimenter en données l’entrepôt.

Enfin, vous vous initierez à l’utilisation des outils de reporting permettantd’interroger les cubes de données que vous aurez créés. Les technologiesemployées dans le cadre de cet enseignement sont l’outil opensource TalendOpen Studio, la suite décisionnelle SQL Server Analysis Services (Microsoft) etl’outil de reporting Tableau.

Télécharger ce support au format PDF .

Accès rapides

Programmation (page 11)Assurez vous de connaître la nature de la prochaine séance ainsi que les dates descontrôles continus et des remises des livrables.

Evaluation (page 5)Prenez connaissance des objectifs à atteindre et des critères d'évaluation !

Introduction PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 146

Page 149: F3B205 - Business Intelligenceformations.telecom-bretagne.eu/bi/pdf/bi.pdf · F3B205 - Business Intelligence version 5.0 Last generated: October 18, 2016. This document was created

Slack (https://bi-tb.slack.com)Rejoignez notre espace Slack pour poser vos questions et organiser votre travail !

Introduction PDF last generated: October 18, 2016

F3B205 - Business Intelligence User Guide Page 147