Vous êtes sur la page 1sur 28

Business Intelligence Reporting

Matre de stage : Claude Bordanave

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

II) PRESENTATION DU PROJET ...................................................................................................... 7


1) La solution IDimmo .................................................................................................................................. 7
2) Commercialisation en mode SaaS ............................................................................................................ 8
3) IDimmo et Business Intelligence .............................................................................................................. 8
a) La BI : dfinition et apport lentreprise ............................................................................................... 9
b) Le datawarehouse .............................................................................................................................. 10
c) SQL Server Integration Services (SSIS) ................................................................................................. 12
d) SQL Server Analysis Services (SSAS) .................................................................................................... 14
e) SQL Server Reporting Services (SSRS) .................................................................................................. 15
4) L'architecture d'IDimmo ........................................................................................................................ 16

III) REALISATION DU PROJET ........................................................................................................ 17


1) Organisation et Outils ............................................................................................................................ 17
a) Gestion du projet ............................................................................................................................... 17
b) Les outils utiliss ................................................................................................................................ 17
2) Mes missions ......................................................................................................................................... 18
a) Dfinition du design des rapports ....................................................................................................... 18
b) Cration des datasets ......................................................................................................................... 21
c) Cration des rapports ......................................................................................................................... 22
d) Alimentation des donnes dans le paquet SSIS ................................................................................... 24
3) Rsultat ................................................................................................................................................. 24

CONCLUSION................................................................................................................................... 25

GLOSSAIRE ...................................................................................................................................... 26

BIBLIOGRAPHIE ET WEBOGRAPHIE................................................................................................. 28

Page 3 sur 28
Business Intelligence Reporting
Rapport de stage

Remerciements

Je tiens remercier :

Monsieur Jean-Franois Hetzel, pour mavoir accueilli dans son entreprise.

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

Au cours de mes tudes luniversit Bordeaux 1 au dpartement informatique en option


stage optionnel douverture, jai t amene accomplir un stage de priode de 14 semaines du 15
mai au 31 aot 2012 au sein de la socit IDsoft.
Editeur de logiciel spcialis dans le domaine de l'immobilier, IDsoft propose une offre
complte de produits et services adapts aux besoins de tous les acteurs de la dfiscalisation
immobilire.
Ma mission principale, lors de ce stage, tait de participer lenrichissement de loffre
reporting dIDimmo (solution dIDsoft).
Dans ce rapport, il sera dabord question de prsenter lentreprise et les produits quelle
ralise. Je prsenterai ensuite la solution IDimmo sur laquelle j'ai travaill ainsi que la Business
Intelligence. Et enfin, je terminerai par la ralisation de mes missions de reporting.

Page 4 sur 28
Business Intelligence Reporting
Rapport de stage

I) Prsentation de lentreprise

1) Raison sociale, statut juridique et actionnariat

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 est un diteur de logiciel spcialis dans le domaine de simulations financires et de


solutions de gestion ddies limmobilier.
L'entreprise propose une offre complte de produits et services adapts aux besoins de
tous les acteurs de la commercialisation et de la dfiscalisation immobilire : Etablissements
bancaires, Promoteurs, Plates-formes de commercialisation, rseaux, CGPI (Conseiller en Gestion
de Patrimoine Indpendant), courtiers, agents immobiliers...
La philosophie dIDsoft est de concevoir des applications qui permettent ses clients de
dynamiser leurs ventes et raliser leurs objectifs dentreprise.
Ces logiciels sont commercialiss en mode SaaS (software as a service) ; les clients
sabonnent et ont accs immdiatement lapplication via un compte.

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.

A ce jour, un peu plus de 9000 professionnels utilisent quotidiennement les solutions


IDsoft.

3) Les solutions commercialises par IDsoft

Page 5 sur 28
Business Intelligence Reporting
Rapport de stage

Figure 1 : Les solutions dIDsoft

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

Figure 2 : Organigramme dIDsoft

