Escolar Documentos
Profissional Documentos
Cultura Documentos
Sirinya ON-AT
Anne 2011 / 2012
Master1 Informatique
Universit Bordeaux 1
Business Intelligence Reporting
Rapport de stage
SOMMAIRE
REMERCIEMENTS ..............................................................................................................................4
INTRODUCTION .................................................................................................................................4
I) PRESENTATION DE LENTREPRISE............................................................................................. 5
1) Raison sociale, statut juridique et actionnariat ........................................................................................ 5
2) Activit .................................................................................................................................................... 5
3) Les solutions commercialises par IDsoft ................................................................................................. 5
4) La solution IDimmo .................................................................................................................................. 6
5) Organigramme de lentreprise ................................................................................................................. 6
CONCLUSION................................................................................................................................... 25
GLOSSAIRE ...................................................................................................................................... 26
BIBLIOGRAPHIE ET WEBOGRAPHIE................................................................................................. 28
Page 3 sur 28
Business Intelligence Reporting
Rapport de stage
Remerciements
Je tiens remercier :
Monsieur Stphane Giauque, directeur informatique, pour mavoir accueilli au sein de son
service et mavoir fait confiance pendant ce stage.
Monsieur Claude Bordanave, mon matre de stage, pour ses conseils tant sur le plan
technique que sur le plan humain. Il ma laiss tre autonome et a toujours t disponible
lorsque je le sollicitais.
Messieurs Francois Baronnet et Pascal Top pour leur disponibilit, le temps pass
rpondre mes questions et laide quils mont apporte pour rsoudre les problmes.
Tout le personnel de lquipe IDsoft que je nai pas cit mais grce auquel jai pu
mintgrer dans lentreprise.
Introduction
Page 4 sur 28
Business Intelligence Reporting
Rapport de stage
I) Prsentation de lentreprise
IDsoft, est une SARL au capital de 30 000 . Lactionnariat est familial. Lentreprise a t
fonde en 1987 par Jean-Pierre Hetzel. Elle est actuellement dirige par son fils Jean-Franois
Hetzel.
2) Activit
IDsoft a ainsi mis sur le march des produits leaders comme TOPINVEST, loutil de
rfrence des professionnels de limmobilier locatif et CRM TOPINVEST, logiciel ddi la gestion
de la relation client.
Page 5 sur 28
Business Intelligence Reporting
Rapport de stage
4) La solution IDimmo
Cest la nouvelle solution dIDsoft qui a dbut sa commercialisation lan dernier. Il s'agit
d'une application web possdant une offre de reporting sur laquelle j'ai travaill et que je dtaille
dans la suite du rapport.
5) Organigramme de lentreprise
Direction
gnrale
Direction Direction
commerciale Informatique
Service
Service Client Service Mtier
Formation
Service Service
Produit Exploitation
Jai ralis mon stage au sein du Service Produit qui est en charge de la ralisation des
diffrentes solutions commercialises par IDsoft.
Page 6 sur 28
Business Intelligence Reporting
Rapport de stage
Le Service Produit est sous la responsabilit dun chef de projet, Claude Bordanave et est
compos de 3 dveloppeurs et 1 expert technique.
Lquipe est rgulirement renforce par des stagiaires des diffrentes formations de la
rgion bordelaise, et aussi par de la prestation et expertise externe.
1) La solution IDimmo
IDimmo est un ERP (Enterprise Ressource Planning) ou PGI (Progiciel de Gestion Intgr)
ddi au mtier de la commercialisation immobilire.
Ainsi, tous les utilisateurs IDimmo doivent pouvoir grer toute leur activit, quils soient
promoteurs, plateforme, filiale immobilire de banque, CGPI
Page 7 sur 28
Business Intelligence Reporting
Rapport de stage
IDimmo est une solution SaaS hberge par un hbergeur professionnel partenaire
d'IDsoft.
Le SaaS, pour "Software as a Service", est une technologie qui propose des services ou
des logiciels via le Web et non plus dans le cadre d'une application classique de bureau.
Cette approche apparue au dbut des annes 2000 est un modle de livraison
d'applications o l'diteur dveloppe une application de type client lger et hberge le service
pour ses clients qui l'utiliseront via Internet. Les clients ne payent donc pas pour possder le
logiciel en lui-mme mais pour l'utiliser.
Les avantages :
Les inconvnients :
Page 8 sur 28
Business Intelligence Reporting
Rapport de stage
Linformatique dcisionnelle (ou BI pour Business Intelligence) dsigne les moyens, les
outils et les mthodes qui permettent de collecter, consolider, modliser et restituer les donnes,
matrielles ou immatrielles, d'une entreprise en vue d'offrir une aide la dcision et de
permettre aux responsables de la stratgie d'entreprise davoir une vue densemble de lactivit
traite.
Voici la dfinition que lon retrouve gnralement lorsque lon parle dinformatique
dcisionnelle. Une entreprise est gnralement compose de plusieurs services tels que les
ressources humaines, les services comptabilit, marketing, commercial, technique Tous
conservent des informations propres leurs fonctions : listes des clients, des employs, chiffres,
emplois du temps
Laccumulation de ces donnes ncessite donc leur sauvegarde dans le but dune future
exploitation. On constate ainsi rgulirement que chaque service possde son tableau de bord, ce
qui lui permet de mesurer les indicateurs de performance de lentreprise (chiffre daffaires, calculs
de bnfices lanne). Cependant, chaque service a bien souvent sa faon de stocker ses
informations (par exemple dans un fichier Excel, une base de donnes relationnelle), et sa
manire de calculer les indicateurs, avec sa vrit et ses critres.
Ainsi, si lon veut considrer les donnes de lentreprise dans son ensemble, la tche
savre rude voire parfois impossible. Pourtant, cela constituerait une utilit vidente et un rel
apport la socit. En effet, une mise en relation et une analyse de toutes les donnes
permettraient de raliser des tudes et des prvisions sur le comportement et la sant de
lentreprise.
Runir les
donnes de
chaque
service
Solution
BI
Analyser Obtenir une
mes valuation
donnes de mon
agrges entreprise
Figure 4 : La solution BI
Le but de la BI est dapporter une vision globale des donnes de lentreprise, afin de
rpondre aux problmatiques de celle-ci ou, tout simplement, afin de lvaluer. Pour y arriver, SQL
Server 2012 met donc disposition trois plateformes qui illustrent ce cheminement (cf. figure 4).
Page 9 sur 28
Business Intelligence Reporting
Rapport de stage
SQL Server Integration Services (SSIS), qui permet dintgrer des donnes provenant de
diffrentes sources pour les ranger dans un entrept central (datawarehouse).
SQL Server Analysis Services (SSAS), qui permet danalyser les donnes, agrges lors de
SSIS, grce des fonctions danalyse multidimensionnelle.
SQL Server Reporting Services (SSRS), qui permet de crer, grer et publier des rapports
rsultant des analyses ralises lors de SSAS.
Moteur
BDD
SSIS SSAS SSRS
b) Le datawarehouse
La premire tape dun projet BI est de crer un entrept central pour avoir une vision
globale des donnes de chaque service. Cet entrept porte le nom de datawarehouse. On peut
galement parler de datamart, si seulement une catgorie de services ou mtiers est concerne.
Par dfinition, un datamart peut tre contenu dans un datawarehouse, ou il peut tre
seulement issu de celui-ci.
Datamart
service
Datamart commercial
service
technique
Datamart
RH
Datawarehouse
Un datawarehouse reprsente une base de donnes : les donnes tant intgres, non
volatiles, et historises. Grce la plateforme SQL Server Integration Services (SSIS), cet entrept
central sera rempli. Mais avant, il est indispensable de dfinir sa structure.
Avant de remplir le datawarehouse dans SSIS, la conception de celui-ci simpose. Viennent
donc les notions de table de faits et table de dimension :
Page 10 sur 28
Business Intelligence Reporting
Rapport de stage
Page 11 sur 28
Business Intelligence Reporting
Rapport de stage
SQL Server Integration Services est donc la premire plateforme aborder. Une fois la
structure du datawarehouse dfinie, les donnes doivent tre insres. Loutil qui va permettre le
remplissage de notre base est lETL (Extract-Transform-Loading).
Comme son nom lindique, il commence par extraire les donnes provenant de diffrentes
sources (Excel, MySQL), les transforme si besoin est, puis les charge dans le datawarehouse.
Pour IDImmo les donnes sont extraites de la base de donnes de l'application.
Page 12 sur 28
Business Intelligence Reporting
Rapport de stage
Chaque package contient toutes les tches dintgration. Lenchanement des tches dun
package est orchestr par le flux de contrle. Lorsquune tche a pour objectif dassurer la
transformation des donnes, elle est nomme tche de flux de donnes . A lintrieur de cette
tche se trouve un flux de donnes contenant au minimum une source, une transformation et une
destination (cf. figure 10).
Page 13 sur 28
Business Intelligence Reporting
Rapport de stage
SQL Server Analysis Services est la plateforme qui permet de crer et grer des structures
multidimensionnelles. Pour cela, SSAS fournit des fonctions OLAP (On Line Analytical Processing)
qui permettent, partir des entrepts de donnes, danalyser lactivit de lentreprise grce des
statistiques : moyennes mobiles, coefficients de corrlation, valeurs cumules
Llment principal de linfrastructure OLAP est le cube. Cest en fait une base de donnes
multidimensionnelle, qui permet lanalyse de ces donnes. Un cube reprend les mesures de la
table de faits que lon a pu tablir lors de la conception du datawarehouse, et sen sert pour
effectuer des calculs, les mesures tant des donnes quantitatives.
Lexemple de la figure 11 montre un cube simple trois dimensions : il prsente le chiffre
daffaires que produit un magasin situ sur trois sites (Paris, Toulouse et Bordeaux), proposant
trois catgories darticles (vtements, sacs et chaussures), ce chiffre tant calcul chaque
trimestre. Ainsi, lintersection des trois axes se trouve le montant des bnfices correspondant
la ville, la priode de temps et au type darticle choisi.
Le langage qui permet dinterroger les cubes OLAP est le langage MDX (Multidimensional
Expressions). Cest aussi ce langage qui est utilis par Analysis Services pour construire les cubes.
Les analyses ralises par les fonctions OLAP sont utilises pour valuer lentreprise. Vient
donc la notion de KPI.
Les KPI (Key Performance Indicator) sont, comme leur nom lindique, des indicateurs cls
de performance qui montrent lvolution de lentreprise en matire de qualit et les objectifs
atteindre. Un KPI indique par une valeur ou une couleur (chelle prdfinie) la tendance dune
mesure vis--vis des objectifs requis.
Page 14 sur 28
Business Intelligence Reporting
Rapport de stage
SSRS offre un ensemble doutils et de services prts lemploi pour dfinir, grer et
dployer des rapports. Il fournit galement des interfaces de programmation d'applications qui
permettent dtendre les rapports sous dautres environnements.
SSRS est une plate-forme serveur de rapports qui fournit des fonctionnalits de cration
de rapports pour diffrentes sources de donnes. Les outils Reporting Services fonctionnent au
sein de lenvironnement Microsoft Visual Studio et sont totalement intgrs aux outils et
composants de SQL Server 2012.
Reporting Services permet de crer des rapports de type interactif, tabulaire, graphique
ou libre partir de sources de donnes XML, relationnelles (SQL) et multidimensionnelles (OLAP).
Page 15 sur 28
Business Intelligence Reporting
Rapport de stage
4) L'architecture d'IDimmo
L'utilisateur rentre les donnes sur l'application IDimmo qui sont stockes dans la base de
donnes de l'application. SSIS intgre les donnes dans le datawarehouse. Les donnes sont
ensuite analyses grce SSAS et au cube OLAP. SSRS permet alors de gnrer les rapports qui
seront visibles sur l'application d'IDimmo une fois le datawarehouse mis jour automatiquement
chaque heure.
Page 16 sur 28
Business Intelligence Reporting
Rapport de stage
1) Organisation et Outils
a) Gestion du projet
Lors de la ralisation de mes missions j'ai t amen utiliser les outils suivants :
Page 17 sur 28
Business Intelligence Reporting
Rapport de stage
2) Mes missions
Lors des 2 premires semaines de formation il m'a fallu acqurir les notions du BI et du
reporting tout en apprenant en utiliser les outils. Ce fut la partie du stage la plus difficile tant
donn la complexit des notions.
La premire mission de mon stage a consist dfinir toute la charte graphique des
rapports. Cela comprenait le type de police, la couleur, la taille du texte et des chiffres, le type de
graphique (pour chaque information un type de graphique particulier fera plus ressortir
linformation qu'un autre), le format des chiffres (espacement entre les milliers et 2 chiffres aprs
la virgule).
Une nouvelle charte graphique pour les rapports t tablie la suite de la rcente
migration de SQL Server 2005 la version 2012 proposant beaucoup plus de fonctionnalits.
Dans un rapport, les informations quantitatives sont les plus importantes. Un nombre en
tant que tel ne prsente pas dintrt. En revanche, lorsquil est compar dautres nombres, il
prend tout son sens.
Les nombres mesurent la performance, reprent les opportunits et prvoient le futur.
Linformation quantitative est souvent reprsente sous forme de graphique. Le but est de bien
choisir le graphe pour mettre la valeur en premier plan.
Il y a 6 tapes suivre :
Page 18 sur 28
Business Intelligence Reporting
Rapport de stage
Les tableaux sont particulirement utiles lorsquil sagit de montrer des valeurs prcises.
En revanche les graphiques sont prfrs lorsque le message communiquer rside davantage
dans la forme que la prcision des valeurs.
Par exemple, si l'on souhaite connatre une volution sur une anne ou comparer avec
lanne prcdente, le graphique sera une bien meilleure reprsentation.
Le camembert :
Pour comparer des donnes par domaine sur une priode, le camembert en pourcentage
est un bon moyen de reprsentation.
Sur la figure 15, on compare le chiffre daffaires des rservations (ventes rserv dun bien
immobilier) en pourcentage effectues pour chaque fiscalit sur l'anne.
Figure 15 : Le camembert
Le graphe en bton :
Lorsque l'on veut reprsenter les valeurs quantitatives intervalle rgulier (annuel,
mensuel) pour des domaines diffrents le graphe en bton permet d'avoir une bonne vision des
choses.
Sur la figure 16, le chiffre d'affaires des actes (ventes signes d'un bien immobilier) est
rparti par mois pour le type de bien (Immobilier ou SCPI). Une SCPI (Socit Civile de Placement
Immobilier) est une structure dinvestissement de placement collectif.
Page 19 sur 28
Business Intelligence Reporting
Rapport de stage
Tableau matriciel :
Lorsque plusieurs valeurs, pour plusieurs domaines, veulent tre renseignes un tableau
matriciel est indispensable pour prsenter les donnes de faon claire et efficace.
Sur la figure 17, le chiffre d'affaires, la base de la commission et la commission sur l'anne
pour les actes par type de bien sont affichs clairement dans le tableau ci-dessous :
Les indicateurs :
Des indicateurs tels que des flches ou ici des indicateurs colors sont idaux pour
renseigner l'utilisateur si ces objectifs sont atteints.
Sur la figure 18, pour certains mois le CA par rapport lobjectif est suprieur. La couleur
verte sur l'indicateur nous le montre d'un simple coup d'il.
Page 20 sur 28
Business Intelligence Reporting
Rapport de stage
Les datasets sont des requtes SQL (rcupration des donnes dans le datawarehouse)
ou MDX (rcupration des donnes dans le cube) conues dans SSRS qui permettent d'alimenter
les rapports.
Le MDX (Multidimensional Expressions) est un langage de requte pour les bases de
donnes OLAP, analogue au rle de SQL pour les Bases de donnes relationnelles. Il propose une
syntaxe spcialise pour interroger et manipuler les donnes multidimensionnelles mmorises
dans le cube OLAP.
Voici un exemple de requte MDX simplifie rcuprant le budget ttc des ventes
rserves pour l'anne 2002 et 2003 dont le type de bien est de l'immobilier :
SELECT
{ [Measures].[Budjet_TTC_Rserv] } ON COLUMNS,
{ [Date].[2002], [Date].[2003] } ON ROWS
FROM Cube ID Report
WHERE ( [TYPE BIEN RESERVATION].[Code Type Bien Rservation].[IMMOBILIER] )
La cration des datasets m'a fait rencontrer des difficults. D'un part, les bases de
donnes taient complexes car nombreuses et spcifiques l'immobilier. D'autre part, le langage
MDX m'tait totalement inconnu.
Page 21 sur 28
Business Intelligence Reporting
Rapport de stage
Les datasets crs sont partags et donc rutilisables de rapport en rapport. La question a
chaque nouveau rapport est de savoir s'il faut utiliser un dataset dj conu (toutes les
informations doivent donc tre contenues dans le dataset), s'il faut le faire voluer (faire
attention ne pas impacter les autres rapports dj crs) ou alors s'il faut crer un nouveau
dataset car le besoin est diffrent.
La cration s'effectue dans le gnrateur des rapports (report builder). La premire tape
est d'intgrer les datasets utiles au rapport pour pouvoir afficher les donnes dans les tableaux et
les graphiques.
Dans le report builder, la fentre "donnes du rapport" permet dutiliser les objets
suivants :
Les champs prdfinis tels que lheure dexcution du rapport ou la numrotation des
pages
Les paramtres communs lensemble du rapport. Ces paramtres permettent
deffectuer des filtres sur les tableaux (par exemple pour un tableau on ne veut que les
ventes de l'anne 2012, du coup on filtrera sur l'anne)
Les datasets
Page 22 sur 28
Business Intelligence Reporting
Rapport de stage
Les cahiers qui sont des listings accessibles depuis la synthse par un lien, dtaillent les
informations que l'on trouve dans la synthse.
Pour chaque rapport, les libells statiques sont modifiables depuis l'application. Il s'agit de
permettre chaque entreprise de les modifier souhait (Par exemple, sur la figure 21, si
lentreprise souhaite modifier Client par Investisseur dans len-tte du tableau, ils pourront le faire
dans lapplication).
Page 23 sur 28
Business Intelligence Reporting
Rapport de stage
Pendant mon stage, jai galement particip lalimentation du datawarehouse daprs les
donnes de lapplication. On cre tout dabord la structure de la table cible (script SQL), puis on
utilise SSIS pour alimenter cette table avec une tche de type Flux de donnes .
Enfin, il faut crer une connexion vers le fichier source ou le rpertoire source avec lequel
nous souhaitons interagir et spcifier une connexion vers la destination.
3) Rsultat
Lquipe qui a travaill sur le projet a ralis environ 50 rapports faits en grande partie par
lautre stagiaire et moi-mme. Les rapports pour la filiale bancaire ont dur 6 semaines
commenant 2 semaines aprs mon arrive.
Ils ont t mis en production et valids par le client qui a t satisfait par la prestation du
reporting dans son ensemble et a prononc la recette (phase de test) avec mention.
Depuis, lquipe a ralis environ 30 rapports pour un 2nd client. Ceux-ci seront mis en
production courant septembre.
Page 24 sur 28
Business Intelligence Reporting
Rapport de stage
Conclusion
Mon stage s'est avr particulirement formateur du point de vue technique. Jai renforc
mes bases dans le langage SQL, dcouvert le langage MDX et, surtout, jai dcouvert le monde du
Business Intelligence et du reporting. J'y ai trouv un grand intrt car ce sont des connaissances
qui ne nous sont pas toutes enseignes l'universit et qui viennent complter ma formation.
Ce stage est dans la continuit de celui que jai effectu lanne dernire en
dveloppement logiciel, galement chez IDsoft. Il ma permis denrichir cette fois-ci mes
connaissances en Business Intelligence. Jai dcouvert quel point le reporting et lanalyse de
donnes sont importants dans la rponse que toute application apporte ses clients.
Sur le plan personnel, j'ai compris que les petites structures se rvlent trs dynamiques,
conviviales et travailleuses. En effet, j'ai pu constater que les salaris sont trs impliqus dans la
vie de l'entreprise et du fait quils se connaissent bien, la communication au sein de la socit est
rellement avantage.
Mme sil m'a fallu du temps pour acqurir les notions de limmobilier, du BI, du reporting
et la barrire de la langue qui parfois ajoute de la difficult, peu peu, je me suis adapte et
habitue un nouvel environnement de travail et de nouvelles technologies.
Enfin, le stage fut valorisant car toutes mes ralisations sont passes en production.
Page 25 sur 28
Business Intelligence Reporting
Rapport de stage
Glossaire
Base de donnes multidimensionnelle OLAP : Modle de base de donnes traitant les donnes
non comme des tables et des colonnes relationnelles, mais en tant que cubes dinformations dont
les cellules comportent des donnes de synthse et de dimension. Chaque cellule est fonction
dun ensemble de coordonnes qui prcisent sa position dans les dimensions de la structure. Par
exemple, la cellule situe aux coordonnes {Sales, 1997, Washington, software} dvoile la
synthse des ventes de logiciels ralises dans ltat de Washington en 1997.
Cube : Ensemble des donnes organises et synthtises dans une structure multidimensionnelle
dfinie par un ensemble de dimensions et de mesures.
Dimension : Attribut structurel dun cube constituant une hirarchie organise de catgories qui
dcrivent les donnes dune table de faits. Ces catgories dcrivent gnralement un ensemble
identique de membres sur lesquels les utilisateurs souhaitent fonder une analyse. Par exemple,
une dimension gographique peut inclure des niveaux Pays, Rgion, Dpartement et Ville.
Page 26 sur 28
Business Intelligence Reporting
Rapport de stage
ERP (Enterprise Resource Planning) : Progiciel de gestion intgr. LERP regroupe tout ou partie
des applications ncessaires la gestion de lentreprise. Que ce soit des applications horizontales
(comptabilit, paie, facturation) ou verticales (gestion de production, gestion des stocks par
secteur dactivit).
Mesure : Dans un cube, ensemble des valeurs, gnralement numriques bases sur une colonne
dans la table de faits du cube. Les mesures sont des valeurs centrales qui sont agrges et
analyses.
Modle en toile : Arrangement de tables dans une base de donnes relationnelle. Au centre, on
trouve la table de faits ; les branches de ltoile qui rayonnent partir de la table de
faits correspondent aux dimensions.
OLAP (On Line Analytical Processing) : Technologie utilisant des structures multidimensionnelles
pour offrir un accs rapide aux donnes en vue dune analyse. Les donnes sources OLAP sont
souvent stockes dans les magasins de donnes dune base de donnes relationnelle.
Reporting : Un compte rendu souvent appel en anglais reporting est l'opration consistant, pour
une entreprise, faire un rapport de son activit. Il sagit dun outil dcisionnel.
SaaS (Software as a Service) : SaaS est un concept consistant proposer un abonnement dun
logiciel plutt que l'achat d'une licence.
Subversion (SVN) : Systme de gestion de versions, gre les versions et les modifications des
fichiers de la solution.
Table de faits : Table centrale dans un schma de magasin de donnes composes de mesures
numriques et de cls associant des faits des tables de dimension. Les tables de faits renferment
des donnes qui dcrivent des vnements inhrents une activit commerciale, tels que des
transactions bancaires ou des ventes de produits.
Page 27 sur 28
Business Intelligence Reporting
Rapport de stage
Bibliographie et Webographie
[1] BERTRAND Burquier. Buisiness intelligence avec SQL server 2008 , Paris, Dunod, 2009.
[2] http://www710.univ-lyon1.fr/~elghazel/BI/presentation.html
[3].http://www.dotnet-france.com/Documents/SQLServer/BI/Introduction%20%C3%A0%20la%20BI%
20avec%20SQL%20Server%202008.pdf
Page 28 sur 28