Business Intelligence – Reporting

Page 1 sur 28Lecteur de document UniversityLib

Business Intelligence – Reporting

Business Intelligence, Reporting, Data Warehousing, SQL · textbook

Browse all bases de données documents

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