IDsoft comprend 20 salaris et 5 correspondants rgionaux.

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.

II) Prsentation du projet

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

Le diagramme ci-dessous en reprend les principaux modules :

Base Prospect / Client Equipe commerciale Programmes et lots

Analyse des origines Portefeuille Offres commerciales


marketing commercial
Gestion des apporteurs Suivi dactivit et Canaux de ventes
daffaires management
Etudes patrimoniales Simulations Multifiscalits
financires
Suivi commercial Agenda Gestion avance des
options
Identification Opportunits Dossier de vente Rservations/finance
ment/ADI
Intrts programmes Rseaux de SuiviMandats
de dossier
prescription
Extranet investisseur Extranet prescripteur Fournisseur /
prescripteur
Base documentaire Reporting Honoraires
Entreprise
Base documentaire Data Connecteurs
Rmunrations
Personnalisation Editique
Facturation
Administration
Modlisation structure
dentreprise
Gestion des utilisateurs et Courriel Extraction comptable
des droits

Page 7 sur 28
Business Intelligence Reporting
Rapport de stage

Figure 3 : Primtre fonctionnel dIDimmo


2) Commercialisation en mode SaaS

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 :

Service cl en main : pas d'installation/mise jour, pas de paramtrage et pas besoin de


maintenir une infrastructure informatique. Les seuls pr-requis sont un accs internet et
un navigateur web.
Apporte une rponse concrte aux problmes de mobilit, une connexion internet suffit
pour y accder.
Il n'y a plus de problme de renouvellement des licences logicielles.
Impact budgtaire et comptable : l'utilisation d'un tel logiciel n'est plus assimile un
investissement (une immobilisation) mais un cot fonctionnel.

Les inconvnients :

Confidentialit : si l'entreprise manipule des donnes sensibles et confidentielles, il faut


savoir qu'elles se trouvent sur les serveurs du Data center.
Le client se trouve donc li son fournisseur de service.
Les utilisateurs doivent disposer d'une bonne connectivit.

3) IDimmo et Business Intelligence

Il est important de se rendre compte de lutilit de linformatique dcisionnelle. La BI est


riche en solutions et concepts et permet de mettre en place des projets pour les grandes
entreprises daujourdhui. L'offre de reporting propose par IDimmo fait partie intgrante de
l'informatique dcisionnelle. C'est pourquoi je vous prsente ces concepts.

Page 8 sur 28
Business Intelligence Reporting
Rapport de stage

a) La BI : dfinition et apport lentreprise

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

SQL server 2012


Figure 5 : Composants de SQL Server 2012

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.

Figure 6 : Datawarehouse et Datamart

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

Figure 7 : Schma en toile

Une table de dimension contient des colonnes, chaque colonne correspondant un


attribut. Une dimension organise ainsi les donnes contenues dans la table en fonction dun
domaine dintrt. Exemples de dimension : le temps, le lieu, le type de produit
Les colonnes dune table de faits reprsentent les faits ou les mesures. Ses donnes sont
gnralement numriques, quantifiables et agrgeables. Exemples : un montant, une quantit de
produits
Les mesures sont en fait les critres ou indicateurs que lon veut tudier en fonction de
diffrents axes ou dimensions.
Une table de faits contient donc les mesures dont on a besoin, mais aussi les identifiants
qui font rfrence aux tables de dimension situes tout autour de la table de faits. On parle alors
de schma en toile, et parfois de schma en flocon de neige quand le schma stend encore
plus.
Une fois les dimensions et les faits identifis, on cre les tables directement sur SQL
Server, en tant que simples tables. Pour les diffrencier, on peut spcifier dans le nom sil sagit
dune table de faits ou de dimension. Le schma du datawarehouse est, en fait, une simple base
de donnes avec nos tables de faits et de dimensions.
Cette partie de conception demande une connaissance pointue des besoins et attentes de
lentreprise concerne. Il faut tout prendre en compte et poser les bonnes questions : Arrivera-t-il
que les dirigeants de lentreprise changent davis sur la priodicit des rapports de leur activit
(toutes les semaines au lieu de tous les mois par exemple) ?
Au lieu davoir un compte rendu statique, bas sur des critres fixes, le but ici est
dapporter une plus grande libert qui reposerait sur les dsirs et les besoins des dirigeants.

