Académique Documents
Professionnel Documents
Culture Documents
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.
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’. .......................... 55
Figure 42. Tableau de bord ‘Statut de recrutement’. ......................................................................... 56
Figure 43. Tableau de bord ‘Embauches’. .......................................................................................... 56
Figure 44. Tableau de bord ‘Résiliation’............................................................................................. 57
Figure 45. Tableau de bord ‘Information employé’. ........................................................................... 57
Figure 46. Tableau de bord ‘Performance’......................................................................................... 58
Figure 47. Tableau de bord ‘Indication’. ............................................................................................ 58
9
Liste des tableaux
Tableau 1.Tableau comparatif entre les systèmes décisionnels et les systèmes transactionnels. ....... 15
Tableau 2. Tableau comparatif entre un Datamart et un Datawarehouse. ......................................... 19
Tableau 3. Tableau caractéristique du fichier de données. ................................................................ 37
Tableau 4. Détails des rapports relatifs aux informations générales. ................................................. 39
Tableau 5. Détails des rapports relatifs à synthèse. ........................................................................... 39
Tableau 6. Détails des rapports relatifs au statut de recrutement. .................................................... 40
Tableau 7. Détails des rapports relatifs aux embauches. ................................................................... 40
Tableau 8. Détails des rapports relatifs aux résiliations. .................................................................... 41
Tableau 9. Détails des rapports relatifs aux informations sur les employés. ....................................... 41
Tableau 10. Détails des rapports relatifs aux performances ............................................................... 42
Tableau 11. Détails des rapports relatifs aux indications. .................................................................. 42
Tableau 12. Détails des différents filtres. .......................................................................................... 43
10
Introduction générale
Depuis les années 1960, plusieurs entreprises ont progressivement adopté des systèmes
d'information sur les ressources humaines (SIRH) pour aider les ressources humaines à
fonctionner de manière plus stratégique et plus efficace. Surtout compte tenu des quantités
massives de données que notre monde connaît aujourd'hui. La gestion des données des
employés reste l'une des principales tâches des RH.
À ce stade, les RH sont souvent confrontées à des préoccupations telles que : Les erreurs
typographiques, la confusion des dates et les insertions et suppressions manuelles de données
ralentissent les mises à jour de la base de données. Cela entraîne généralement des retards
pour l'équipe RH et signifie donc également des retards chez les responsables de compétence.
Dans ce contexte, et dans le cadre de mon projet de fin d’étude, j’ai entamé un stage au niveau
de ALTEN Delivery Center (ADC), qui a duré deux mois et demi, où j’ai réalisé la conception
d’une solution BI pour le suivi des indicateurs DC.
11
Chapitre I
La Business Intelligence et
ses outils
Ce chapitre vise à présenter la Business Intelligence (BI) et ses outils. Nous présenterons
tout d’abord le besoin au Décisionnel dans les entreprises et la différence entre un système
opérationnel et un système décisionnel. Nous aborderons par la suite l’architecture de la BI
qui se présente classiquement sous forme de quatre phases essentielles à travers lesquelles
nous présenterons les notions nécessaires. Nous finirons par une étude comparative entre
quelques logiciels décisionnels.
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
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.
Les fonctions d’ETL (Extract-Transform-load) :
2. 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.
Datawarehouse
17
Chapitre I. La Business Intelligence et ses outils
de différentes sources, souvent reparties et hétérogènes et a pour objectif de fournir une vue
globale de l’information aux analystes et aux décideurs. Il s’agit d’un stockage intermédiaire
des données issues des applications dans lesquelles les utilisateurs puisent avec des outils de
restitution et d’analyse. Le Datawarehouse permet au décideur de travailler dans un
environnement informationnel, référencé, homogène et historié. Cette technique l’affranchit
des problèmes liés à l’hétérogénéité des systèmes informatiques et à l’hétérogénéité des
différentes définitions de données issues de l’historique de l’organisation.
" Un Datawarehouse est une collection de données thématiques, intégrées, non volatiles
et historiées organisées pour la prise de décision" [10].
Les principales caractéristiques du Datawarehouse sont les suivantes :
18
Chapitre I. La Business Intelligence et ses outils
3. 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].
4. 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’envisagerdes outils de Datamining.
• Le besoin est orienté pilotage et aide à la décision, il convient d’envisager des
outilsde 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].
Reporting (Générateur de rapports)
19
Chapitre I. La Business Intelligence et ses outils
de travail ou responsable d’une fonction, destinée à en informer ceux chargés de les superviser
en interne ou en externe, ou tout simplement concernés par ces activités ou résultats" [15].
Ces outils de Reporting ne sont pas, à proprement parler, des instruments d’aide àla
décision, mais, lorsqu’ils sont utilisés de manière appropriée, ils peuvent fournir une
précieuse vue d’ensemble.
Les rapports sont alors créés par le biais d’outils de Reporting qui permettent de leur
donner un format prédéterminé. Les requêtes sont constituées lors de l’élaboration des rap-
ports qui seront ensuite diffusés périodiquement en automatique ou ponctuellement à la
demande [16].
Dashboard (Tableaux de bord)
Un tableau de bord est une forme particulière de rapport présentant plusieurs indicateurs
et souvent personnalisé, c’est à dire que chaque acteur consulte un tableau de bord qui concerne
son activité. C’est un outil de pilotage clef dans une suite décisionnelle en effetil donne des
informations synthétiques de l’évolution d’un processus facilement accessible [16] [17].
"Le tableau de bord est un ensemble d’indicateurs peu nombreux conçus pour
permettreaux gestionnaires de prendre connaissance de l’état et de l’évolution des systèmes
qu’ils pilotent et d’identifier les tendances qui les influenceront sur un horizon cohérent avec
la nature de leurs fonctions" [18].
Indicateur Clés de performance (KPI)
Un indicateur clé de performance, en anglais : KPI (Key Performance Indicateur) se
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].
Datamining
20
Chapitre I. La Business Intelligence et ses outils
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 ouhypercube 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
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.
21
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
22
Chapitre I. La Business Intelligence et ses outils
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
La modélisation en flocon est une modélisation en étoile pour laquelle on éclate les
tablesde dimensions en sous tables selon la hiérarchie de cette dimension. Le modèle en flocon
offreun 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.
23
Chapitre I. La Business Intelligence et ses outils
24
Chapitre I. La Business Intelligence et ses outils
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.
Le tableau suivant oppose les fonctionnalités des trois suites décisionnelles :
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 axes
d’analyse, qui sont : la capacité d’exécution et la complétude de la vision. On distingue bien
que La suite Microsoft Power BI soit le leader du marché pour l'année 2022 sur les différentes
autres suites telles qu’Oracle et Pentaho, vu qu’elle est moins chère par rapport à Oracle, facile
à intégrer avec SharePoint et Microsoft Office et elle offre un niveau de sécurité plus élevé.
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 ettechnologies 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.
26
Chapitre II
Contexte général du projet
Ce premier 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 25 pays dont l'Allemagne, les États-Unis et
même la Chine. Avec un effectif de 34 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.
27
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é
28
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 986 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.
29
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 trois départements présentés dans la figure
suivante :
Logiciel et
Reseau et support
Telecom outils
Automobile et
Aeronautique
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 :
30
Chapitre II. Contexte général du projet
31
Chapitre II. Contexte général du projet
32
Chapitre II. Contexte général du projet
33
Chapitre II. Contexte général du projet
V. 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.
34
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.
Le planning n’est plus prévisionnel de notre projet s’annonce comme suit :
35
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.
36
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.
37
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 :
38
Chapitre III. Analyse et conception du projet
39
Chapitre III. Analyse et conception du projet
40
Chapitre III. Analyse et conception du projet
41
Chapitre III. Analyse et conception du projet
42
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
1. Tables de dimensions
Suite à l’étude des besoins que nous avons menés, il a été nécessaire de prévoir la création
des dimensions suivantes :
43
Chapitre III. Analyse et conception du projet
44
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 :
45
Chapitre III. Analyse et conception du projet
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.
46
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)
dePower BI Desktop.
47
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.
48
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écuteen 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
besoinsdu 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 ».
49
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 :
50
Chapitre IV. Réalisation du projet
51
Chapitre IV. Réalisation du projet
52
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.
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 .
53
Chapitre IV. Réalisation du projet
La figure «38 » présente les deux filtres que nous avons utilisés pour l’analyse de nos
données.
Page d’accueil
54
Chapitre IV. Réalisation du projet
Information générale
Figure 40. Tableau de bord ‘Information générale’ après application du filtre ‘Année’.
Synthèse
Figure 41. Tableau de bord ‘Synthèse’ après application du filtre ‘Année’ et ‘Mois’.
55
Chapitre IV. Réalisation du projet
Statut de recrutement
Embauches
56
Chapitre IV. Réalisation du projet
Résiliation
57
Chapitre IV. Réalisation du projet
Performance
Indication
58
Chapitre IV. Réalisation du projet
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.
59
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 utilisantles
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).
60
Bibliographie
61
[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.
62
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.
63