Elaboré par :
Bouzidi Idrissi OUMAYMA
Réalisé au sein de
ALTEN Delivery Center Maroc
Année universitaire
2021-2022
Dédicace
Avec l’expression de ma reconnaissance, je dédie ce modeste travail à ceux qui, quels que
soient les termes embrassés, je n’arriverais jamais à leur exprimer mon amour sincère.
A la femme qui a souffert sans me laisser souffrir, qui n’a jamais dit non âmes exigences et
qui n’a épargné aucun effort pour me rendre heureuse : mon adorable mère Naoual. De là-
haut malgré la route qui nous a séparé tu seras toujours le rayon de mon espoir. Repose e
paix chère maman.
A l’homme, mon précieux offre du dieu, qui doit ma vie, ma réussite et tout mon respect : mon
cher père Adil.
A mes frères et ma sœur, que Dieu leur donne une longue et joyeuse vie.
A ma chère cousine Khawla et mon fiancé Kamal qui n’ont pas cessée de me conseiller,
encourager et soutenir tout au long de mes études. Que Dieu les protège et leurs offre la
chance et le bonheur.
A toi mon grand-mère Fatiha, ceci est ma profonde gratitude pour ton éternel amour, que ce
rapport soit le meilleur cadeau que je puisse t’offrir.
A tous les membres de la famille Bouzidi Idrissi et la famille Reida,
Merci pour leurs amours et leurs encouragements.
2
Remerciements
Avant tout, je tiens à remercier Dieu le tout puissant pour m'avoir donné de la force et de la
patience pour mener à terme ce travail.
Ainsi, j’exprime ma profonde gratitude et tiens à remercier tout le personnel d’ALTEN pour
leur soutien et leur générosité en fournissant des informations.
Je remercie également Madame Kaoutar HASSOUNI d'avoir accepté de m'avoir dans
l'équipe décisionnelle d'ALTEN en créant les conditions du bon déroulement du projet.
Remerciements particuliers à mon encadrant au sein d’ALTEN Monsieur Younes
SAHAMOUDI qui m’a sacrifié son temps et son énergie pour m'aider à développer mon
projet dans les meilleures conditions possibles.
Je tiens à exprimer ma sincère gratitude à mon conseiller pédagogique Monsieur
BENSLIMANE Rachid pour son soutien, sa disponibilité, ses conseils et son aide précieuse
lors de déroulement de ce projet aussi à la rédaction de ce mémoire.
Je tiens également à remercier les membres du jury d'avoir accepté de juger mon travail.
Que tout le corps professoral de l’ESISA trouve ici le témoignage de ma profonde
reconnaissance pour leur contribution à notre formation.
Je tiens à remercier tous ceux qui m'ont conseillé de contribuer directement ou indirectement
à la réalisation de ce travail.
3
Tables de matières
Dédicace.................................................................................................................................................2
Remerciements......................................................................................................................................3
Tables de matières.................................................................................................................................4
Liste des abréviations.............................................................................................................................7
Liste des figures......................................................................................................................................8
Liste des tableaux.................................................................................................................................10
Introduction générale...........................................................................................................................11
Chapitre I. La Business Intelligence et ses outils
I. La Business Intelligence (BI)..........................................................................................................12
II. Le Système Décisionnel VS L’opérationnel...................................................................................14
III. Domaines de la Business Intelligence......................................................................................16
1. Finance-Contrôle de Gestion......................................................................................................16
2. CRM/CLM.................................................................................................................................16
3. Marketing.................................................................................................................................16
4. Ressources Humaines................................................................................................................16
5. Commercial-Force de vente........................................................................................................16
6. Logistique.................................................................................................................................16
IV. Les étapes de processus de la BI...............................................................................................16
1. Phase de collecte.......................................................................................................................17
2. Phase de stockage......................................................................................................................17
3. Phase de distribution................................................................................................................19
4. Phase d’exploitation.................................................................................................................19
V. Modélisation des données de l’entrepôt....................................................................................22
1. Table de fait..............................................................................................................................22
2. Table de dimension..................................................................................................................22
3. Différents modèles de modélisation décisionnelle...................................................................22
VI. Benchmark Solution BI.............................................................................................................24
1. Microsoft Power BI...................................................................................................................24
2. Oracle BI...................................................................................................................................25
3. Pentaho....................................................................................................................................25
Conclusion............................................................................................................................................26
4
Chapitre II. Contexte général du projet
I. Présentation de l’organisme d’accueil..........................................................................................27
1. Le groupe ALTEN......................................................................................................................27
2. Carte d’identité.........................................................................................................................28
3. ALTEN DELIVERY CENTER Maroc...............................................................................................29
II. Contexte et démarche de projet..................................................................................................31
III. Problématique et objectif du projet.........................................................................................31
IV. Le choix de la méthode Scrum..................................................................................................32
1. Présentation de la méthode Scrum..........................................................................................32
2. Origine......................................................................................................................................32
3. Les principes SCRUM................................................................................................................32
4. Les phases d’un projet Scrum...................................................................................................33
5. Cycle de développement Scrum...............................................................................................33
V. Démarche du projet.....................................................................................................................34
VI. Planning du projet....................................................................................................................34
VII. Planning Prévisionnel du Projet................................................................................................35
Conclusion............................................................................................................................................36
Chapitre III. Analyse et conception du projet
I. Description du projet....................................................................................................................37
II. Etude et analyse de l’existant.......................................................................................................37
1. Identification des données.......................................................................................................37
2. Problèmes rencontrés..............................................................................................................38
3. Etude des besoins.....................................................................................................................38
III. Conception du modèle en étoile..............................................................................................43
1. Tables de dimensions...............................................................................................................43
2. Table de fait ‘Table Fait’...........................................................................................................45
3. Modèle en étoile......................................................................................................................45
Conclusion............................................................................................................................................46
Chapitre IV. Réalisation du projet
I. Technologies utilisées....................................................................................................................47
1. Power BI Desktop.....................................................................................................................47
2. Power Query.............................................................................................................................48
3. Langage DAX.............................................................................................................................49
4. Implémentation du modèle dimensionnel...............................................................................49
II. Calcul des indicateurs de performance........................................................................................51
5
III. Construction des tableaux de bord...........................................................................................52
1. Présentation de quelques visuels.............................................................................................52
2. Présentation des tableaux de bord...........................................................................................54
Conclusion............................................................................................................................................59
Conclusion Générale............................................................................................................................60
6
Liste des abréviations
Abréviation Désignation
BI Business Intelligence
SIAD Système d’Information d’Aide à la Décision
ADC ALTEN Delivery Center
RH Ressources Humaines
RC Responsable de compétence
DWH DataWareHouse
DC Direction de competence
ETL Extract Transform Load
SI Système d’information
IT Information Technology
SP Système de pilotage
KPI Key perfermance indicateur
OLAP Online Analytical Processing
OLTP On-Line Transactional Processing
NTIC Nouvelles Technologies de l’Information et de la Communication
DAX Data Analysis Expressions
SAD Système d’Aide à la Décision
7
Liste des figures
8
Figure 41. Tableau de bord ‘Synthèse’ après application du filtre ‘Année’ et ‘Mois’...........................52
Figure 42. Tableau de bord ‘Statut de recrutement’............................................................................53
Figure 43. Tableau de bord ‘Embauches’.............................................................................................53
Figure 44. Tableau de bord ‘Résiliation’...............................................................................................54
Figure 45. Tableau de bord ‘Information employé’..............................................................................54
Figure 46. Tableau de bord ‘Performance’...........................................................................................55
Figure 47. Tableau de bord ‘Indication’................................................................................................55
9
Liste des tableaux
Tableau 1.Tableau comparatif entre les systèmes décisionnels et les systèmes transactionnels........12
Tableau 2. Tableau comparatif entre un Datamart et un Datawarehouse...........................................16
Tableau 3. Tableau caractéristique du fichier de données...................................................................34
Tableau 4. Détails des rapports relatifs aux informations générales....................................................36
Tableau 5. Détails des rapports relatifs à synthèse..............................................................................36
Tableau 6. Détails des rapports relatifs au statut de recrutement.......................................................37
Tableau 7. Détails des rapports relatifs aux embauches......................................................................37
Tableau 8. Détails des rapports relatifs aux résiliations.......................................................................38
Tableau 9. Détails des rapports relatifs aux informations sur les employés.........................................38
Tableau 10. Détails des rapports relatifs aux performances................................................................39
Tableau 11. Détails des rapports relatifs aux indications.....................................................................39
Tableau 12. Détails des différents filtres..............................................................................................40
10
Introduction générale
11
Chapitre I
La Business Intelligence et
ses outils
12
Chapitre I. La Business Intelligence et ses outils
Définition de la BI
Parmi les différentes définitions du la BI nous trouvons :
Définition 1 : L’Informatique Décisionnelle ou BI désigne l’ensemble des outils,
moyens et méthodes permettant de collecter, consolider, modéliser et restituer les données,
matérielles ou immatérielles, d’une entreprise en vue de lui offrir un aide à la décision en lui
permettant :
- D’analyser son activité au plus prés.
- De se projeter dans un avenir de plus en plus proche.
- D’anticiper les attentes de ses clients et des marchés [5].
13
Chapitre I. La Business Intelligence et ses outils
14
Chapitre I. La Business Intelligence et ses outils
Tableau 1.Tableau comparatif entre les systèmes décisionnels et les systèmes transactionnels.
Les systèmes OLTP servent, en général, de source de données pour les systèmes OLAP
(figure «3 ») qui sont quant à eux, source d’analyse des données qui permet d’aboutir à la
décision.
15
Chapitre I. La Business Intelligence et ses outils
16
Chapitre I. La Business Intelligence et ses outils
1. Phase de collecte
La collecte des données est une fonction réalisée par une famille d'outils appelés ETL
(Extract-Transform-Load) et est responsable de la récupération de toutes les données
nécessaires à partir de diverses sources. Ces données d'application sont donc extraites,
transformées et chargées dans l'entrepôt, en d'autres termes nettoyer, intégrer, extraire les
données des systèmes de production et les adapter à la prise de décision.
2. Les fonctions d’ETL (Extract-Transform-load) :
17
Chapitre I. La Business Intelligence et ses outils
3. Phase de stockage
Les requêtes décisionnelles sont particulièrement gourmandes en ressources machines,
et une fois que les données sont nettoyées et consolidées via l’outil ETL, Elles seront stockées
dans des bases spécialisées : le Datawarehouse et le Datamart [9]. En d’autres termes
centraliser les données structurées et traitées afin qu’elles soient disponibles pour un usage
décisionnel.
4. Datawarehouse
18
Chapitre I. La Business Intelligence et ses outils
7. Phase de distribution
A cause de la transversalité et le volume de données gérées il n’est pas souhaitable que
les utilisateurs aient un accès direct à l’entrepôt de données. Il est nécessaire de gérer des
droits d’accès aux données ainsi que dès la mise à disposition de schémas thématiques. Le
composant de diffusion met ainsi les données à la disposition des utilisateurs, selon les droits
et les schémas correspondants à leurs profils. Le composant de diffusion se présente sous la
forme d’un portail WEB de BI intégré au portail d’entreprise [14].
19
Chapitre I. La Business Intelligence et ses outils
8. Phase d’exploitation
Une fois les données stockées, nettoyées, consolidées et accessibles, elles seront ensuite
utilisables selon les besoins, différents types d’outils d’exploitation seront envisagés :
• Le besoin consiste à analyser des volumes importants de données, il convient
d’envisager des outils types OLAP (cube, hyper cube...etc) pour les analyses
multidimensionnelles.
• Le besoin consiste à rechercher des corrélations peu visibles, il contient
d’envisager des outils de Datamining.
• Le besoin est orienté pilotage et aide à la décision, il convient d’envisager
des outils de création de tableaux de bord présentant les indicateurs clés de
l’activité.
• Le besoin est orienté diffusion des données, il convient d’envisager des
outils de Reporting [14].
9. Reporting (Générateur de rapports)
20
Chapitre I. La Business Intelligence et ses outils
définit comme suit : « une information devant aider un décideur, individuel ou plus
généralement collectif, à conduire le cours d’une action vers l’atteinte de l’objectif ou devant
lui permettre d’en évaluer le résultat. Il interagit avec trois composantes : les objectifs induits
par la stratégie, les acteurs qui sont les destinataires des informations, et les actions mises
en place par les acteurs pour l’atteinte des objectifs » [19].
11. Datamining
Pour assurer une analyse efficace des données se trouvant dans les entrepôts, ces
derniers sont modélisés sous forme multidimensionnelle. Cette modélisation représente les
données sous formes de points dans espace à plusieurs dimensions (appelé cube ou
hypercube de données). Cette modélisation permet l’expression d’analyse en ligne (OLAP)
multidimensionnelle [21].
Définition d’OLAP : "Activité globale de requêtage et de présentation de données
textuelles et numériques contenues dans l’entrepôt de données ; Style d’interrogation
spécifiquement dimensionnel" [22].
OLAP est un traitement informatique qui permet à un utilisateur d’extraire les données
facilement ou de les voir de points de vue différents.
Pour faciliter l’analyse, OLAP stocke les données dans une base de données
multidimensionnelle qui considère chaque attribut de données (comme le produit, la période)
comme une dimension séparée (axe dans l’hypercube). OLAP permet de faire l’intersection
des dimensions par exemple afficher tous les produits vendus dans une région au-dessus d’un
21
Chapitre I. La Business Intelligence et ses outils
certain prix pendant une certaine période. La représentation des données sous forme multi-
dimensionnelle a pour objectifs :
• L’optimisation des analyses des données.
• Rapidité et facilité.
• Visualisation des données sous forme multidimensionnelle .
OLAP est sans conteste la meilleure solution, pour le moment, pour faire de l’analyse
stratégique sur les données d’une entreprise.
22
Chapitre I. La Business Intelligence et ses outils
Modèle en étoile
Un schéma en étoile est une structure dimensionnelle qui représente une seule table de
fait. Cette table de fait va être reliée par des clés primaires à d’autres tables correspondantes
aux dimensions. Toute dimension à niveaux multiples est aplatie en une seule dimension.
Il offre des performances d’accès très intéressantes mais au prix d’une consommation de
l’espace de stockage .
Modèle en flocon
23
Chapitre I. La Business Intelligence et ses outils
La modélisation en flocon est une modélisation en étoile pour laquelle on éclate les
tables de dimensions en sous tables selon la hiérarchie de cette dimension. Le modèle en
flocon offre un gain d’espace de stockage surtout lorsque les tables de dimensions sont
volumineuses. En revanche, ce modèle est le plus complexe pour l’utilisateur final impliquant
plus de jointures.
Modèle en constellation
La modélisation en constellation consiste à fusionner plusieurs modèles en étoiles qui
utilisent des dimensions communes. Ce modèle comprend donc plusieurs tables de faits et des
tables de dimensions communes ou non à ces tables de faits.
4. Benchmark Solution BI
Beaucoup de fournisseurs de solutions BI tentent de convaincre les clients des
performances de leurs applications. Néanmoins, ces solutions BI peuvent ne pas convenir aux
24
Chapitre I. La Business Intelligence et ses outils
différents environnements des entreprises. Dans la liste ci-dessous vous pouvez voir les
grands fournisseurs BI sur le marché. Ces produits sont principalement destinés aux
entreprises et compagnies comprenant un paquet complet d’applications, des bases de
données, jusqu’aux outils d’intégration et de visualisation.
• SAP Business Objects
• IBM Cognost
• Pentaho BI
• SpagoBI
• Jasper Soft
• SAS BI
• Oracle BI
• Microsoft Power BI
A cet égard, nous avons choisi dans le cadre de notre travail, de mener une étude
comparative entre deux suites propriétaires à savoir Microsoft Power BI, Oracle et Pentaho.
1. Microsoft Power BI
Cette suite développée par Microsoft, intègre l'ensemble des briques nécessaires à la
construction d'un système d'information décisionnel. En effet, cette plateforme s’accompagne
à de nombreux outils pour intégrer, analyser et afficher les données, tout en garantissant une
haute performance. La plateforme repose sur les outils suivants : SQL Server Integration
services (SSIS), SQL Server Analysis Services (SSAS) et SQL Server et Reporting Services
(SSRS).
2. Oracle BI
Concurrente de Microsoft, la solution Business Intelligence d’Oracle est une
plateforme complète de système décisionnel qui fournit toute la gamme de fonctionnalités
d’analyse et de production de rapports. La plateforme contient une base de données, un outil
d'intégration de données (ETL), des raquetteurs, et un portail permettant de publier des
tableaux de bord.
3. Pentaho
Concurrente de Microsoft, la solution Business Intelligence d’Oracle est une
plateforme complète de système décisionnel qui fournit toute la gamme de fonctionnalités
d’analyse et de production de rapports. La plateforme contient une base de données, un outil
d'intégration de données (ETL), des raquetteurs, et un portail permettant de publier des
tableaux de bord.
25
Chapitre I. La Business Intelligence et ses outils
Le carré magique de GARTNER ci-dessous offre une vue claire du positionnement des
divers solutions BI présent sur le marché, pour l’année 2022. Ce quadrant repose sur deux
26
Chapitre I. La Business Intelligence et ses outils
Suite à cette comparaison nous pouvons conclure que certes, les outils Open Source
offrent un ensemble de fonctionnalités assez performantes mais restent dépassés par les suites
propriétaires telles que Microsoft Power BI. Ces dernières proposent plusieurs composants
qui répondent aux besoins des entreprises et couvrent l’ensemble de la chaine décisionnelle
avec un niveau de performance assez élevé.
Conclusion
A travers ce chapitre, nous avons présenté la Business Intelligence, son architecture, la différence
entre le système décisionnel et le système opérationnel et son but (but de BI) de faciliter la prise de
décision, nous avons aussi fait la découverte d’un ensemble de solutions et technologies capables
d’assurer la réalisation d’un projet décisionnel d’une manière complète et fiable en exploitant des
suites décisionnelles comportant tous les outils nécessaires.
27
Chapitre II
Contexte général du projet
Ce deuxiéme chapitre contient un aperçu sur l’organisme d’accueil « ALTEN
». Il comporte également une présentation de la direction d’accueil intitulée Direction
d’organisation et des systèmes d’information ainsi que le département d’accueil et
l’ensemble de ses missions. Ensuite, l’on fera une description du contexte général du
stage en mettant l’accent sur ses objectifs, sa démarche, la problématique et également la
méthodologie de conduite de projet adoptée. L’on exposera enfin le plan détaillé du
projet en passant en revue les différentes phases d’analyse, de conception et de
réalisation ainsi que le plan détaillé du déroulement du travail explicité dans un
diagramme de GANTT.
1. Le groupe ALTEN
ALTEN est une multinationale française de services d'ingénierie et de conseil en
technologie. Fondée en 1988 par trois ingénieurs, la société aujourd'hui cotée en bourse s'est
développée à l'échelle mondiale, implantée dans 30 pays dont l'Allemagne, les États-Unis et
même la Chine. Avec un effectif de 46 000 collaborateurs dans le monde, ALTEN concentre
ses activités sur trois axes principaux :
- L’ingénierie et conseils technologiques : il s’agit de l’activité principale de la
société (plus du trois-quarts du chiffre d'affaires). ALTEN accompagne ses
clients dans des projets technologiques innovants en intervenant à la fois dans
la phase d’étude, de conception ainsi que dans le management tout au long du
projet.
- Les réseaux, télécoms et multimédia : dans un contexte de communication
perpétuelle, de big data et d’interconnexion, les enjeux et besoins
technologiques liés aux infrastructures réseaux sont de plus en plus prononcés.
Les ingénieurs d’ALTEN apportent leur expertise dans la conception
d’équipements réseaux, l’étude et le déploiement des solutions.
- Les systèmes d’information technologiques : il s’agit du développement de
logiciels, de TRA (Tierce Recette Applicative) et de systèmes d’information de
gestion RH.
28
Chapitre II. Contexte général du projet
A travers ses différentes activités, le groupe ALTEN fournit des services à des secteurs
très variés tels que comme l'automobile, l'aéronautique ou encore l'énergie et la finance.
Outre son savoir-faire technologique, l'une des forces du groupe réside dans ses
nombreux centres à l'étranger, l'ALTEN Delivery Center de Fès, où s’est déroulé ce stage.
2. Carte d’identité
29
Chapitre II. Contexte général du projet
Aperçu général
ALTEN DELIVERY CENTER MAROC, Filiale du leader mondial de l’ingénierie et
du conseil en technologie créé en 2008 et présent à Fès, Rabat et Casablanca, compte
aujourd’hui plus de 1200 collaborateurs et vise un centre d’excellence de 1000 ALTENIENS
en 2021. Acteur majeur du recrutement et de l’insertion professionnelle des jeunes ingénieurs.
Installée sur deux sites (le Parc Fès Shore et Technopoles Rabat), l’ALTEN Delivery
Center (ADC) est la filiale marocaine du groupe ALTEN et compte environ 600
Collaborateurs. Il s’agit d’une structure rattachée aux agences basées en France et en
Allemagne. Elle constitue la plus grande empreinte humaine d’ALTEN sur le continent
africain, ce qui en fait un centre offshore, avec les avantages compétitifs associés comme la
qualité de ses services grâce à la proximité d’un pôle universitaire scientifique à Fès. Par son
implantation dans un pays émergent, l’ADC bénéficie également d’un coût très compétitif.
Organisation de l’entreprise
Fondée en 2004 avec un site au Parc Fès Shore, l’ADC s’est développée et installée à
l’échelle nationale comme l’une des plus grandes filiales d’une multinationale étrangère.
Aujourd’hui, l’ADC de Fès est structurée comme illustré sur la figure 14.
30
Chapitre II. Contexte général du projet
ALTEN Maroc
ALTEN Maroc est à la fois la plateforme pour développer des projets en mode Near
shore et le représentant du groupe sur le continent Africain pour la clientèle Marocaine et
Africaine.
Avec le site de Rabat à Technopolis et le centre de Delivery situé au Fès Shore Park, la
filiale Marocaine a pour vocation de déployer une stratégie globale permettant à ses clients de
bénéficier d’une présentation de qualité mais aussi de proximité à un cout très compétitif.
Cette filiale Marocaine est décomposée en quatre départements présentés dans la figure
suivante :
Client ALTEN
Le département Software et outils dans lequel nous avons effectué notre stage est
présent dans les deux sites Marocains et travaille avec des clients potentiels dont les
principaux sont :
31
Chapitre II. Contexte général du projet
32
Chapitre II. Contexte général du projet
Cela aide non seulement la direction à prendre des décisions commerciales, mais
maximise également la productivité tandis que le service des ressources humaines améliore
l'environnement de travail.
Ce projet de fin d’études portera sur la réalisation d’une solution informatique
décisionnelle permettant le suivi des indicateurs de direction de compétence via des rapports
qui peuvent aider l’organisation à comprendre les défis de son service DC et fournir une
solution aux problèmes de gestion et de fidélisation des employés.
33
Chapitre II. Contexte général du projet
34
Chapitre II. Contexte général du projet
6. Démarche du projet
Afin de mener ce projet à terme, les étapes à suivre sont les suivantes :
o Etude de l’existant et spécification des besoins.
o Conception et modélisation du centre de fichier de données en modèle en étoile
en utilisant PowerQuery.
o Réalisation des analyses selon différents indicateurs et différents axes
moyennant les outils POWER BI.
o Restitution des données via des tableaux de bord et rapports synthétisant les
résultats de l’analyse.
7. Planning du projet
Avant de démarrer un projet, il est essentiel de créer un plan de mise en œuvre du
projet. L'objectif de la planification d'un projet est, d'une part, d'être à une étape intermédiaire
pour obtenir une meilleure estimation du temps total du projet en termes de ressources
nécessaires, et d'autre part, la validation du processus lui-même pour assurer sa conformité
aux besoins exprimés. Grâce aux réunions tenues avec l’encadrant, nous avons été bien au
clair sur les différentes phases du projet ainsi que leur progression par rapport au temps. Cela
consistait en trois grandes phases : la première est une phase d’analyse et de spécification
pour cerner le sujet et pour délimiter son périmètre aussi bien sur le niveau fonctionnel que
35
Chapitre II. Contexte général du projet
Nous avons établi un planning prévisionnel pour la réalisation du projet, où nous avons
répertorié plusieurs tâches. Pour le suivi du projet nous avons adopté l’outil Gantt Project.
36
Chapitre II. Contexte général du projet
37
Chapitre II. Contexte général du projet
Conclusion
Ce chapitre positionne le projet dans son contexte général et décrit sa problématique, ses
principaux objectifs et le planning de sa concrétisation pour avoir une vision claire sur le
projet en général.
Dans le chapitre suivant, on va exposer l’étude de l’existant, aussi à donner une analyse des
besoins pour le projet. En effet, la collecte des besoins constitue une étape cruciale pour le
bon déroulement du projet, voir qu’une définition exacte de tous le besoins et données
facilitera considérablement la tâche de conception présentée dans le chapitre suivant.
38
Chapitre III
Analyse et Conception du
Projet
Dans ce chapitre nous présenterons une partie importante du volet décisionnel de notre
projet. Il s’agit de la conception de l’entrepôt de données. Nous commencerons ce chapitre
par décrire le projet visé puis nous présenterons une analyse d’existant suivie d’une étude
des besoins en fonction de la description mise initialement. Enfin nous étendrons notre
conception dimensionnelle en répondant aux objectifs fixés.
I. Description du projet
Notre projet consiste à mettre en place une solution d’aide à la décision qui traite les
informations des employés du département SISE de l’ADC, afin de permettre effectuer
des statistiques, des analyses et des comparaisons de différentes façons, Les résultats
auxquels nous aboutissions seront sous forme de tableaux de bord.
39
Chapitre III. Analyse et conception du projet
2. Problèmes rencontrés
Nous avons détecté une multitude de problèmes et difficultés dans notre source de
données. Voici une liste non exhaustive des obstacles et des problèmes les plus importants :
• Champs vides ou remplis d’une manière erronée.
• Beaucoup de colonnes vides.
• Des données inutiles.
• Remplissage des données manuellement sous Excel par exemple (la colonne ‘Exit
Date ‘en se basant sur la colonne ‘Raison de départ’ qui était rempli afin d’avoir des
analyses plus concrètes).
40
Chapitre III. Analyse et conception du projet
41
Chapitre III. Analyse et conception du projet
42
Chapitre III. Analyse et conception du projet
43
Chapitre III. Analyse et conception du projet
44
Chapitre III. Analyse et conception du projet
Filtres
Nous présentons dans le tableau suivant les différents filtres à appliquer sur les
différents visuels :
Le Filtre Description
Année Permet de filtrer les données et avoir l’affichage
des visuels concernés selon une des années à
partir de 2013 jusqu’à 2022
45
Chapitre III. Analyse et conception du projet
46
Chapitre III. Analyse et conception du projet
Figure 25.
Dimensions
‘Manager’ &
‘Expérience’.
2. Table
de fait
‘Table
Fait’
Une fois que les dimensions sont déterminées, nous passerons à notre table de
fait qui comportera : un ensemble d’attributs qui sont des clés étrangères vers les tables de
dimensions, d’autres attributs comme le sexe, la position (ingénieur ou technicien) et d’autres.
47
Chapitre III. Analyse et conception du projet
3. Modèle en étoile
Nous illustrons dans la Figure «26 » le modèle Etoile constitué de la table de fait et
les six tables de dimensions citées auparavant :
F
i
g
u
r
e
Conclusion
Au terme ce chapitre, nous avons mis en œuvre des objectifs à atteindre à travers la définition
des besoins, puis nous avons mené une conception dimensionnelle détaillée du travail à réaliser.
Les résultats de cette étude constitueront la première étape pour la partie réalisation qui sera
expliquée dans le chapitre qui suit.
48
Chapitre IV
Réalisation du Projet
I. Technologies utilisées
Dans cette section nous présenterons les différents outils et techniques utilisés pour
l’élaboration de la solution.
1. Power BI Desktop
Comme nous avons déjà précédé Power BI Desktop est l’application desktop de
Power BI. Nous avons opté pour cette solution pour les raisons suivantes :
Connexion facile aux différentes sources de données et l’extraction de ces données.
Le même outil permet de modéliser restructurer et créer les différentes visualisations.
Tableaux de bord / rapports prédéfinis ou personnalisés.
C’est un outil Microsoft facile à utiliser avec Excel et avec d’autres produits
Microsoft et très convivial.
Compatible avec Windows.
Utilisation gratuite de Power BI Desktop et sa mise à jour régulière avec l’ajout de
nouvelles fonctionnalités (une version chaque mois).
Microsoft mit à la disposition des utilisateurs un site pour la documentation sur
l’outil https://docs.microsoft.com/en-us/power-bi/.
La figure «28 » illustre les différentes parties de l’Interface Homme Machine (IHM)
de Power BI Desktop.
49
Chapitre IV. Réalisation du projet
1. Menu d’accueil ; 2. volets des trois vues :« Rapport », « Données », « Modèle » ; 3. Volet du
Champ ; 4. volet des visuels ; 5. zone Rapports ; 6. configuration visuelle ; 7. volet Filtres ; 8. zone
d’extraction d’une page ; 9. changement de pages.
2. Power Query
Power Query ou l’éditeur de requête est l’outil ETL de Power BI Desktop. Il permet
aux utilisateurs d’extraire des données de diverses sources, de les traiter sous une forme
adaptée à leurs besoins et charger ces données à la fin dans Power BI Desktop [25].
La figure suivante «29 » présente les parties de l’IHM de Power Query.
50
Chapitre IV. Réalisation du projet
1. Ruban d’accueil ; 2. volet des requêtes ; 3. volet des données ; 4. volet paramètres de
requête.
Langage M
Le langage M (Langage de formule Power Query) est un langage fonctionnel qui
s’exécute en arrière-plan de Power Query. C’est un langage de requête en mashup utilisé pour
interroger une multitude de sources de données. Il contient des commandes permettant de
transformer des données et il peut envoyer les résultats de la requête et des transformations
vers un modèle de données Power BI [26].
3. Langage DAX
Le langage DAX, acronyme anglais de « Data Analysis expressions » est un langage de
formules utilisé dans les vues Données et Rapport de Power BI. C’est une collection de
fonctions, d’opérateurs et de constantes qui peuvent être utilisés dans une formule, ou une
expression, pour calculer et retourner une ou plusieurs valeurs que nous pouvons exploiter
dans des visuels [27].
4. Implémentation du modèle dimensionnel
L’implémentation du modèle dimensionnel ou plus précisément le processus ETL, est
l’étape la plus importante dans un projet décisionnel, elle représente 70 % de travail à
réaliser.
Son rôle est de récupérer les données et de les traiter pour qu’elles correspondent aux
besoins du modèle dimensionnel.
Afin de créer notre modèle, nous avons utilisé le langage M et l’interface graphique de
Power Query. Nous allons illustrer dans cette section des exemples l’application des étapes
d’ex- traction et de transformation (les deux premières étapes de processus ETL) pour
quelques tables et nous terminerons par charger le modèle dimensionnel (la dernière étape de
processus ETL) dans Power BI Desktop.
Extraction
La première tâche à accomplir par l’ETL est l’extraction des données contenues dans le
fichier élaboré par la RC. Nous nous contentons de donner le code (script M) permettant qui
l’extraction du fichier Excel illustré dans la figure « 30 ».
F
i
g
ure 30. Script M permettant l’extraction du fichier de données.
51
Chapitre IV. Réalisation du projet
Transformation
L’étape de transformation est l’étape la plus essentielle du processus ETL. Elle
consiste à appliquer sur données brutes des transformations et des opérations de manière à
répondre aux exigences en matière de reporting.
Chargement
Après les extractions et transformations effectuées sur les données en démarrant par les
dimensions et en arrivant au fait qui composent notre modèle dimensionnel (comme nous
avons expliqué dans le chapitre précédent), nous chargerons ces dernières dans Power BI
Desktop et dans la vue Modèle nous les relions (clé primaire coté dimension et étrangère coté
fait) pour obtenir le modèle en étoile illustré dans la figure suivante :
NB. Suite aux règles de confidentialité de l’entreprise, j’ai du floué les noms de
colonnes du fichier Excel principale.
52
Chapitre IV. Réalisation du projet
F
i
g
u
r
e
53
Chapitre IV. Réalisation du projet
54
Chapitre IV. Réalisation du projet
Graphique en courbe
C’est un type de graphique de base, fréquemment utilisé pour représenter l’information
sous forme d’un ensemble de points de données reliés par des segments de lignes droites.
Un graphique en courbes est souvent utilisé pour visualiser l’évolution de certaines données .
La figure suivante montre un exemple graphique en courbe.
Cartes
Les cartes à un seul numéro montrent un seul fait, un seul point de données. Alors que
les cartes à plusieurs lignes montrent un ou plusieurs points de données, un par ligne .
Nous illustrons dans la figure «37 » des exemples de cartes.
55
Chapitre IV. Réalisation du projet
Segment
Un segment est un graphique autonome qui peut être utilisé pour filtrer les autres
visuels sur la page. Les segments sont fournis dans différents formats (catégorie, plage, date,
etc. . . ) et peuvent être mis en forme pour permettre la sélection d’une, de plusieurs ou de toutes
les valeurs disponibles .
La figure «38 » présente les deux filtres que nous avons utilisés pour l’analyse de nos
données.
F
i
g
u
r
e
38. Exemple de graphique en segment.
56
Chapitre IV. Réalisation du projet
Page d’accueil
Information générale
Figure 40. Tableau de bord ‘Information générale’ après application du filtre ‘Année’.
57
Chapitre IV. Réalisation du projet
Synthèse
Figure 41. Tableau de bord ‘Synthèse’ après application du filtre ‘Année’ et ‘Mois’.
Statut de recrutement
58
Chapitre IV. Réalisation du projet
Embauches
Résiliation
59
Chapitre IV. Réalisation du projet
Performance
60
Chapitre IV. Réalisation du projet
Indication
Conclusion
Au cours de ce chapitre, nous avons présenté en détails la projection de la conception
du plan théorique sur le plan pratique. Nous avons décrit les outils utilisés qui sont très
efficaces à savoir : Power Query, Power BI Desktop, langages M et le langage DAX et nous
avons présenté notre projet avec différentes captures d’écran de ce dernier.
61
Chapitre IV. Réalisation du projet
62
Conclusion Générale
En conclusion, nous rappelons que notre projet de fin d’études s’est basé sur le fichier
des employés, du département SISE de l’ADC, L’objectif principale ciblé était la mise en
place d’une solution décisionnelle qui permet à la direction de compétence d’analyser,
comparer et contrôler les informations des employés.
Pour mettre en œuvre ce projet, nous avons commencé, par définir les besoins et les
objectifs fixés après quelques recherches corrélatives avec le sujet. En suite une
analyse de l’existant a été effectuée, cette étape exige la compréhension de la structure et le
contenu des sources de données. Nous avons enchainé en entamant l’aspect conceptuel qui a
consisté à définir les axes d’analyses, pour en finir par la conception de modèle
dimensionnels.
La réalisation de la solution proposée a consisté à l’alimentation du Datawarehouse via
l’outil ETL, la création des différents rapports et tableaux de bord et tout cela en utilisant les
modules BI offerts par l’outil Microsoft Power BI Desktop.
Ce travail nous a permis de découvrir et comprendre les enjeux de cette
technologie (BI) qui est de plus en plus adoptée par tous types d’organisations, comme
il nous a aussi permis d’appliquer les connaissances que nous avons acquis au cours de
notre cursus universitaire et d’avoir une première expérience professionnelle dans ce
domaine. Nous avons eu aussi l’occasion de découvrir et travailler avec de nouveaux logiciels
tel que (Power BI Desktop) et de nouveaux langages tels que (Le langage DAX et le
langage M).
63
64
Bibliographie
65
[17] SPORTA.G. «Introduction au Data Mining et à l’apprentissage statique» : cours.
Paris : Chaire de statistiques appliquée & CEDRIC, CNAM.
[18] BOUQUIN.H. «Le contrôle de gestion». PUF, 5eme edition, 2001.
[19] JUGLARET.F. «Indicateur et Tableaux de Bord pour la prévention des risque en
Santé- Sécurité au Travail» Thèse de doctorat : Science et Génie des Activités à Risques.
Ecole Nationale Supérieure des Mines de Paris, 2013.
[20] FRANCO.J. DE LIGNEROLLES.S «Piloter l’entreprise grâce au
Datawarehouse». France : Eyrolles, 2eme edition, 2013.
[21] TOURNIER.R. «Analyse en ligne (OLAP) de documents». Thèse de doctorat en
infor- matique. Toulouse : Université de Toulouse III-Paul Sabatier, 2007.
[22] KIMBALL.R. «Le Data Warehouse, Guide de conduit de projet». France :
Eyrolles, 1ere edition, 2005.
[23] GAM EL GOLLI.I. «Ingénierie des exigences pour les systèmes d’information
déci- sionnels : concepts, modèles et processus - la méthode CADWE». Thèse de
doctorat : Informatique [cs]. Université Panthéon-Sorbonne - ParisI, 2008.
[24] CHAKIR.A. «Conception et réalisation d’une architecture IT-GRC de
gouvernance des systèmes d’information décisionnelle à base de l’approche
orienté agent», Thèse de doc- torat : Génie Informatiquex. Université Hassan 2
Casablanca, 2017.
[25] stackoverrun. «différence entre powerpivot, powerquery et powerbi». Disponible sur
:
https://stackoverrun.com/fr/q/8164629.
[26] RIP Tutorial. «powerbi - power query (m) et dax - quelle est la diffé-
rence ?». Disponible sur : https://riptutorial.com/fr/powerbi/topic/6980/
power-query--m--et-dax---quelle-est-la-difference-.
[27] Microsoft. «principes fondamentaux de dax dans power bi desktop». Dis-
ponible sur : https://docs.microsoft.com/fr-fr/power-bi/transform-model/
desktop-quickstart-learn-dax-basics#why-is-dax-so-important.
66
Résumé
Abstract
The term "Business Intelligence" (or BI) encompasses the data, computing and
analytics used to drive the business. It refers to the processes and methods used to collect,
store and analyze data generated by operations or activities in order to optimize performance.
All of this combines to provide total visibility into a company's activity, which facilitates and
improves decision making and action. In this context, we have implemented a Business
Intelligence solution within the ADC's SISE department, for a better view of employee
information and for easier decision making. This work is based on the creation of a
Datawarehouse by means of an ETL tool named "Power Query" and using the M language.
Once set up, the Datawarehouse will be queried via DAX formulas by the "Power BI
Desktop" tool for the generation of reports and dashboards.
Keywords: BI, Business Intelligence, Datawarehouse, dimensional modeling, ETL,
Reporting, M language, DAX language, Power Query, Power BI Desktop.
67
68