Aprs la conception du datawarehouse, vient son remplissage avec Integration Services.

Page 11 sur 28
Business Intelligence Reporting
Rapport de stage

c) SQL Server Integration Services (SSIS)

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.

Figure 8 : Principe de l'ETL

Ce processus se droule donc en trois tapes :

Extraction des donnes partir dune ou plusieurs sources de donnes.


Transformation des donnes agrges.
Chargement des donnes dans la banque de donnes de destination (datawarehouse).

Dans SSIS, on appelle package lenvironnement dans lequel on travaille. On peut


construire plusieurs packages Integration Services.

Page 12 sur 28
Business Intelligence Reporting
Rapport de stage

Ci-dessous le package ID report utilis pour IDimmo :

Figure 9 : Interface du package ID report dans SSIS

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

Figure 10 : Contenu d'un package

Page 13 sur 28
Business Intelligence Reporting
Rapport de stage

d) SQL Server Analysis Services (SSAS)

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.

Figure 11 : Reprsentation d'un cube OLAP

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

Figure 12 : Exemple dun rapport KPI

e) SQL Server Reporting Services (SSRS)

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

La phase de reporting est la plus importante des tapes de ce processus de collecte,


stockage, transformation et manipulation de donnes. Cette dernire tape reprsente celle qui,
aux yeux des utilisateurs, a le plus de valeur car elle permet de donner du sens aux montagnes de
donnes qui saccumulent chaque jour. Les rapports jouent un rle essentiel dans la
comprhension du march et de la performance de lentreprise.
Mes missions de reporting se sont portes sur cette phase que je vous dtaillerai par la
suite.

Page 15 sur 28
Business Intelligence Reporting
Rapport de stage

4) L'architecture d'IDimmo

Voici, ci-dessous, un schma rsumant l'architecture du business Intelligence applique IDimmo.

Figure 13 : Larchitecture BI chez 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

III) Ralisation du projet

1) Organisation et Outils

a) Gestion du projet

Lquipe tait compose dun chef de projet, de 2 dveloppeurs, de 2 stagiaires et d'un


rfrent fonctionnel nous guidant sur la partie mtier.
Les parties SSIS et SSAS taient ralises par l'quipe de dveloppeurs et par le chef de
projet tandis que la partie reporting tait sous la responsabilit de l'autre stagiaire et de moi-
mme, encadrs par le chef de projet.
Je disposais dun dossier de spcification fonctionnelle contenant toutes les informations
sur les rapports raliser.
Dans un premier temps, la difficult principale a t d'acqurir les termes spcifiques
limmobilier (fournisseur SCPI, programme, promoteur...).

b) Les outils utiliss

Lors de la ralisation de mes missions j'ai t amen utiliser les outils suivants :

SQL Server 2012.


Le Gnrateur de rapports (Report Builder). Visuellement cet outil se rapproche de
linterface office 2007. Il permet de concevoir, de modifier et de visualiser les rapports.
SQL server management studio. Il m'a permis de grer les tables de la base de donnes du
datawarehouse.
Microsoft Visual studio 2010. Il m'a permis d'utiliser SSIS, SSAS et SSRS.
Un outil de gestion de configuration SVN. Pour raliser le projet tous les dveloppeurs
travaillaient sur des copies locales de lapplication, et les modifications taient mises en
commun sur un serveur SubVersioN (en utilisant le client SVN).

Page 17 sur 28
Business Intelligence Reporting
Rapport de stage

2) Mes missions

50 rapports raliss 30 rapports raliss


Formation Reporting filiale bancaire reporting 2me client

