Business Intelligence Reporting
Ma tre de stage : Claude Bordanave
Sirinya ON-AT
Ann e 2011 / 2012
Master1 Informatique
Universit Bordeaux 1
Business Intelligence Reporting
Rapport de stage
SOMMAIRE
REMERCIEMENTS ..............................................................................................................................4
INTRODUCTION .................................................................................................................................4
PRESENTATION DE LENTREPRISE ............................................................................................. 5
I)
1)
Raison sociale, statut juridique et actionnariat ........................................................................................ 5
2) Activit .................................................................................................................................................... 5
Les solutions commercialis es par IDsoft ................................................................................................. 5
3)
4)
La solution IDimmo .................................................................................................................................. 6
5) Organigramme de lentreprise ................................................................................................................. 6
II) PRESENTATION DU PROJET ...................................................................................................... 7
La solution IDimmo .................................................................................................................................. 7
1)
Commercialisation en mode SaaS ............................................................................................................ 8
2)
IDimmo et Business Intelligence .............................................................................................................. 8
3)
La BI : d finition et apport lentreprise ............................................................................................... 9
Le datawarehouse .............................................................................................................................. 10
SQL Server Integration Services (SSIS) ................................................................................................. 12
SQL Server Analysis Services (SSAS) .................................................................................................... 14
SQL Server Reporting Services (SSRS) .................................................................................................. 15
L'architecture d'IDimmo ........................................................................................................................ 16
a)
b)
c)
d)
e)
4)
III) REALISATION DU PROJET ........................................................................................................ 17
1) Organisation et Outils ............................................................................................................................ 17
a) Gestion du projet ............................................................................................................................... 17
Les outils utilis s ................................................................................................................................ 17
b)
2) Mes missions ......................................................................................................................................... 18
a) D finition du design des rapports ....................................................................................................... 18
Cr ation des datasets ......................................................................................................................... 21
b)
c)
Cr ation des rapports ......................................................................................................................... 22
d) Alimentation des donn es dans le paquet SSIS ................................................................................... 24
R sultat ................................................................................................................................................. 24
3)
CONCLUSION ................................................................................................................................... 25
GLOSSAIRE ...................................................................................................................................... 26
BIBLIOGRAPHIE ET WEBOGRAPHIE................................................................................................. 28
Page 3 sur 28
Business Intelligence Reporting
Rapport de stage
Remerciements
Je tiens remercier :
Monsieur Jean-Fran ois Hetzel, pour mavoir accueilli dans son entreprise.
Monsieur St phane Giauque, directeur informatique, pour mavoir accueilli au sein de son
service et mavoir fait confiance pendant ce stage.
Monsieur Claude Bordanave, mon ma tre 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
r pondre mes questions et laide quils mont apport e pour r soudre les probl mes.
Tout le personnel de l quipe IDsoft que je nai pas cit mais gr ce auquel jai pu
mint grer dans lentreprise.
Introduction
Au cours de mes tudes luniversit Bordeaux 1 au d partement informatique en option
stage optionnel douverture, jai t amen e accomplir un stage de p riode de 14 semaines du 15
mai au 31 ao t 2012 au sein de la soci t IDsoft.
Editeur de logiciel sp cialis dans le domaine de l'immobilier, IDsoft propose une offre
compl te de produits et services adapt s aux besoins de tous les acteurs de la d fiscalisation
immobili re.
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 pr senter lentreprise et les produits quelle
r alise. Je pr senterai ensuite la solution IDimmo sur laquelle j'ai travaill ainsi que la Business
Intelligence. Et enfin, je terminerai par la r alisation de mes missions de reporting.
Page 4 sur 28
Business Intelligence Reporting
Rapport de stage
I) Pr sentation de lentreprise
1) Raison sociale, statut juridique et actionnariat
IDsoft, est une SARL au capital de 30 000 . Lactionnariat est familial. Lentreprise a t
fond e en 1987 par Jean-Pierre Hetzel. Elle est actuellement dirig e par son fils Jean-Fran ois
Hetzel.
2) Activit
IDsoft est un diteur de logiciel sp cialis dans le domaine de simulations financi res et de
solutions de gestion d di es limmobilier.
L'entreprise propose une offre compl te de produits et services adapt s aux besoins de
tous les acteurs de la commercialisation et de la d fiscalisation immobili re : Etablissements
bancaires, Promoteurs, Plates-formes de commercialisation, r seaux, CGPI (Conseiller en Gestion
de Patrimoine Ind pendant), courtiers, agents immobiliers...
La philosophie dIDsoft est de concevoir des applications qui permettent ses clients de
dynamiser leurs ventes et r aliser leurs objectifs dentreprise.
Ces logiciels sont commercialis s en mode SaaS (software as a service) ; les clients
sabonnent et ont acc s imm diatement lapplication via un compte.
IDsoft a ainsi mis sur le march des produits leaders comme TOPINVEST, loutil de
r f rence des professionnels de limmobilier locatif et CRM TOPINVEST, logiciel d di la gestion
de la relation client.
A ce jour, un peu plus de 9000 professionnels utilisent quotidiennement les solutions
IDsoft.
3) Les solutions commercialis es 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 d but sa commercialisation lan dernier. Il s'agit
d'une application web poss dant une offre de reporting sur laquelle j'ai travaill et que je d taille
dans la suite du rapport.
5) Organigramme de lentreprise
Direction
g n rale
Direction
commerciale
Direction
Informatique
Service
Advertisement
Formation
Service Client
Service M tier
Service
Produit
Service
Exploitation
Figure 2 : Organigramme dIDsoft
IDsoft comprend 20 salari s et 5 correspondants r gionaux.
Jai r alis mon stage au sein du Service Produit qui est en charge de la r alisation des
diff rentes solutions commercialis es 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 d veloppeurs et 1 expert technique.
L quipe est r guli rement renforc e par des stagiaires des diff rentes formations de la
r gion bordelaise, et aussi par de la prestation et expertise externe.
II) Pr sentation du projet
1) La solution IDimmo
IDimmo est un ERP (Enterprise Ressource Planning) ou PGI (Progiciel de Gestion Int gr )
d di au m tier de la commercialisation immobili re.
Ainsi, tous les utilisateurs IDimmo doivent pouvoir g rer toute leur activit , quils soient
promoteurs, plateforme, filiale immobili re de banque, CGPI&
Le diagramme ci-dessous en reprend les principaux modules :
Base Prospect / Client
Equipe commerciale
Programmes et lots
Analyse des origines
marketing
Gestion des apporteurs
daffaires
Etudes patrimoniales
Suivi commercial
Portefeuille
commercial
Suivi dactivit et
management
Simulations
financi res
Agenda
Identification Opportunit s
Dossier de vente
Int r ts programmes
R seaux de
prescription
Extranet investisseur
Extranet prescripteur
Base documentaire
Entreprise
Base documentaire Data
Personnalisation
Mod lisation structure
dentreprise
Gestion des utilisateurs et
des droits
Reporting
Connecteurs
Editique
Administration
Offres commerciales
Canaux de ventes
Multifiscalit s
Gestion avanc e des
options
R servations/finance
ment/ADI
Suivi de dossier
Mandats
Fournisseur /
prescripteur
Honoraires
R mun rations
Facturation
Courriel
Extraction comptable
Page 7 sur 28
Business Intelligence Reporting
Rapport de stage
2) Commercialisation en mode SaaS
Figure 3 : P rim tre fonctionnel dIDimmo
IDimmo est une solution SaaS h berg e par un h bergeur 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 d but des ann es 2000 est un mod le de livraison
d'applications o l' diteur d veloppe une application de type client l ger et h berge le service
pour ses clients qui l'utiliseront via Internet. Les clients ne payent donc pas pour poss der le
logiciel en lui-m me mais pour l'utiliser.
Les avantages :
Service cl en main : pas d'installation/mise jour, pas de param trage et pas besoin de
maintenir une infrastructure informatique. Les seuls pr -requis sont un acc s internet et
un navigateur web.
Apporte une r ponse concr te aux probl mes de mobilit , une connexion internet suffit
pour y acc der.
Il n'y a plus de probl me de renouvellement des licences logicielles.
Impact budg taire et comptable : l'utilisation d'un tel logiciel n'est plus assimil e un
investissement (une immobilisation) mais un co t fonctionnel.
Les inconv nients :
Confidentialit : si l'entreprise manipule des donn es 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 d cisionnelle. 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 propos e par IDimmo fait partie int grante de
l'informatique d cisionnelle. C'est pourquoi je vous pr sente ces concepts.
Page 8 sur 28
Business Intelligence Reporting
Rapport de stage
a) La BI : d finition et apport lentreprise
Linformatique d cisionnelle (ou BI pour Business Intelligence) d signe les moyens, les
outils et les m thodes qui permettent de collecter, consolider, mod liser et restituer les donn es,
mat rielles ou immat rielles, d'une entreprise en vue d'offrir une aide la d cision et de
permettre aux responsables de la strat gie d'entreprise davoir une vue densemble de lactivit
trait e.
Voici la d finition que lon retrouve g n ralement lorsque lon parle dinformatique
d cisionnelle. Une entreprise est g n ralement compos e 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 employ s, chiffres,
emplois du temps&
Laccumulation de ces donn es n cessite donc leur sauvegarde dans le but dune future
Advertisement
exploitation. On constate ainsi r guli rement que chaque service poss de son tableau de bord, ce
qui lui permet de mesurer les indicateurs de performance de lentreprise (chiffre daffaires, calculs
de b n fices lann e&). Cependant, chaque service a bien souvent sa fa on de stocker ses
informations (par exemple dans un fichier Excel, une base de donn es relationnelle&), et sa
mani re de calculer les indicateurs, avec sa v rit et ses crit res.
Ainsi, si lon veut consid rer les donn es de lentreprise dans son ensemble, la t che
sav re rude voire parfois impossible. Pourtant, cela constituerait une utilit vidente et un r el
apport la soci t . En effet, une mise en relation et une analyse de toutes les donn es
permettraient de r aliser des tudes et des pr visions sur le comportement et la sant de
lentreprise.
R unir les
donn es de
chaque
service
Solution
BI
Analyser
mes
donn es
agr g es
Obtenir une
valuation
de mon
entreprise
Figure 4 : La solution BI
Le but de la BI est dapporter une vision globale des donn es de lentreprise, afin de
r pondre aux probl matiques de celle-ci ou, tout simplement, afin de l valuer. 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 dint grer des donn es provenant de
diff rentes sources pour les ranger dans un entrep t central (datawarehouse).
SQL Server Analysis Services (SSAS), qui permet danalyser les donn es, agr g es lors de
SSIS, gr ce des fonctions danalyse multidimensionnelle.
SQL Server Reporting Services (SSRS), qui permet de cr er, g rer et publier des rapports
r sultant des analyses r alis es lors de SSAS.
Moteur
BDD
SSIS
SSAS
SSRS
Figure 5 : Composants de SQL Server 2012
SQL server 2012
b) Le datawarehouse
La premi re tape dun projet BI est de cr er un entrep t central pour avoir une vision
globale des donn es de chaque service. Cet entrep t porte le nom de datawarehouse. On peut
galement parler de datamart, si seulement une cat gorie de services ou m tiers est concern e.
Par d finition, un datamart peut tre contenu dans un datawarehouse, ou il peut tre
seulement issu de celui-ci.
Figure 6 : Datawarehouse et Datamart
Datamart
service
commercial
Datamart
service
technique
Datamart
RH
Datawarehouse
Un datawarehouse repr sente une base de donn es : les donn es tant int gr es, non
volatiles, et historis es. Gr ce la plateforme SQL Server Integration Services (SSIS), cet entrep t
central sera rempli. Mais avant, il est indispensable de d finir 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 : Sch ma en toile
Une table de dimension contient des colonnes, chaque colonne correspondant un
attribut. Une dimension organise ainsi les donn es contenues dans la table en fonction dun
domaine dint r t. Exemples de dimension : le temps, le lieu, le type de produit&
Les colonnes dune table de faits repr sentent les faits ou les mesures. Ses donn es sont
g n ralement num riques, quantifiables et agr geables. Exemples : un montant, une quantit de
produits&
Les mesures sont en fait les crit res ou indicateurs que lon veut tudier en fonction de
diff rents axes ou dimensions.
Une table de faits contient donc les mesures dont on a besoin, mais aussi les identifiants
qui font r f rence aux tables de dimension situ es tout autour de la table de faits. On parle alors
de sch ma en toile, et parfois de sch ma en flocon de neige quand le sch ma s tend encore
plus.
Une fois les dimensions et les faits identifi s, on cr e les tables directement sur SQL
Server, en tant que simples tables. Pour les diff rencier, on peut sp cifier dans le nom sil sagit
dune table de faits ou de dimension. Le sch ma du datawarehouse est, en fait, une simple base
de donn es avec nos tables de faits et de dimensions.
Cette partie de conception demande une connaissance pointue des besoins et attentes de
lentreprise concern e. Il faut tout prendre en compte et poser les bonnes questions : Arrivera-t-il
que les dirigeants de lentreprise changent davis sur la p riodicit 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 crit res fixes, le but ici est
dapporter une plus grande libert qui reposerait sur les d sirs et les besoins des dirigeants.
Apr s 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 premi re plateforme aborder. Une fois la
structure du datawarehouse d finie, les donn es doivent tre ins r es. Loutil qui va permettre le
remplissage de notre base est lETL (Extract-Transform-Loading).
Comme son nom lindique, il commence par extraire les donn es provenant de diff rentes
sources (Excel, MySQL&), les transforme si besoin est, puis les charge dans le datawarehouse.
Pour IDImmo les donn es sont extraites de la base de donn es de l'application.
Figure 8 : Principe de l'ETL
Ce processus se d roule donc en trois tapes :
Extraction des donn es partir dune ou plusieurs sources de donn es.
Transformation des donn es agr g es.
Chargement des donn es dans la banque de donn es 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 t ches dint gration. Lencha nement des t ches dun
package est orchestr par le flux de contr le. Lorsquune t che a pour objectif dassurer la
transformation des donn es, elle est nomm e t che de flux de donn es . A lint rieur de cette
t che se trouve un flux de donn es 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 cr er et g rer des structures
Advertisement
multidimensionnelles. Pour cela, SSAS fournit des fonctions OLAP (On Line Analytical Processing)
qui permettent, partir des entrep ts de donn es, danalyser lactivit de lentreprise gr ce des
statistiques : moyennes mobiles, coefficients de corr lation, valeurs cumul es&
L l ment principal de linfrastructure OLAP est le cube. Cest en fait une base de donn es
multidimensionnelle, qui permet lanalyse de ces donn es. 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 donn es quantitatives.
Lexemple de la figure 11 montre un cube simple trois dimensions : il pr sente le chiffre
daffaires que produit un magasin situ sur trois sites (Paris, Toulouse et Bordeaux), proposant
trois cat gories darticles (v tements, sacs et chaussures), ce chiffre tant calcul chaque
trimestre. Ainsi, lintersection des trois axes se trouve le montant des b n fices correspondant
la ville, la p riode de temps et au type darticle choisi.
Figure 11 : Repr sentation 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 r alis es par les fonctions OLAP sont utilis es pour valuer lentreprise. Vient
donc la notion de KPI.
Les KPI (Key Performance Indicator) sont, comme leur nom lindique, des indicateurs cl s
de performance qui montrent l volution de lentreprise en mati re de qualit et les objectifs
atteindre. Un KPI indique par une valeur ou une couleur ( chelle pr d finie) 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 pr ts lemploi pour d finir, g rer et
d ployer des rapports. Il fournit galement des interfaces de programmation d'applications qui
permettent d tendre les rapports sous dautres environnements.
SSRS est une plate-forme serveur de rapports qui fournit des fonctionnalit s de cr ation
de rapports pour diff rentes sources de donn es. Les outils Reporting Services fonctionnent au
sein de lenvironnement Microsoft Visual Studio et sont totalement int gr s aux outils et
composants de SQL Server 2012.
Reporting Services permet de cr er des rapports de type interactif, tabulaire, graphique
ou libre partir de sources de donn es 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 donn es. Cette derni re tape repr sente celle qui,
aux yeux des utilisateurs, a le plus de valeur car elle permet de donner du sens aux montagnes de
donn es qui saccumulent chaque
la
jour. Les rapports
compr hension du march et de la performance de lentreprise.
jouent un r le essentiel dans
Mes missions de reporting se sont port es sur cette phase que je vous d taillerai par la
suite.
Page 15 sur 28
Business Intelligence Reporting
Rapport de stage
4) L'architecture d'IDimmo
Voici, ci-dessous, un sch ma r sumant l'architecture du business Intelligence appliqu e IDimmo.
Figure 13 : Larchitecture BI chez IDimmo
L'utilisateur rentre les donn es sur l'application IDimmo qui sont stock es dans la base de
donn es de l'application. SSIS int gre les donn es dans le datawarehouse. Les donn es sont
ensuite analys es gr ce SSAS et au cube OLAP. SSRS permet alors de g n rer 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) R alisation du projet
1) Organisation et Outils
a) Gestion du projet
L quipe tait compos e dun chef de projet, de 2 d veloppeurs, de 2 stagiaires et d'un
r f rent fonctionnel nous guidant sur la partie m tier.
Les parties SSIS et SSAS taient r alis es par l' quipe de d veloppeurs et par le chef de
projet tandis que la partie reporting tait sous la responsabilit de l'autre stagiaire et de moi-
m me, encadr s par le chef de projet.
Je disposais dun dossier de sp cification fonctionnelle contenant toutes les informations
sur les rapports r aliser.
Dans un premier temps, la difficult principale a t d'acqu rir les termes sp cifiques
limmobilier (fournisseur SCPI, programme, promoteur...).
b) Les outils utilis s
Lors de la r alisation de mes missions j'ai t amen utiliser les outils suivants :
SQL Server 2012.
Le G n rateur 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 g rer les tables de la base de donn es du
datawarehouse.
Microsoft Visual studio 2010. Il m'a permis d'utiliser SSIS, SSAS et SSRS.
Un outil de gestion de configuration SVN. Pour r aliser le projet tous les d veloppeurs
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 r alis s
30 rapports r alis s
Formation
Reporting filiale bancaire
reporting 2 me client
2 semaines
6 semaines
6 semaines
Figure 14 : Planning du d roulement des missions
Lors des 2 premi res semaines de formation il m'a fallu acqu rir 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) D finition du design des rapports
La premi re mission de mon stage a consist d finir 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 apr s
la virgule).
Une nouvelle charte graphique pour les rapports t tablie la suite de la r cente
migration de SQL Server 2005 la version 2012 proposant beaucoup plus de fonctionnalit s.
Dans un rapport, les informations quantitatives sont les plus importantes. Un nombre en
tant que tel ne pr sente pas dint r t. En revanche, lorsquil est compar dautres nombres, il
prend tout son sens.
Les nombres mesurent la performance, rep rent les opportunit s et pr voient le futur.
Linformation quantitative est souvent repr sent e 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 :
Pr ciser
le message communiquer et
identifier
les donn es n cessaires sa
communication.
D terminer si un tableau de chiffres, un graphe ou une combinaison des 2 est n cessaire
la communication.
Si un graphe est n cessaire, on observe alors les 4 tapes suivantes :
D terminer le meilleur moyen pour repr senter visuellement les valeurs num riques.
D terminer comment afficher chaque variable.
D terminer le meilleur rendu graphique.
D terminer si des donn es particuli res doivent tre mises en vidence.
Advertisement
Page 18 sur 28
Business Intelligence Reporting
Rapport de stage
Les tableaux sont particuli rement utiles lorsquil sagit de montrer des valeurs pr cises.
En revanche les graphiques sont pr f r s lorsque le message communiquer r side davantage
dans la forme que la pr cision des valeurs.
Par exemple, si l'on souhaite conna tre une volution sur une ann e ou comparer avec
lann e pr c dente, le graphique sera une bien meilleure repr sentation.
Voici les types de repr sentation utilis s lors de mes rapports :
Le camembert :
Pour comparer des donn es par domaine sur une p riode, le camembert en pourcentage
est un bon moyen de repr sentation.
Sur la figure 15, on compare le chiffre daffaires des r servations (ventes r serv dun bien
immobilier) en pourcentage effectu es pour chaque fiscalit sur l'ann e.
Les r servations - pourcentage annuel du CA ( TTC)
Le graphe en b ton :
Figure 15 : Le camembert
Lorsque l'on veut repr senter les valeurs quantitatives intervalle r gulier (annuel,
mensuel) pour des domaines diff rents le graphe en b ton permet d'avoir une bonne vision des
choses.
Sur la figure 16, le chiffre d'affaires des actes (ventes sign es d'un bien immobilier) est
r parti par mois pour le type de bien (Immobilier ou SCPI). Une SCPI (Soci t 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 b ton
Tableau matriciel :
Lorsque plusieurs valeurs, pour plusieurs domaines, veulent tre renseign es un tableau
matriciel est indispensable pour pr senter les donn es de fa on claire et efficace.
Sur la figure 17, le chiffre d'affaires, la base de la commission et la commission sur l'ann e
pour les actes par type de bien sont affich s clairement dans le tableau ci-dessous :
Les indicateurs :
Figure 17 : Le tableau matriciel
Des indicateurs tels que des fl ches ou ici des indicateurs color s sont id aux pour
renseigner l'utilisateur si ces objectifs sont atteints.
Sur la figure 18, pour certains mois le CA par rapport lobjectif est sup rieur. La couleur
verte sur l'indicateur nous le montre d'un simple coup d'Sil.
Page 20 sur 28
Business Intelligence Reporting
Rapport de stage
Figure 18 : Tableau matriciel avec indicateurs
b) Cr ation des datasets
Les datasets sont des requ tes SQL (r cup ration des donn es dans le datawarehouse)
ou MDX (r cup ration des donn es dans le cube) con ues dans SSRS qui permettent d'alimenter
les rapports.
Le MDX (Multidimensional Expressions) est un langage de requ te pour les bases de
donn es OLAP, analogue au r le de SQL pour les Bases de donn es relationnelles. Il propose une
syntaxe sp cialis e pour interroger et manipuler les donn es multidimensionnelles m moris es
dans le cube OLAP.
Voici un exemple de requ te MDX simplifi e r cup rant le budget ttc des ventes
r serv es pour l'ann e 2002 et 2003 dont le type de bien est de l'immobilier :
SELECT
{ . } ON COLUMNS,
{ .[2002], .[2003] } ON ROWS
FROM Cube ID Report
WHERE ( . . )
La cr ation des datasets m'a fait rencontrer des difficult s. D'un part, les bases de
donn es taient complexes car nombreuses et sp cifiques 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 requ tes MDX dans SSRS
Les datasets cr s sont partag s et donc r utilisables de rapport en rapport. La question a
chaque nouveau rapport est de savoir s'il faut utiliser un dataset d j con u (toutes les
informations doivent donc tre contenues dans le dataset), s'il faut le faire voluer (faire
attention ne pas impacter les autres rapports d j cr s) ou alors s'il faut cr er un nouveau
dataset car le besoin est diff rent.
c) Cr ation des rapports
La cr ation s'effectue dans le g n rateur des rapports (report builder). La premi re tape
est d'int grer les datasets utiles au rapport pour pouvoir afficher les donn es dans les tableaux et
les graphiques.
Dans le report builder, la fen tre "donn es du rapport" permet dutiliser les objets
suivants :
Les champs pr d finis tels que lheure dex cution du rapport ou la num rotation des
pages
Les param tres communs
lensemble du rapport. Ces param tres permettent
deffectuer des filtres sur les tableaux (par exemple pour un tableau on ne veut que les
ventes de l'ann e 2012, du coup on filtrera sur l'ann e)
Les datasets
Page 22 sur 28
Business Intelligence Reporting
Rapport de stage
Jai cr principalement 2 types de rapports :
Les synth ses qui regroupent toutes les informations :
Figure 20 : Synth se sur le suivi de l'activit
Les cahiers qui sont des listings accessibles depuis la synth se par un lien, d taillent les
informations que l'on trouve dans la synth se.
Figure 21 : Listing des actes immobiliers
Pour chaque rapport, les libell s 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-t te du tableau, ils pourront le faire
dans lapplication).
Page 23 sur 28
Business Intelligence Reporting
Rapport de stage
d) Alimentation des donn es dans le paquet SSIS
Pendant mon stage, jai galement particip lalimentation du datawarehouse dapr s les
donn es de lapplication. On cr e tout dabord la structure de la table cible (script SQL), puis on
utilise SSIS pour alimenter cette table avec une t che de type Flux de donn es .
Enfin, il faut cr er une connexion vers le fichier source ou le r pertoire source avec lequel
nous souhaitons interagir et sp cifier une connexion vers la destination.
Figure 22 : Alimentation de donn es dans le paquet SSIS
3) R sultat
L quipe qui a travaill sur le projet a r alis environ 50 rapports faits en grande partie par
lautre stagiaire et moi-m me. Les rapports pour la filiale bancaire ont dur 6 semaines
commen ant 2 semaines apr s mon arriv e.
Ils ont t mis en production et valid s 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, l quipe a r alis 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 av r particuli rement formateur du point de vue technique. Jai renforc
mes bases dans le langage SQL, d couvert le langage MDX et, surtout, jai d couvert le monde du
Business Intelligence et du reporting. J'y ai trouv un grand int r t car ce sont des connaissances
qui ne nous sont pas toutes enseign es l'universit et qui viennent compl ter ma formation.
Ce stage est dans
lann e derni re en
Advertisement
d veloppement logiciel, galement chez IDsoft. Il ma permis denrichir cette fois-ci...