2 semaines 6 semaines 6 semaines

Figure 14 : Planning du droulement des 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.

a) Dfinition du design des rapports

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 :

Prciser le message communiquer et identifier les donnes ncessaires sa


communication.
Dterminer si un tableau de chiffres, un graphe ou une combinaison des 2 est ncessaire
la communication.

Si un graphe est ncessaire, on observe alors les 4 tapes suivantes :

Dterminer le meilleur moyen pour reprsenter visuellement les valeurs numriques.


Dterminer comment afficher chaque variable.
Dterminer le meilleur rendu graphique.
Dterminer si des donnes particulires doivent tre mises en vidence.

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.

Voici les types de reprsentation utiliss lors de mes rapports :

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.

Les rservations - pourcentage annuel du CA ( TTC)

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

Figure 16 : Le graphe en bton

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 :

Figure 17 : Le tableau matriciel

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

Figure 18 : Tableau matriciel avec indicateurs

b) Cration des datasets

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

Figure 19 : Concepteur de requtes MDX dans SSRS

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.

c) Cration des rapports

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

Jai cr principalement 2 types de rapports :


Les synthses qui regroupent toutes les informations :

Figure 20 : Synthse sur le suivi de l'activit

Les cahiers qui sont des listings accessibles depuis la synthse par un lien, dtaillent les
informations que l'on trouve dans la synthse.

Figure 21 : Listing des actes immobiliers

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

d) Alimentation des donnes dans le paquet SSIS

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.

Figure 22 : Alimentation de donnes dans le paquet SSIS

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

Ces 3 mois de stage mont permis de me placer dans un contexte professionnel et de


travailler en quipe sur un projet dune grande envergure.

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.

Base de donnes relationnelle : Ensemble dinformations organises sous forme de lignes et de


colonnes dans des tables. Chaque table dtermine une classe dobjets pour lorganisation
concerne. Les requtes peuvent exploiter les donnes dune table pour rechercher des donnes
associes dans dautres tables. Les liens entre les tables sont tablis laide de jointures entre les
champs cls.

Business Intelligence (BI) : Linformatique dcisionnelle dsigne les moyens permettant de


rassembler, intgrer, analyser et partager des donnes de lentreprise afin doptimiser la prise de
dcision. Par extension, BI dsigne les solutions logicielles combinant des fins dcisionnelles des
fonctions dinterrogation de bases de donnes, de reporting, danalyse multidimensionnelle (ou
OLAP), de data mining et de visualisation des donnes.

Cube : Ensemble des donnes organises et synthtises dans une structure multidimensionnelle
dfinie par un ensemble de dimensions et de mesures.

Datamart : Sous ensemble dun datawarehouse li un mtier de lentreprise (finance, marketing,


RH, etc) et conu pour rpondre aux besoins dun groupe spcifique dutilisateurs en
respectant les exigences de scurit de lentreprise. Lentreprise peut construire des datamarts
Ventes , Finances en ayant lassurance que les utilisateurs nont accs quaux donnes qui
les concernent.

Datawarehouse : Entrept de donnes, isol des systmes oprationnels, permettant dagrger


des donnes thmatiques, intgres, non volatiles et histories, dans un but de faciliter la prise de
dcision.

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

ETL (Extract, Transform, Load) : Outils destins lextraction, la transformation et au


chargement des donnes dans un datawarehouse. Il permet de communiquer des donnes de
systmes d'informations diffrents ce qui reprsente bien les besoins actuels en terme de
systme d'informations, de transfert de donnes et permet de garder une cohrence. Lobjectif
principal est d'importer les donnes d'un fichier plat gnr par l'application de lentreprise, dans
la base de donnes.

Expression multidimensionnelle (MDX) : Syntaxe servant dfinir des objets multidimensionnels


et interroger et manipuler des donnes multidimensionnelles.

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.

Multidimensionnel : Structure de donnes ayant au moins trois dimensions indpendantes.

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