Sunteți pe pagina 1din 81

10 mars 2011 - version 1.

0
Pascal MIETLICKI - 2011 - CC BY-NC-SA (http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)

BOXI3
Utilisation d'InfoView
et cration de
rapports avec WebI


Sommaire
Introduction...................................................................................5
I Prsentation..................................................................................6
A Business Intelligence...............................................................................................6
1. Dfinition.........................................................................................................6
2. Reporting.........................................................................................................6
B Business Objects......................................................................................................7
1. Histoire............................................................................................................7
2. Prsentation es outils....................................................................................7
2.1. Info!ie"....................................................................................................................... 7
2.2. Des#top Intelligence.................................................................................................... $
2.%. &eb Intelligence.......................................................................................................... $
2.'. Designer...................................................................................................................... (
2.). Autres outils................................................................................................................. (
II InfoView.....................................................................................10
A *onne+ion...............................................................................................................1,
B Panneau es ent-tes..............................................................................................11
* Panneau .space e tra/ail.....................................................................................12
D !ue 0ense1ble......................................................................................................1'
. 2a planification 3 une fonctionnalit tr4s utile......................................................1'
1. Prsentation...................................................................................................1'
2. Pour planifier un objet..................................................................................1)
5 2a publication.........................................................................................................2,
1. 6u0est ce 7ue la publication 8.......................................................................2,
2. *oncepts cls.................................................................................................2,
2.1. 9clate1ent es rapports............................................................................................2,
2.2. Destinataires :na1i7ues.......................................................................................... 2,
2.%. Personnalisation........................................................................................................ 21
%. Pour crer une publication ans Info!ie"...................................................22
III Web Intelligence......................................................................29
A !isualisation et i1pression e rapports................................................................2(
B .+plication sur les iffrents outils.......................................................................%1
1. 9iteur H;<2 interactif...............................................................................%1
2. 9iteur =a/a...................................................................................................%2
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
3
B*+I ( , S!""ai r e
* *ration et 1oification e ocu1ents &ebI.......................................................%2
1. *rer un nou/eau ocu1ent.........................................................................%2
2. *>oisir un uni/ers.........................................................................................%%
%. *>oi+ es objets e la re7u-te......................................................................%%
%.1. Para1trer la re7u-te................................................................................................ %'
%.2. Pri14tre 0anal:se...................................................................................................%)
'. Ajout 0une re7u-te.......................................................................................%)
'.1. ?:nc>ronisation es re7u-tes....................................................................................%)
). ?ous@re7u-tes................................................................................................%$
).1. *ration 0une sous@re7u-te......................................................................................%$
6. *o1binaison e re7u-tes..............................................................................%$
6.1. *ration e re7u-tes co1bines................................................................................%(
7. Rsultat e la re7u-te et 1ise en for1e es rapports.................................',
7.1. 5onctionnalits essentielles 3 *ontrAles e saisie et filtres e+press...........................',
7.2. ;ableau+.................................................................................................................... ')
7.%. <oe structure ou rsultat........................................................................................'7
7.'. Ajout 0l1ents B partir es C<o4lesC....................................................................'$
7.). *opierD collerD 1oifier ou suppri1er un l1ent......................................................),
7.6. ;ransfor1er un l1ent............................................................................................ ),
7.7. ?tructure 0un rapport............................................................................................... )1
7.$. 5onctions 0agrgat................................................................................................... )%
7.(. ?ections..................................................................................................................... )'
7.1,. Ruptures.................................................................................................................. )6
7.11. ;ris.......................................................................................................................... )$
7.12. 2es /ariables............................................................................................................ )(
7.1%. *onte+tes e calcul.................................................................................................. 61
7.1'. *lasse1ent e onnes............................................................................................ 6%
7.1). Alerteurs.................................................................................................................. 6'
7.16. <ise en for1e.......................................................................................................... 67
7.17. .nregistrer.............................................................................................................. 6$
D *o1pl1ents.........................................................................................................6(
1. ?62 personnalis 3 re1plaEant u ?62 B la carte.......................................6(
1.1. *rer un uni/ers CfantA1eC.......................................................................................6(
1.2. !isualiser et 1oifier le ?62 u rapport &ebI...........................................................6(
2. 5iltres.............................................................................................................7,
2.1. *atgories e filtres................................................................................................... 7,
%. Re7u-tes a1biguFs et conte+tes..................................................................72
'. Objets inco1patibles.....................................................................................7%
Glossaire.......................................................................................7
!nne"es........................................................................................75

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
4
Introduction

#ut
*e support e cours per1et 0apprenre B utiliser les outils inispensables sous la
nou/elle /ersion BOGI%. Il s0aresse particuli4re1ent au+ crateurs e rapports Hou e
re7u-tesI pour leur per1ettre 0interroger es bases e onnes et e 1ettre en for1e
les onnes retournes par ces bases.
2es concepts cls abors concerne Info!ie" et &eb Intelligence Hou &ebII.
!ous apprenreJD tout au long e ce cursusD B 1anier et utiliser les outils fournis par
BOGI%. Au ter1e e ce cours /ous e/rieJ -tre en 1esure e 3
@ Ka/iguer et a1inistrer /os espaces sous Info!ie"
@ <aLtriser les concepts essentiels pour la cration e rapports sous &ebI
@ Planifier ou publier prioi7ue1ent es rapports et les en/o:er auto1ati7ue1ent par
e1ail
Bon courage pour cet apprentissage 7ui s0annonce intensif.
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
5
I Prsentation

BusinessObjets fait partie es logiciels 0infor1ati7ue cisionnel ou Business
Intelligence. Pour co1prenre ce 7ue per1et BusinessObjectsD il faut co1prenre B
7uelle fa1ille 0outils il appartientD pour7uoi et ans 7uels buts ces outils ont t crs.
*e c>apitre per1et e 1ieu+ connaitre les concepts rattac>s B cet outil et les
fonctionnalits 7u0il apporte.
A Business Intelligence
1. Dfinition
L'informatique dcisionnelle 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
au! responsables de la stratgie d'entreprise d'avoir une vue d'ensemble de l'activit
traite"
1
2. Reporting
2e reporting est probable1ent l0application la plus utilise encore aujour0>ui e
l0infor1ati7ue cisionnelleD il per1et au+ gestionnaires 3
M e slectionner es onnes relati/es B telle prioeD telle prouctionD tel secteur e
client4leD etc.D
M e trierD regrouper ou rpartir ces onnes selon les crit4res e leur c>oi+D
M e raliser i/ers calculs Htotau+D 1o:ennesD cartsD co1paratif 0une prioe B
l0autreD ...ID
M e prsenter les rsultats 0une 1ani4re s:nt>ti7ue ou tailleD le plus sou/ent
grap>i7ue selon leurs besoins ou les attentes es irigeants e l0entreprise.
1 @ >ttp3NNfr."i#ipeia.orgN"i#iNInfor1ati7ueOP*%PA(cisionnelle
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
6
B*+I ( , Pr -se#t at i !#



$e%orting dans #&
2e reporting ans BO est assur par 2 outils principau+ 3 Des#I et &ebI. 2a co@e+istence
es 2 outils est sujette B cautionD il en ressort 7ue Des#I est a1en B isparaitre ans
les futures /ersionsD &ebI tant son re1plaEant.

B Business O!ects
1. "istoire
BusinessObjects taitD B l0origineD une socit franEaise 7ui ite es outils logiciels
0aie B la cision. ?a reno11e fut principale1ent fon sur son outil e
construction e re7u-tes et e rapports 0anal:se e+tr-1e1ent si1ple et intuitif
nota11ent concernant la cration e tableau+ B i1ensions 1ultiples.
.lle a t cre en 1((' et est e/enue le leaer es logiciels e Business Intelligence.
.lle a t rac>ete en 2,,$ par ?APD leaer 1onial es progiciels. 2a /ersion 7ui nous
intresse ici est la GI R% sortie fin 2,,$D nous en so11es B l0>eure actuelle Hoctobre
2,1,I B la %.1.
Business Objects est une suite e logiciels ont nous prsentons certains prouits ci@
essous.
2. Prsentation des outils
;oute for1ation passe par l0apprentissage u /ocabulaire propre au concept tui.
Qne es c>oses 7ue j0ai re1ar7u c0est le flou artisti7ue 7ui r4gne autour e l0ense1ble
es prouits e+istants sous Business Objets.
2a principale confusion Hen tout cas la plus tenaceI est entre &ebI et Info!ie". .n effetD
le fait 7ue ces 2 applications soient accessibles par le &eb n0aie pas B renre les
c>oses plus claires. Il faut onc co1prenre 7u0Info!ie" est un R >bergeur S ou un
s:st41e e gestion e contenus per1ettant e consulterD en ligneD es ocu1ents &ebI
ainsi 7ue es ocu1ents Des#I. Ainsi un ocu1ent Des#I peut -tre e+ploit en ligneD ce
n0est pas un ocu1ent &ebID juste un ocu1ent fait a/ec Des#top Intelligence H.repI
e+port ans Info!ie".
2.1. Info#ie$
Info!ie" est le portail e l0application. Il per1et nota11ent la iffusion es ocu1ents
&ebI et es ocu1ents Des#I. *et acc4s uni7ue per1et aussi e crer i/ers t:pes e
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
7
B*+I ( , Pr -se#t at i !#
ocu1ents au sein e son interface. Il per1et e grer son espace personnel HajoutD
crationD suppression e rpertoires et e ocu1entsI ainsi 7ue les ossiers publics
au+7uels /ous a/eJ acc4s.


2.2. Des%top Intelligence
Ancienne1ent appel ReporterD c0est le logiciel client@ser/eur per1ettant e construire
et 0e+cuter es re7u-tesD e conce/oir et 0anal:ser es rapports B partir 0un uni/ers
ou 0autres sources H?62 B la carteD etcI.
2.3. &e Intelligence
*0est le re'%la(ant de )es*to% Intelligence. .n effetD Des#I n0est plus 1aintenu et
n0/oluera onc plus. 2a proc>aine /ersion e BO HBOGI'I ne fournira plus le client
Des#I.
Derri4re le ter1e &ebI se cac>eD en faitD un ense1ble e logiciels istincts 3 l0iteur
=a/aD l0iteur H;<2 interactifD et l0iteur H;<2 si1ple. *es iffrents iteurs ciblent
iffrents utilisateurs. 2e plus co1plet et onc un peu plus co1ple+e tant l0iteur
=a/a.
20intr-t e &ebI ans 1on tra/ail 0a1inistrateur est 7ueD co11e il se base sur =a/aD
il n0: a plus besoin 0installer et onc 0assurer un tra/ail fastiieu+ e 1aintenance
H1ise B jour es outils clientsI sur les postes utilisateurs.
D0autre partD &ebI per1et au+ utilisateurs 7ui consultent les rapports 0appli7uer es
filtres ou es tris irecte1ent en ligne ce 7ue je 7ualifierai e mise disposition avec
interactions.
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
8
I#*!+ie, -. /!c0"e#ts 1es2I et 3e&I accessi&les ia le 3e&
B*+I ( , Pr -se#t at i !#
2.'. Designer
*et outil per1et e crer es uni/ers. 2e co1posant inispensable sur le7uel se base
Hou e/rait se baserI tout rapport BO car il faut nor1ale1ent /iter e faire u R ?62 B
la carte S. 2e Designer per1et aussi e grer HcrationD 1oification et suppressionI les
conne+ions au+ bases e onnes. 20utilisation u esigner n0est pas traite ans ce
ocu1entD toutefoisD es infor1ations se trou/ent sur http#$$business%
intelligence"developpe&"com$cours$.


2.(. Autres outils


Business Objects contient 0autres outils 7ue nous ne traiterons pas ans ce ocu1ent 3
'util de conversion de rapport Hou Report *on/ersion ;oolI 7ui per1et e con/ertir un
ocu1ent Des#I /ers &ebID Business !ie" <anagerD 6uer: As A &eb ?er/iceD
;ranslation <anagerD 2i/eOfficeD etc.

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
9
4r/re /e cr5ati!# /es 5l5"e#ts -. les rapp!rts s6app0ie#t s0r les 0#iers
II Info#ie$

A/ant e rentrer ans le /if u sujetD c0est@B@ire l0utilisation e l0outil &ebID nous allons
nous atteler B appr>ener les principes essentiels e l0utilisation 0Info!ie" 7ui est le
point 0acc4s central e BOGI%.
A )onne*ion


!ous acceJ alors B la liste es applications au+7uelles /ous a/eJ le roit. !ous pou/eJ
alors cli7uer sur l0application BO 3



Interface Web

Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
10
Acc7s 8 I#*!+ie, ia le p!rtail si-%esti!#
Acc7s 8 B4 ia are#&
B*+I ( , I #. !/i e0

!ous pou/eJ 1oifier la /ue initiale en fonction e /os prfrences.
2es ossiers et objets 7ue /ous pou/eJ /oir ans la R 2iste e ocu1ents SD /os roits
e planificationD le /isualiseur 7ue /ous utiliseJD etc.D penent u co1pte a/ec le7uel
/ous /ous connecteJD es roits 7ui /ous sont accors et es para14tres 7ue /ous a/eJ
acti/s.

Info!ie" est i/is en eu+ panneau+ 3
1. Panneau es ent-tes
2. Panneau .space e tra/ail



+,ite- d. utiliser le bouton retour de ,otre na,igateur
9/iteJ 0utiliser le bouton R Prcent S e /otre na/igateur &eb pour na/iguer ans
Info!ie". *ela ris7ue e /ous faire perre es 1oifications sur un ocu1ent ou e
gnrer un co1porte1ent anor1al e l0application.

B Panneau des ent+tes



2e panneau es en@t-tes affic>e le logo et le no1 0utilisateur u co1pte 7ue /ous
utiliseJ pour /ous connecter B Info!ie". Il co1porte la barre 0outils Info!ie" 7ue /ous
pou/eJ utiliser pour effectuer les oprations sui/antes 3
&%tion )escri%tion
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
11
I#ter*ace 3e& I#*!+ie,
Pa##ea0 /es e#t9tes /6I#*!+ie,
B*+I ( , I #. !/i e0
!ccueil
Affic>e la page 0accueil
0Info!ie".
/iste de docu'ents Affic>e l0ense1ble es
ossiers et rapports
au+7uels /ous a/eJ acc4s
H!os 5a/oris et les
ossiers publics pour
les7uels /ous a/eJ le roit
e /isualisationI.
&u,rir Ou/re les co1posants
0Info!ie". ?eul R <on
Info!ie" S est accessible.
0n,o1er 2 Per1et 0en/o:er un objet
ou une instance B une
estination spcifi7ue tel
7u0un rapport par e1ail B
un e /os collaborateurs.
)conne"ion Per1et e connecter
l0utilisateur.
Prfrences Per1et e finir le 1oe
0affic>age es
infor1ations.
! %ro%os de Affic>e es infor1ations
prouits et co11erciales
relati/es B Info!ie".
!ide Affic>er l0aie en ligne
0Info!ie".



!ide en ligne
*ette aie co1pl4te sur l0utilisation 0Info!ie" peut /ous -tre prcieuseD je /ous
conseilleD 4s 7ue /ous a/eJ une 7uestion ou un probl41e 7uelcon7ue sur l0interfaceD
0: jeter un Til.

) Panneau ,space de tra-ail

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
12
B*+I ( , I #. !/i e0


2e panneau .space e tra/ail affic>e le contenu 0Info!ie". !ous pou/eJ : affic>erD
planifier et 1oifier es objetsD finir /os prfrences pour Info!ie"D parcourir la 2iste
e ocu1entsD etc. 2es barres 0outils et autres fonctionnalits u panneau .space e
tra/ail c>angent en fonction e la tUc>e 7ue /ous effectueJ.
&%tion )escri%tion
Passer au" dossiers
Affic>e les ossiers ans l0Arborescence.
Passer au" catgories
Affic>e les catgories ans
l0Arborescence.
2es catgories sont es R ti7uettes S ou
R tags S 7ue l0on affecte B un ocu1ent
ou rapport. *0est une autre faEon
0organiser les c>oses.
!ctualiser
Actualise l0affic>age e la 2iste e
ocu1ents.
3ou,eau Per1et e crer es objets ans
Info!ie".
!4outer Per1et 0ajouter es objets e+istants
ans Info!ie".
Prfrences Per1et e finir le 1oe 0affic>age es
infor1ations.
&rganiser Per1et 0organiser l0objet slectionn.
!ctions Per1et e raliser es actions sur l0objet
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
13
Pa##ea0 Espace /e traail /6I#*!+ie,
B*+I ( , I #. !/i e0
slectionn.
$ec5erc5er Per1et e rec>erc>er es objets.
Per1et e na/iguer entre les pages
e la 2iste e ocu1ents.
D #ue d.ensemle
6utoriel interactif sur InfoView7 WebI et )es*I
Info!ie" est l0espace central 0acc4s B /os infor1ations. Il /ous per1et e crer es
rapports en ligneD 0actualiser et 1oifier /os rapports. &ebI et Des#I sont les 2 outils
7ui /ous per1ettent e crer et 1oifier es rapports. &ebI e/ant re1placer Des#I
ans un futur proc>eD nous /ous conseillons e /ous fa1iliariser rapie1ent a/ec cet
outil.



8on,ersion d. un ra%%ort )es*I ,ers WebI
Qn outil e con/ersion e rapport est fourni. Bien 7u0il ne soit pas fiable B 1,,P car il
ne con/ertit pas auto1ati7ue1ent tous les rapports Des#I HfiltresD 1ise en pageD
re7u-te ?62I /ers &ebID il peut /ous -tre tr4s utile pour /ous /iter la tUc>e fastiieuse
e tout refaire sous &ebI.

, /a planification 0 une fonctionnalit tr1s utile
1. Prsentation
.n planifiant un objetD /ous pou/eJ l0e+cuter auto1ati7ue1ent B es >eures spcifies.
?i l0e+cution 0un objet planifi aboutitD une instance est cre. Qne instance est une
/ersion e l0objet contenant les onnes e+istantes au 1o1ent e l0e+cution e l0objet.
!ous pou/eJ consulter une liste es instances en ou/rant l0>istori7ue 0un objet et
/isualiser toutes les instances. ?i /ous -tes autoris B /isualiser les objets B la e1aneD
/ous pou/eJ /isualiser et actualiser une instance afin 0e+traire les onnes les plus
rcentes e la source e onnes.
.n planifiant et en /isualisant les instancesD /ous pou/eJ garantir 7ue les objets
co1prennent les infor1ations les plus rcentes isponibles pour la /isualisationD
l0i1pression et la iffusion.
*ette fonctionnalit ,ous %er'et de 'ettre auto'ati9ue'ent et
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
14
B*+I ( , I #. !/i e0
%riodi9ue'ent un docu'ent 2 4our :rafra;c5isse'ent auto'ati9ue< et
l.en,o1er nota''ent %ar e'ail 2 ,os utilisateurs ou gestionnaires.
!ous pou/eJ c>oisir le for1at e planification HPD5D .+celD etcI. PD5 tant conseill.
Pour nousD a1inistrateursD la planification per1et e Cc>argerC le ser/eur en
e1p-c>ant 7ue beaucoup 0utilisateurs /iennent rafraic>ir es ocu1ents c>a7ue jour.
Kous /ous conseillons onc 0utiliser cette fonctionnalit HB bon escient en /itant par
e+e1ple e planifier es ocu1ents toutes les >eures et conser/er un >istori7ue e ces
planifications sur une ure i1portanteI.



/i'ites de la %lanification = 0,iter les in,ites de date
Pour utiliser la planificationD il faut essa:er e crer es rapports Cd1na'i9uesCD c0est
B ire 7ui ne e1ane pas une ate particuli4re B l0utilisateur 1ais 7ui la rcup4re en
fonction e la ate B la7uelle le rapport est rafraLc>i en utilisant s1sdate par e+e1ple.
6uel7ues sources 0infor1ations 3
http#$$www"forum%bi"fr$business%intelligence$(%scheduler$)*(%planification%avec%invite%
dynamique%sur%une%date
http#$$www"dagira"com$*++($+,$**$dynamic%dates%part%i%yesterday%and%today$

2. Pour planifier un o!et
AcceJ au ossier contenant l0objet 7ue /ous sou>aiteJ planifierD slectionneJ
l0objetD cli7ueJ sur R !ctions SD puis sur R Planifier S Hou clic droit sur l.ob4et
%uis R Planifier SI 3



2a page CPlanifierC apparaLt 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
15
Pla#i*ier 0# /!c0"e#t
B*+I ( , I #. !/i e0


?pcifieJ les options e planification 7ue /ous sou>aiteJ utiliser 3
;itre e l0instance 3 pour onner un no1 B l0instance planifie He+ 3 rapport
gaia 1ensuelI
Priodicit 3 pour planifier l0e+cution e l0objet 3
>aintenant 3 pour 7ue l0objet s0e+cute i11iate1ent
?ne fois 3 7u0il s0e+cute une fois B l0>eure spcifie
6outes les 5eures
6ous les 4ours
6outes les se'aines
6ous les 'ois
3i@'e 4our du 'ois
1er lundi du 'ois
)ernier 4our du 'ois
Aour B de la 3i@'e se'aine du 'ois
8alendrier 3 *ette option /ous per1et e slectionner un calenrier e
ates. H2es calenriers constituent es listes personnalises e ates
planifies cres par l0a1inistrateur BusinessObjects .nterpriseD /ous
pou/eJ nous contacter pour en crer un spcifi7ueI. Qne instance est cre
c>a7ue jour ini7u ans le calenrier.
In,ites 3 per1et 0ini7uer les /aleurs 0in/ites pour le ocu1ent planifi
HDes#I ou &ebI selon le t:peID le cas c>ant.
3otification 3 cette option /ous per1et 0-tre contact par e1ail en cas e
russite ou 0c>ec e l0e+cution e l0objet planifi.
Infor1ations e conne+ion B la base e onnes 3 peut -tre ncessaire pour
certains objets Hne s0appli7ue pas au+ ocu1ents Des#i et &ebII
Cor'ats 3 per1et e spcifier le for1at 0enregistre1ent e l0instance Hcelui
0origineD .+celD &orD PD5D R;5D ;e+te brut ou paginD *?!D G<2D etcI.



)iffrence entre D 0"cel E et D 0"cel :donnes uni9ue'ent< E
2a seule iffrence tient au fait 7ue l0option .+cel conser/e l0apparence e /otre
rapport initialD tanis 7ue l0option .+cel Honnes uni7ue1entI se concentre sur la
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
16
4pti!#s /e pla#i*icati!#
B*+I ( , I #. !/i e0
conser/ation es onnes et ne fusionne pas les cellules.


?pcifieJ les autres options 3
)estinations 3 Boite e rception BOD en/oi par e1ailD etc
>ise en cac5e 3 lors7ue /ous planifieJ un ocu1ent /ers le for1at e sortie
par faut HDes#I ou &ebI selon le t:peID /ous a/eJ alors la possibilit e
1ettre ce ocu1ent en cac>e en slectionnant un for1at e 1ise en cac>e. *e
7ui per1etD lors7ue /ous e+porteJ le ocu1ent en PD5D .+cel ou H;<2D e
l0a/oir irecte1ent Hcar ans le cac>eI.
9/ne1ents 3 /ous per1et e planifier en fonction 0un /ne1ent ou e
gnrer un /ne1ent suite B la fin e la planification. *ette fonctionnalit
/ous per1etD par e+e1pleD e planifier es ocu1ents R en cascae S. ?i le
ocu1ent 1 s0est planifi correcte1ent alors il clenc>era la planification u
ocu1ent 2D etc.
Vroupes e ser/eurs 3 /ous per1et e slectionner le ser/eur 7ui sera utilis
pour e+cuter la planification Hoption peu utileI. Kous /ous conseillons e
laisser le para14tre par faut.

Pour s%cifier le for'at d. instance et la destination
*li7ueJ sur 5or1ats et estinations 3


?lectionneJ le for1at e publication sou>ait 3
Boite e rception 3 c0est la boite e rception e Business ObjetsD celle 7ui
s0affic>e B l0accueil ans R <a boite e rception S. .lle est interne B l0outil et
ne gn4re aucun e1ail B l0utilisateur 3


.1place1ent e fic>ier 3 en/oie l0instance sur un es partages u ser/eur
?er/eur 5;P 3 en/oie l0instance sur un ser/eur istant. *ette option peut -tre
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
17
Pla#i*icati!# -. :!r"ats et /esti#ati!#s
Acc5/er 8 sa &!ite /e r5cepti!# B4
B*+I ( , I #. !/i e0
intressante B l0a/enir Hploie1ent sur un ossier spcial par e+e1pleI.
Destinataires e courrier lectroni7ue 3 en/oie l0instance par e1ailD nous /ous
conseillons e l0utiliser. *ela /ous per1et 0en/o:er es instances e rapports B
es utilisateurs n0a:ant pas acc4s B BO.





!ucune destination =F instance accessible ,ia l. 5istori9ue
?i /ous ne slectionneJ aucune estinationD l0instance u ocu1ent sera tout e 1-1e
accessible /ia l0 R 5istori9ue S es instances 3




DfinisseJ 0autres optionsD par e+e1pleD pour l0en/oi par courrier lectroni7ue 3
?lectionneJ R Destinataires e courrier lectroni7ue S 3
Puis alleJ ans la partie R &%tions de destination et %ara'@tres S et coc>eJ
R ?tilise- les ,aleurs %ar dfaut du Aob Ger,er S 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
18
S5lecti!# /0 *!r"at et /e la /esti#ati!#
B*+I ( , I #. !/i e0

!ous accereJ alors B une interface /ous per1ettant e rentrer les para14tres
u courriel B en/o:er oW /ous pou/eJ : 1ettre l0objet etD surtoutD en/o:er le
ocu1ent en pi4ce jointe en coc>ant R !4outer une %i@ce 4ointe S 3


DfinisseJ les autres para14tres e planification re7uisD et cli7ueJ sur R Planifier
S.

Clicitations H
!otre ocu1ent est 1aintenant planifi B une ate prciseD il sera onc rafraLc>i
auto1ati7ue1ent B cette ate et les utilisateurs 7ui ou/riront leur ocu1ent apr4s
cette ate auront acc4s au+ onnes 1ises B jour.
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
19
Pla#i*icati!# -. c!0rrier 5lectr!#i;0e
B*+I ( , I #. !/i e0
2 /a pulication
1. 3u.est ce 4ue la pulication 5
Qne CpublicationC est un ense1ble e ocu1ents utiliss pour la istribution en 1asse.
2e contenu e ces ocu1ents peut ainsi -tre istribu auto1ati7ue1ent /ia courrier
lectroni7ue par e+e1ple. A/ant 7ue les ocu1ents ne soient istribusD l0iteur
finit la publication B l0aie 0un ense1ble e 1taonnes. Par1i les 1taonnes
figurent la source e la publicationD ses estinataires et la personnalisation 7ui lui a t
appli7ue. 2es publications peu/ent /ous aier B iffuser es infor1ations au sein e
/otre entreprise e 1ani4re plus efficace 3
@ .lles per1ettent e istribuer facile1ent es infor1ations B es utilisateurs
ini/iuels ou B es groupes 0utilisateurs et e personnaliser le contenu 7ue c>a7ue
utilisateur ou groupe reEoit.
@ .lles per1ettent e fournir es infor1ations 0entreprise cibles B es groupes ou es
utilisateurs ini/iuels par le biais 0un portail protg par un 1ot e passeD /ia
InternetD un intranet ou un e+tranet.
@ .lles ruisent l0acc4s au+ bases e onnes en /itant au+ utilisateurs 0a/oir B
en/o:er eu+@1-1es es re7u-tes e traite1ent.
!ous pou/eJ crer iffrents t:pes e publications B partir e ocu1ents Des#top
Intelligence ou e ocu1ents &eb Intelligence.
2. )oncepts cls
2.1. 6clatement des rapports
2ors e la publicationD les onnes es ocu1ents sont actualises par rapport au+
sources e onnes et elles sont personnalises a/ant 7ue la publication ne soit li/re
au+ estinataires. Plusieurs 1t>oes 0clate1ent e+istent celle la 1oins gour1ane
en ressources Hpour les bases e onnesI est R une e"traction de base de donnes
%our tous les destinataires S.
2.2. Destinataires d7nami4ues
*ette fonctionnalit /ous per1et 0en/o:er es rapports B es estinataires e+trieurs B
Business Objects. I1agineJ une situation ans la7uelle une entreprise e facturation
en/oie es factures au+ clients ne faisant pas partie es utilisateurs BusinessObjects
.nterprise. 2es infor1ations utilisateur e+istent jB ans une base e onnes e+terne.
20iteur cre un ocu1ent 0apr4s la base e onnes e+terne et utilise le ocu1ent
en tant 7ue source e estinataires :na1i7ues pour une publication. 2es clients
reEoi/ent la publication e facturation et la source e estinataires :na1i7ues per1et
B l0iteur et B l0a1inistrateur s:st41e e conser/er es infor1ations B jour sur les
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
20
B*+I ( , I #. !/i e0
contacts.



?ne seule source %ossible
Qne seule source e estinataires :na1i7ues peut -tre utilise pour c>a7ue
publication.
2es estinataires :na1i7ues ne peu/ent pas annuler auto1ati7ue1ent leur inscription
B une publication.
Pour utiliser une source e estinataires :na1i7uesD /ous e/eJ spcifier une colonne
pour c>acune es /aleurs sui/antes 3
M ID estinataire HobligatoireI
M Ko1 co1plet u estinataire
M Aresse lectroni7ue

2.3. Personnalisation
2a XpersonnalisationY est un processus e filtrage es onnes es ocu1ents source
per1ettant e n0affic>er 7ue les onnes pertinentes pour les estinataires es
publications. 2a personnalisation filtre l0affic>age es onnes Z elle ne 1oifie pas et
ne scurise pas ncessaire1ent les onnes interroges B partir e la source e
onnes.


Pour personnaliser les ocu1ents source pour les estinatairesD /ous pou/eJ effectuer
les oprations sui/antes 3
@ Pour es estinataires .nterpriseD /ous pou/eJ appli7uer un profil lors7ue /ous
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
21
P0&licati!# pers!##alisati!#
B*+I ( , I #. !/i e0
conce/eJ la publication. Qn profil per1et es crit4res e filtrage sur es tables 0une
base e onnes pour un utilisateur ou groupe 0utilisateur spcifi7ue.
@ !ous pou/eJ aussi 1apper un c>a1p e onnes ou une colonne u ocu1ent source
au+ onnes e la source e estinataires :na1i7ues. Par e+e1pleD /ous pou/eJ
1apper le c>a1p ID client 0un ocu1ent source au c>a1p ID estinataire e la source
e estinataires :na1i7ues. 8ette solution est 2 %ri,ilgier car elle ncessite
'oins de tIc5es d.ad'inistration.
3. Pour crer une pulication dans Info#ie$
!ous aureJ besoin 3
@ es ocu1ents sources pour la publication Hactualiss lors e l0e+cution e la
publicationI
@ 0une liste de destinataires HiD no1 co1plet et aresse lectroni7ueI
@ 0une estination Hser/eur e courrier lectroni7ue par e+e1pleI
@ e spcifier un for1at HPD5 par e+e1pleI
@ 0une R %ersonnalisation S pour filtrer les onnes afin e n0en/o:er 7ue celles
pertinentes
@ es r4gles e li/raison Hcette fonctionnalit n0est isponible 7ue pour les rapports
Des#II per1ettant 0effectuer la publication sur la base e crit4res Hno1bre 0coles
enregistres suprieurs B 1,,D no1bre 0l4/es infrieur ou suprieur B telle /aleurD
etcI.

>ise en %rati9ue
*li7ueJ sur R 3ou,eau S et sur R Publication S 3


Ini7ueJ les proprits gnrales e la publication 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
22
N!0elle p0&licati!#
B*+I ( , I #. !/i e0

*li7ueJ ensuite sur C)ocu'ents sourceC et ajouteJ un ou plusieurs ocu1ents
source ont la totalit ou une partie u contenu sera en/o: B /os estinataires 3


?i /ous /ouleJ utiliser la publication pour l0en/o:er B es estinataires e+istants
ans le rfrentiel BOD /ous pou/eJ l0ini7uer ans R Destinataires .nterprise S 3


?i /ous /ouleJ l0en/o:er B es estinataires :na1i7ues Hen e>ors u rfrentiel
BOID /ous e/reJ rcuprer les infor1ations 0une base e+terne 7ui contient les
aresses e1ail e /os estinataires 3
Il nous faut % colonnes obligatoires 7ui ser/iront B la cration u courriel 3 un
ientifiantD un libell ou une appellation Hpour ini7uer le estinataireI et une
aresse e1ail Hpour l0en/oi auto1ati7ueI 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
23
Pr!pri5t5s %5#5rales /e la p0&licati!#
A<!0t /e /!c0"e#ts s!0rces 8 la p0&licati!#
S5lecti!# /es /esti#ataires e#terprise p!0r la p0&licati!#
B*+I ( , I #. !/i e0

?lectionneJ ensuite le rapport 7ue /ous a/eJ cr contenant la liste es
estinataires :na1i7ues 3


Ini7ueJ les c>a1ps e la re7u-te correspon B l0ID. !ous pou/eJ prenre
l0ense1ble e la liste R liste enti4re S ou en slectionneJ une partie
Pour profiter e la C%ersonnalisationC ce 7ui /ous per1et 0en/o:er B
l0utilisateur seule1ent les infor1ations le concernant Hpar e+e1pleID /ous
pou/eJ C1apperC les c>a1ps e rapport 7ui /ous intresse. Dans notre
e+e1pleD l0on 1appe les ientifiants a/ec les ientifiants e notre liste e
estinataires :na1i7ues 3


?lectionneJ ensuite le CCor'atC. Plusieurs for1ats sont isponiblesD le
for1at 0origine H&eb IntelligenceID le for1at .+celD le for1at &ebD le for1at
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
24
E=e"ple /e re;09te p!0r e#!i 8 /es /esti#ataires aca/5"i;0es
1esti#ataires /'#a"i;0es
Pers!##alisati!# -. per"et /e *iltrer les /!##5es p!0r #6e#!'er ;0e celles perti#e#tes 8 l60tilisate0r
B*+I ( , I #. !/i e0
1H;<2 Hfic>ier &eb conensI ou le for1at PD5. ?ac>eJ 7ue /ous pou/eJ
aussi slectionner plusieurs for1ats e sortieD /os estinataires rece/ront
onc le ocu1ent ans ces iffrents for1ats. !ous pou/eJ aussi c>oisir e
ren/o:er les onnes e tout les rapports ouD seule1entD 0un seul.
Kous /ous conseillons 0utiliser le for1at PD5 car il estD par fautD
ifficile1ent 1oifiable et oncD plus scuris etD surtoutD 7u0il est facile1ent
joignable B un e1ail 3


?lectionneJD ensuiteD la estination. De la 1-1e faEon 7ue le for1atD /ous
pou/eJ tr4s bien c>oisir plusieurs estinations conjointe1ent. ?ac>eJD
cepenantD 7ue si des utilisateurs ne sont %as des utilisateurs de #&
:destinataires e"trieurs ou d1na'i9ues<7 ,ous ne de,e- utiliser 9ue la
destination Jcourrier lectroni9ueJ.
Dans notre e+e1pleD nous utilisons onc le courrier lectroni7ue afin 7ue les
utilisateurs reEoi/ent le ocu1ents par e1ail. ?i /ous utiliseJ la
personnalisationD faites bien attention B slectionner Cli,rer des ob4ets 2
c5a9ue utilisateurC. !ous pou/eJ utiliser es 1acros pour personnaliser le
1essage reEu par l0utilisateur Hanalogue B un 1ailingI 3


K0oublieJ pasD co11e pour la planificationD 0ini7uer les /aleurs 0in/ites s0il
: en a ans /otre rapport. *o11e pour la planificationD il faut /iter 0: 1ettre
es atesD il /aut 1ieu+ essa:er e les rcuprer :na1i7ue1ent irecte1ent
ans le rapport e faEon B profiterD au 1a+i1u1D e l0auto1atisation u
traite1ent 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
25
S5lecti!# /0 *!r"at /e /esti#ati!# (ici P1:)
S5lecti!# /e la /esti#ati!#
B*+I ( , I #. !/i e0

!ous pou/eJ slectionner la prioicit afin 7ue /otre publication soit
e+cute prioi7ue1ent. 8o''e %our les %lanifications7 il faut ,iter de
surc5arger les ser,eurs en slectionnant une %riodicit tro% courte
Htoutes les >eures ou 1inutesI carD c>a7ue rafraLc>isse1ent cre une instance
7ui pren e la place sur le ser/eur et surc>arge la base. Kous /ous
conseillons onc 0utiliserD au 1ini1u1D une planification 7uotiienne /oir
1ensuelle 3





>ode J6estJ
Qne fois /otre publication creD /ous pou/eJ utiliser le C'ode testC 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
26
S5lecti!# /e la p5ri!/icit5
B*+I ( , I #. !/i e0

*e 1oe /a /ous e1aner pour 7uels utilisateurs :na1i7ues Hou 0entreprise 1ais
nous /ous conseillons 0utiliser prfrentielle1ent les estinataires :na1i7uesI /ous
sou>aiter tester la publication. *ela /ous per1et e rece/oir par e1ail le renu 7ue les
estinataires slectionnes rece/ront 3


!ous rece/reJ ainsiD par courrielD le contenu e+act 7ue les utilisateurs rece/ront B
c>a7ue planification e la publication 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
27
M!/e test : !0s per"et /e tester le re#/0 /e la p0&licati!# aa#t l6e#!i
M!/e test : s5lecti!# /0 /esti#ataire /ea#t rece!ir le re#/0 /es p0&licati!#s /es 0tilisate0rs s5lecti!##5es
B*+I ( , I #. !/i e0





?tilisation de l. uni,ers Jlda%J
Pour les besoins e la publicationD nous a/ons utilis l0uni/ers ClapC. *et uni/ers /ous
per1et 0accer au+ onnes e notre annuaire 0entreprise lap. Il est tr4s utile pour
la publication nota11ent pour l0en/oi B es estinataires :na1i7ues. Il /ous per1et
aussi e ren/o:er es onnes concernant l0utilisateur 7ui actualise la re7u-te. !ous
pou/eJ onc l0utiliser pour crer es rapports C:na1i7uesC affic>ant es onnes
personnalises B l0utilisateur.

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
28
E=e"ple /6e"ail re>0 par 0# /esti#ataire
III &e Intelligence

Pour utiliser &eb IntelligenceD /ous e/eJ /ous connecter au portail Info!ie" /ia /otre
na/igateur Internet. .nsuiteD selon /otre profil e scuritD /ous pou/eJ interagir a/ec
les rapports HactualisationD 1ise en place e filtresID ou 1oifier ou construire /os
propres ocu1ents B l0aie e l0iteur e rapport &eb Intelligence.



Inco'%atibilit )es*i K=F Webi
Qn ocu1ent Des#I n0est pas 1oifiable sous &ebI et /ice@/ersa. Il e+iste un outil
appele Outil e *on/ersion e Rapport Hou Report *on/ersion ;oolI per1ettant e
con/ertir un ocu1ent Des#I /ers &ebI afin e pou/oir l0utiliser sous &ebI.


6utoriel interactif sur InfoView7 WebI et )es*I
Info!ie" est l0espace central 0acc4s B /os infor1ations. Il /ous per1et e crer es
rapports en ligneD 0actualiser et 1oifier /os rapports. &ebI et Des#I sont les 2 outils
7ui /ous per1ettent e crer et 1oifier es rapports. &ebI e/ant re1placer Des#I
ans un futur proc>eD nous /ous conseillons e /ous fa1iliariser rapie1ent a/ec cet
outil.



8on,ersion d. un ra%%ort )es*I ,ers WebI
Qn outil e con/ersion e rapport est fourni. Bien 7u0il ne soit pas fiable B 1,,P car il
ne con/ertit pas auto1ati7ue1ent tous les rapports Des#I HfiltresD 1ise en pageD
re7u-te ?62I /ers &ebID il peut /ous -tre tr4s utile pour /ous /iter la tUc>e fastiieuse
e tout refaire sous &ebI.

A #isualisation et impression de rapports
Qne fois connect au portail e Business Intelligence Info!ie"D /ous pou/eJ /isualiser
es rapports HDes#I ou &ebII et 1oifier Hselon /os roitsI es rapports &ebI. 2a
na/igation B l0cran est facilite par es boutons e na/igation page B page 3


Pour ou/rir un rapport ou tout t:pe 0objetsD il suffit e cli7uer 2 fois essus.
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
29
Nai%ati!# pa%e 8 pa%e a0 sei# /60# rapp!rt
B*+I ( , 1e& I #t el l i %e#ce
Pour actualiser un rapport il suffit e cli7uer sur le bouton R Actualiser S 7ui apparaLt
en >aut B roite. ?i /ous a/eJ le roit e 1oifier le ocu1entD le bouton R <oifier S
oit aussi apparaLtre et /ous per1et e 1oifier le ocu1ent irecte1ent en ligne 3


2e 1-1e ocu1ent peut fournir les infor1ations aaptes B c>acun grUce B es in/ites
7ui e1anent B c>a7ue utilisateur ou/rant ce ocu1ent e spcifier 7uelles onnes il
sou>aite trou/er ans les rapports 3


2ors7ue /ous lanceJ l0i1pression 0un rapportD &eb Intelligence gn4re
auto1ati7ue1ent une copie u rapport au for1at PD5 pour une 1eilleure 7ualit
0i1pression 3


10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
30
M!/i*ier !0 act0aliser 0# /!c0"e#t
E=e"ple /6i#ite
I"pressi!# s!0s 3e&I
B*+I ( , 1e& I #t el l i %e#ce
B ,*plication sur les diffrents outils
Pour crer ou 1oifier es ocu1ents &eb IntelligenceD /ous pou/eJ a/oir recours B
l0un es outils sui/ants 3
9iteur H;<2 interactif
9iteur e rapport =a/a Hen ligne et ans &ebI Ric> *lientI
*ette section e+pli7ue les iffrences entre c>a7ue outil.



+diteur de ra%%ort L6>/
*et outil est conEu pour les utilisateurs e/ant gnrer es rapports e base. Il propose
es fonctions e re7u-te et e rapport ans une interface si1ple e t:pe assistant. Il
peut -tre intressant pour une utilisation basi7ue Hn0offrant pas les 1-1es
fonctionnalits 7ue les autres outilsI. Kous n0en faisons pas 1ention ans ce ocu1entD
si /ous sou>aiteJ /oir B 7uoi il resse1bleD nous /ous in/itons B 1oifier /os prfrences
Info!ie" en le slectionnant co11e Coutil e crationN1oification par fautC 3



1. 6diteur "89/ interactif
*et iteur fournit une solution co1pl4te pour conce/oir es rapports ans un
en/ironne1ent H;<2 pur. !ous pou/eJ utiliser l0iteur e re7u-te H;<2 pour crer
es ocu1ents enti4re1ent nou/eau+ ou 1oifier es re7u-tes ans es ocu1ents
crs B l0aie e l0un es autres outils &eb Intelligence.



+diteur si'%le sans utilisation de Aa,a
*et iteur peut -tre ial siD pour 7uel7ues raisons 7ue ce soitD /ous ne isposeJ pas
e la =!< =a/a installe sur /otre orinateur. Il fonctionne a/ec tous les na/igateurs et
se1ble per1ettre e faire 7uasi1ent tout ce 7ue per1et l0iteur =a/a.

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
31
S5lecti!# /e l65/ite0r /e rapp!rts ?TML c!""e !0til /e cr5ati!#/"!/i*icati!# par /5*a0t
B*+I ( , 1e& I #t el l i %e#ce
2. 6diteur :a-a
Kous prsenterons principale1ent cet outil lors e cette for1ation car nous
consirons 7ue si /ous 1aLtriseJ celui@ciD /ous pourreJ facile1ent utiliser l0iteur
H;<2 interactif. Il est estin au+ utilisateurs a:ant besoin 0une plus grane fle+ibilit
ans la conception e la prsentation es rapports et ans la finition es for1ules et
es /ariables.
) )ration et modification de documents &eI
*ette partie essentielle e cette for1ation /a /ous prsenter les iffrentes
fonctionnalits 7ue je juge intressantes et pou/ant /ous -tre relle1ent utiles ans
/otre tra/ail 7uotiien. Kous ne ferons pas une 1onstration e+>austi/e es
fonctionnalits B /otre isposition 1ais nous nous attac>erons B /ous 1ontrer les plus
i1portantes. Il n0appartient 7u0B /ous 0approfonir ces concepts par la suite
tran7uille1ent epuis /otre poste e tra/ail.
1. )rer un nou-eau document
?ous Info!ie"D une fois 7ue /ous -tes ans le rpertoire oW /ous sou>aiteJ crer /otre
ocu1entD cli7ueJ sur J3ou,eauJ %uis J)ocu'ent Web IntelligenceJ 3





Pas d. acc@s
?i /ous ne /o:eJ pas CDocu1ent &eb IntelligenceC c0est 7ue /ous n0a/eJ pas le roit
0utiliser un outil e cration e ocu1ents &ebI. Dans ce casD contacteJ /otre
a1inistrateur afin 7u0il /ous accore les roits ncessaires.

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
32
Cr5ati!# /60# #!0ea0 /!c0"e#t 3e&I
B*+I ( , 1e& I #t el l i %e#ce
2. );oisir un uni-ers
Il /ous faut c>oisir l0uni/ers sur le7uel /ous sou>aiteJ effectuer une re7u-te.



8ration ou 'odification d. uni,ers
Pour crer ou 1oifier un uni/ersD /ous e/eJ utiliser l0outil CDesignerCD il fautD pour ce
faireD a/oir les outils clients installs sur /otre poste. .n effetD l0outil Designer est un
outil bureauti7ue non utilisable en ligne Hcontraire1ent B &ebII. *et outil /ous per1et
e raliser un 1o4le se1blable B un <*D[.
*ette for1ation ne traite pas e l0utilisation u DesignerD /ous trou/ereJD toutefoisD
beaucoup 0infor1ations sur Internet et nota11ent sur 3 http#$$business%
intelligence"developpe&"com$faq$business%ob-ects$.page/0.

3. );oi* des o!ets de la re4u+te
Ici /ous e/eJ slectionner les objets 7ui e/ront figurer ans le rsultat e la re7u-te.
Il /ous suffit e glisserNposer ou e cli7uer 2 fois sur l0objet pour le 1ettre ans
C&b4ets du rsultatC. !ous pou/eJ slectionner c>a7ue objet /oulu 1ais /ous pou/eJ
aussi prenre tous les objets 0une classe en faisant un glisserNposer e l0icAne
resse1blant B un rpertoire 3
!ous pou/eJ suppri1er une colonneD pour ce faireD /ous e/eJ slectionner la colonne B
suppri1er puis cli7uer sur 3 . !ous pou/eJ aussi cli7uer sur 3 pour suppri1er
toutes les colonnes.



61%es d. ob4ets
Qn uni/ers est co1pos e plusieurs objets 7ui corresponent B es infor1ations e la
base e onnes. Dans Business ObjectsD il e"iste M t1%es d.ob4ets N les indicateursO7
les di'ensionsO et les infor'ationsO.
Qn indicateur est une infor'ation 9ui ,a Ptre anal1se Hno1bre 1o:en 0l4/eD Uge
1a+D etcID elle estD par finitionD sou/ent e t:pe nu1ri7ue.
Qne di'ension est une donne 9ui ser,ira d.a"e d.e"%loration Hno1 e l0l4/eD
no1 e l0tablisse1entD etcID elle est sou/ent e t:pe alp>anu1ri7ue ou e t:pe ate.
.lle sert principale1ent co11e infor1ation principale u rsultat 0une re7u-te Hliste
0tablisse1entsD etcI.
?ne infor'ation est un objet rattac5e 2 une di'ension %our donner %lus
d.infor'ations sur celle@ci. Par e+e1pleD l.adresse d.un l@,e rattac5e au no' de
l.l@,e.
?ne [classe est une fa(on d.organiser ,os ob4ets. ?ne classe est se'blable 2 un
Jr%ertoireJ 7ui contient onc un ense1ble 0objet. On peut i1aginer une classe l4/eD
professeurD tablisse1ent. Qne classe peut aussi contenir es sous@classes.
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
33
B*+I ( , 1e& I #t el l i %e#ce




)iffrence entre di'ension et infor'ation
Il n0est pas r>ibitoire 0a/oir 1al c>oisi une infor1ation ou une i1ension. Dans tous
les casD /ous pou/eJ /ous ser/ir es infor1ations co11e filtres e /os re7u-tes. 2a
grane iffrence est 7ue /ous ne pou/eJ pas utiliser une i1ension co11e a+e
0e+ploration Hc0est B ire par e+e1ple /oir les tablisse1ents 0une rgion puis les
l4/es es tablisse1entsD etcI. ?iD ans ce casD /ous a/eJ c>oisi le no1 e l0l4/e
co11e i1ensionD /ous ne pourreJ CescenreC ans l0e+ploration 7u0en utilisant ce
no1.
.n r4gle gnraleD une i1ension oit -tre l0infor1ation la plus caractristi7ue Hla plus
globaleID les infor1ations attac>es B celle@ci ne oi/ent -tre 7ue es infor1ations
facultati/es. ?i /ous a/eJ un outeD creJD par fautD une i1ension.

3.1. Paramtrer la re4u+te
*ela per1et e contrAler un certain no1bre e proprits 7ui sont utilises lors e
l0e+cution Hou actualisationI e la re7u-te. On peutD par e+e1pleD li1iter le no1bre e
lignes ren/o:es ou li1iter le te1ps 0e+cution. *e lai 0e+cution est en secones.
Il suffit 0aller ans CPro%ritsC 3


Dans ces propritsD /ous pou/eJ 1oifier le no1 e la re7u-teD 1oifier les li1itesD
ini7uer si oui ou non il faut e+traire les oublonsD ini7uer si 0autres utilisateurs ont
le roit e la 1oifierD 1oifier l0orre es in/ites He1aner la ate e but a/ant la
ate e fin par e+e1pleI et slectionner le conte+te 0e+cution e la re7u-te Hsi
e+istantI.
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
34
B*+I ( , 1e& I #t el l i %e#ce
3.2. Prim1tre d.anal7se
Qu. est ce 9ue c. est R
=us7u0iciD je ne l0ai pas encore /u -tre utilis ans les uni/ers e l0ucation nationale.
<ais cela pourrait arri/er tAt ou tar. 2e pri14tre 0anal:se per1et 0inclure es
onnes per1ettant une anal:se escenante Hsous rser/e 7ue l0uni/ers soit aapt B
cette utilisationI.
*ela per1etD par e+e1pleD 7ueD si on slectionne l0objet CrgionCD on pourra CescenreC
ans l0anal:se pour /oir les parte1entsD puis les tablisse1ents e c>a7ue
parte1entD ou ceu+ 0une circonscriptionD etc. .n clairD cela per1et e Cna/iguerC
ans la re7u-te B tra/ers es objets englobants contenant es objets englobs Hnon
/isible initiale1entI.
'. A!out d.une re4u+te
!ous pou/eJ ajouter une re7u-teD cela /ous per1et 3
0a/oir plusieurs re7u-tes bases sur un 1-1e uni/ers ans un 1-1e rapport
e runir es re7u-tes pro/enant e plusieurs uni/ers ans un 1-1e rapport
Pour ajouter une re7u-teD il /ous suffit e cli7uer sur 3


.nsuiteD /ous pou/eJ ajouter es objets et faire le lien a/ec la pre1i4re re7u-te /ia
l0utilisation e filtres par e+e1ple.



15 fournisseurs de donnes 'a"i'u'
!ous ne pou/eJ a/oir plus e 1) fournisseurs e onnes ans un 1-1e rapport.

'.1. S7nc;ronisation des re4u+tes
?i /ous a/eJ le 1-1e t:pe e i1ension ans les 2 re7u-tesD /ous pou/eJ s:nc>roniser
les re7u-tes /ia l0icAne 3 e la barre 0outils principale.
!ous acceJD alorsD B la fen-tre /ous per1ettant e s:nc>roniser es i1ensions.
Kous a/ons onc cr une i1ensions sur le no1 7ui est s:nc>ronis sur les 2 re7u-tes
Hcontient les l1ents u rsultat es 2 re7u-tesI 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
35
A<!0t /60#e re;09te
B*+I ( , 1e& I #t el l i %e#ce

Qne i1ension s:nc>ronise /ous per1et 0utiliser cette infor1ation ans es blocs
co11unsD elle e/ient co1patible a/ec les objets es 2 re7u-tes.
*es s:nc>ronisations peu/ent se faire 1-1e si les objets n0ont pas le 1-1e no1. !ous
pou/eJ aussi onner un no1 spcifi7ue B la i1ension s:nc>ronise.



0n GQ/7 co''ent cela se traduit=il R
2a s:nc>ronisation es onnes est gre sous for1e e jointures e+ternes
Hju+taposition es rsultatsID c0est@B@ire e+iger 7ue le rsultat co1prenne toutes les
lignes es tables Hou 0au 1oins une es tables e la jointureI entre les i1ensions
co11unes.




Pr=re9uis
Il faut 7ue les 2 i1ensions soit e 1-1e t:pe et 7u0elles aient la 1-1e s1anti7ue.
Par e+e1pleD cela n0aurait pas e sens e fusionner un objet !ille a/ec un objet
9tablisse1ent.

.1.1. Cusion auto'ati9ue
!ous pou/eJ e1aner B &ebI e fusionner auto1ati7ue1ent les i1ensionsD il faut
alors 7u0elles soient u 1-1e no1D u 1-1e t:pe etD 1al>eureuse1entD 7u0elles
pro/iennent u 1-1e uni/ers. ?i toutes ces conitions ne sont pas re1pliesD /ous
e/reJ le faire 1anuelle1ent /ia la 1t>oe crite prce11ent.
Pour acti/er la fusion auto1ati7ueD alleJ ans CProprits u ocu1entC en faisant un
clic roit sur une Jone /ie e /otre rapport 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
36
1i"e#si!#s *0si!##5es
B*+I ( , 1e& I #t el l i %e#ce

!ous /o:eJ apparaLtre cette boLte e ialogueD l0option 7ui nous intresse est C5usionner
auto1ati7ue1ent les i1ensionsC 3


10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
37
Acc7s a0= pr!pri5t5s /0 /!c0"e#t
Pr!pri5t5s /0 /!c0"e#t
B*+I ( , 1e& I #t el l i %e#ce
(. Sous<re4u+tes
ParfoisD les filtres ne sont pas suffisants pour certains t:pes e re7u-tes co1ple+es.
*0est lB 7ue l0utilisation es sous@re7u-tes peut s0a/rer plus si1pleD plus efficace et
surtout plus lisible.
Qne sous@re7u-te fait partie u langage ?62. .n ?62D une sous@re7u-te B est une
re7u-te ont le rsultat est utilis pour filtrer les rsultats 0une re7u-te A englobante
/ia la clause C&H.R.C e la re7u-te A.
2es sous@re7u-te offrent un 1canis1e 0interrogation plus puissant et plus fle+ible 7ue
les filtres orinaires.
(.1. )ration d.une sous<re4u+te
2ors e la slection es objets e la re7u-teD ans le /olet C5iltres e la re7u-teCD /ous
pou/eJ crer une sous@re7u-te en cli7uant sur l0icAne 3



8lasse'ent de bases de donnes
!ous pou/eJ aussi ajouter un classe1ent e bases e onnes. *o11e pour les
classe1ents es rapports ont nous parlerons plus tarD cela /ous per1et e filtrer les
onnes e la re7u-te en a1ont. Par e+e1pleD pour ne rcuprer 7ue les %
tablisse1ents a:ant le plus gran no1bre 0l4/esD etc.
Pour ce faireD cli7ueJ sur l0icAne 3 .

=. )ominaison de re4u+tes
*o11e en ?62D /ous pou/eJ effectuer es co1binaisons e t:pe 3
Qnion
Intersection
<inus
20union per1et 0obtenir un ense1ble e rsultats issus es 2 re7u-tesD les onnes
co11unes au+ re7u-tes ne sont pas upli7ues.
20intersection per1et 0obtenir les onnes co11unes au+ 2 re7u-tes.
<inus retient les onnes appartenant B une es re7u-tes en enle/ant celle e l0autre.
.lle pren toutes les onnes e la pre1i4re re7u-te puis enl4/e celles prsentes ans
les onnes e la secone re7u-te. ?i les onnes e la secone re7u-te ne sont pas
prsentes ans la pre1i4reD elles sont ignores. ?eul cet oprateur n0est pas cu1ulatifD
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
38
B*+I ( , 1e& I #t el l i %e#ce
Cre71 1inus re72C est iffrent e Cre72 1inus re71C.



0"e'%le concret N
Donnes e la re7u-te 1 3 Ari4geD VersD ;arn
Donnes e la re7u-te 2 3 A/e:ronD 2otD ;arn
2es co1binaisons e re7u-te onnent le rsultat sui/ant 3
Qnion 3 Ari4geD A/e:ronD VersD 2otD ;arn
Intersection 3 ;arn
<inus Hre71 1inus re72I 3 Ari4geD Vers
<inus Hre72 1inus re71I 3 A/e:ronD 2ot

=.1. )ration de re4u+tes comines
Pour crer une re7u-te co1bineD il suffit e cli7uer sur l0icAne 3
.
&ebI cre alors une copie e la re7u-te initiale 1ais sans les filtres /entuels e celle@
ci.
!ous pou/eJ onc 1oifier cette eu+i41e re7u-te B /otre con/enance puis c>oisir le
t:pe e re7u-te co1bin /oulu en faisant un ouble clic essus 3


Pour 1oifier l0une ou l0autre es re7u-tesD cli7ueJ sur l0icAne corresponante 3





8o5rence des re9uPtes
Pour -tre Cco1binablesCD les re7u-tes oi/ent satisfaire un certains no1bres e
conitions 3
\tre constitues es 1-1es t:pes e c>a1ps et ans le 1-1e orre
2a s1anti7ue es c>a1ps oit -tre e 1-1e nature



10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
39
Cr5ati!# /e re;09te c!"&i#5es
M!/i*icati!# /e la re;09te c!"&i#5e 2
B*+I ( , 1e& I #t el l i %e#ce

8o'binaison de re9uPte 'ulti%les
!ous pou/eJ co1biner plus e 2 re7u-te. Dans ce casD &ebI traite les co1binaisons e
gauc>e B roite. Il co1bine 0abor les 2 pre1i4res puis co1bine le rsultat e cette
co1binaison a/ec la %41e et ainsi e suite.

>. Rsultat de la re4u+te et mise en forme des rapports
A la pre1i4re e+cution H ID un tableau est auto1ati7ue1ent insr a/ec les
iffrents objets 7ue /ous a/eJ slectionn co11e CObjets e la re7u-teC.



Insertion auto'ati9ue la %re'i@re fois N %orte 2 confusion
2es utilisateurs /o:ant 7u0un tableau est cr auto1ati7ue1ent font sou/ent l0erreur e
croire 7ueD 4s 7u0ils rajouteront un objet ans la re7u-teD celui@ci sera
auto1ati7ue1ent intgr au tableau. *e n0est absolu1ent pas le cas. *ette insertion
auto1ati7ue n0est effectue 7ue la pre1i4re foisD si /ous ajouteJ un objet B la re7u-teD
/ous e/reJ le rajouterD 1anuelle1entD au tableau 3



>.1. 2onctionnalits essentielles 0 )ontr?les de saisie et filtres
e*press
0"e'%le concret
!ous e/eJ crer un rapport a/ec l0ientifiantD le no1 et prno1D le parte1entD etc.
20utilisateur perfectionniste Hou e+igeant B /ous e /oirI /eut pou/oir filtrer rapie1ent
et facile1ent le rapport e faEon intuiti/e. Il /eut pou/oir plusieurs parte1entsD
pou/oir rcuprer la fic>e 0un personnel en tapant son ientifiantD pou/oir trier par
no1 et prno1.
7.1.1. >ise en Su,re
*o11e /u prce11entD on co11ence par crer un nou/eau ocu1ent en
slectionnant les objets 7ui nous intressent. *0est B ireD l0ientifiantD le no1 et
prno1D etc.
On e+cute le rapport et on 1oifie le titre Hen cli7uant 2 fois sur C;itre u rapportCI.


10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
40
A<!0t "a#0el /60# !&<et a0 ta&lea0 ia %lisser//5p!ser
B*+I ( , 1e& I #t el l i %e#ce

!ffic5er l. diteur de for'ule
Pour affic>er l0iteur e for1ule H/ous per1ettant e faire es oprations ou es
traite1ents co1ple+esID cli7ueJ sur l0icAne .


Kous allons 1aintenant /oir 2 outils essentiels H/oir inispensablesI offerts sous &ebI 3
les filtres e rapport et les contrAles 0entre. 2es 2 fonctionnalits ont /ocation B trier
les onnes u rapportD la principale iffrence tant 7ueD pour un filtreD on ne peut
slectionner 7u0une seule /aleur e filtrage et on ne c>oisit pas le t:pe e saisie.
*ontraire1entD au contrAle 0entre oW /ous pou/eJ c>oisir es boLtes roulantesD
cases 0optionsD Jone e listeD etc a/ec es /aleurs 1ultiples.
i. Indis%ensable N contrTles d.entre
Kous allons utiliser les contrAles 0entre pour filtrer les onnes par fonctionsD
isciplinesD RK. et par ientifiant.
Il faut aller ans C8ontrTles d.entreC puis cli7ueJ sur C3ou,eauC 3


20cran sui/ant apparaLt et /ous per1et e c>oisir l0objet sur le7uel le contrAle 0entre
oit -tre fait.
Qne nou/elle fen-tre apparaLt et nous per1et e c>oisir le t:pe e contrAle. *o11e
nous /oulons es /aleurs 1ultiplesD nous a/ons le c>oi+ entre C*ases B coc>erC ou CJone
e listeC. ?i /ous n0a/eJ 7ue 7uel7ues /aleursD C*ases B coc>erC peut -tre ialD
autre1entD c>oisisseJ C]one e listeC.
!ous pou/eJ : ini7uer une escriptionD une ti7uette Hc0est le titre e la fen-tre 7ue
/erra l0utilisateurID restreinre ou non la liste e /aleursD ini7uer une /aleur par
fautD c>oisir un oprateur CDans listeC ou CPas ans listeC et 1oifier le no1bre e
lignes affic> par faut.

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
41
B*+I ( , 1e& I #t el l i %e#ce

.n ernier lieuD on peut c>oisir 7uels sont les l1ents u rapport affects par ce
contrAle 0entreD cela peut -tre intressant si /ous a/eJD par e+e1pleD plusieurs
tableau+ e onnes et 7ue /ous /ouleJ 7u0un seul e ces tableau+ soit tri /ia ce
contrAle. Autre1entD /ous pou/eJ laisser tout slectionn par faut 3


On /oit alors apparaLtre le contrAle 0entreD celui@ci nous per1et e slectionner une
ou plusieurs fonctions ont nous sou>aitons /oir les onnes 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
42
S5lecti!# /es 5l5"e#ts a**ect5s par ce c!#tr@le /6e#tr5e
B*+I ( , 1e& I #t el l i %e#ce

On peutD bien /ie11entD 1oifier le contrAle 0entre ou le suppri1er par la suite 3
.



$sultat %our l. utilisateur
20utilisateur lors7u0il ou/re la re7u-te pourra accer irecte1ent B ces contrAles lui
per1ettant e filtrer facile1ent et i11iate1ent les onnes e la re7u-te Hfiltrage B
posterioriID il lui suffit e cli7uer sur 3 .
Il acc4e alors au+ iffrentes in/ites pour c>a7ue in/iteD il peut /alier en cli7uant sur
CO^C.


8ration de la -one de saisie %our l. identifiant
Kous allons 1aintenant crer un contrAle 0entre a/ec /aleur uni7ue pour la saisie e
l0ientifiant. On cre onc un C*>a1p e saisieCD nous a/onsD pour l0e+e1pleD 1is une
/aleur par faut 3


Kous a/ons onc notre c>a1p e saisie 7ui apparaLt et nous per1et 0effectuer une
slection fine es onnes ren/o:es 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
43
C!#tr@le /6e#tr5e s0r la *!#cti!#
Cr5ati!# /60# cha"p /e saisie p!0r l6i/e#ti*ia#t
B*+I ( , 1e& I #t el l i %e#ce




! sa,oir
!ous pou/eJ rorganiser /ia un glisserNposer l0orre 0affic>age es contrAles
0entre Hen cli7uant sur le titre u contrAle 0entreI 3


?i /ous slectionneJ une liste e /aleurs restreintes lors e la cration u contrAle
0entreD les onnes e ces /aleurs restreintes n0apparaLtront plus ans le rapport _
5aites onc attention 0-tre s`r 7ue c0est ce 7ue /ous /ouleJ a/ant e ne slectionner
7u0une partie e la liste.

ii. Indis%ensable N Ciltres e"%ress
Qn filtreD co11e son no1 l0ini7ueD per1et e li1iter les onnes ren/o:es. Dans /os
rapportsD /ous pou/eJ crer es filtres pr@finis. 2e gran atout e &ebI est 7ueD
l0utilisateurD pourra 1oifier ces filtresD en enle/er ou en ajouter B sa con/enance.
!oici onc la principale iffrence a/ec les contrAles e saisieD oW l0utilisateur peut
slectionner es /aleursD 1ais il ne peut pas suppri1er e contrAles ou en ajouter e
nou/eau.



>odularit sur les filtres
Bien 7ue l0utilisateur puisse 1oifier ou ajouter es filtresD il ne pourra pas craser
/otre rapport a/ec son nou/eau para1trage. Il pourraD cepenantD le copier ans son
rpertoire personnel HC<es fa/orisCID ce 7ui lui laisse une plus grane autono1ie et une
plus grane fle+ibilit.

ii.a. Mise en oeuvre
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
44
A5s0ltat /e la s5lecti!# ia le c!#tr@le /6e#tr5e
M!/i*icati!# /e l6!r/re /6a**icha%e /es c!#tr@les /6e#tr5e
B*+I ( , 1e& I #t el l i %e#ce

Pour 7ue l0utilisateur puisse slectionner un personnel par son no1 et prno1D nous
allons crer un filtre. Pour ce faireD cli7ueJ sur l0icAne 3 . *ela fait apparaLtre une
barre au essus e /otre rapport 3


<aintenantD pour crer es filtres auto1ati7uesD il /ous suffit 0aller ans C)onnesC et
e faire un glisserNposer /ers la barre e filtre pour l0objet 7ue /ous sou>aiteJ filtrer.
20utilisateur n0a alors plus 7u0B slectionner la personne /oulue Hen cli7uant sur la liste
roulanteI pour filtrer les onnes 3


?ac>eJ 7ue l0utilisateur peut aussi ajouter ces propres filtres e la 1-1e 1ani4re. Il est
onc tr4s si1ple pour lui e filtrer un rapport &ebI.



Interaction entre les contrTles de saisie et les filtres
2es contrAles e saisie li1ite les c>a1ps isponibles ans les filtres. AinsiD si
l0utilisateur rentre le parte1ent %1D il n0aura acc4s 7u0au+ personnes u parte1ent
%1 ans le filtre CKo1Preno1C.




Gu%%ri'er un filtre
Pour suppri1er un filtre si1pleD il suffit e cli7uer sur la erni4re /aleur H?uppri1erI 3
.

>.2. 8aleau*
Il e+iste plusieurs t:pes e tableau+ sous &ebI.
7.2.1. 6ableau" ,erticau"
*0est le t:pe gnr par faut lors7ue l0on cre un re7u-te &ebI.
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
45
Barre p!0r la "ise e# place /e *iltres si"ples
Btilisati!# /60# *iltre si"ple
B*+I ( , 1e& I #t el l i %e#ce
7.2.2. 6ableau" 5ori-ontau"
2es ent-tes sont affic>s B gauc>e et les onnes corresponantes apparaissent en
ligne.
7.2.M. 6ableau" croiss
2a pre1i4re ligne et la pre1i4re colonne contiennent les no1s es i1ensions. 2es
cellules contiennent les /aleurs corresponantes au croise1ent es 2 i1ensions 3


*0est le tableau ial pour 1ontrer l0/olutionD par e+e1pleD u no1bre 0l4/es sur une
prioe pour un tablisse1ent. 2a pre1i4re i1ension serait alors le no1 e
l0tablisse1ent et la eu+i41e i1ension serait l0anne.
7.2.. Cor'ulaires
Per1et 0affic>er es /aleurs 0un seul enregistre1ent B la fois.
7.2.5. !4out de lignes ou de colonnes 2 un tableau
!ous pou/eJ ajouter si1ple1ent es colonnes B un tableau par glisserNposer 3


Ou en 3
?lectionnant la colonne B ajouter ans l0onglet C)onnesC
?lectionnant ans le tableau cible la colonne B cAt e la7uelle sera insre la
nou/elle colonne
Puis en cli7uant sur 3 ans la barre 0outils.



)%lacer ou re'%lacer une colonne
Dplacer une colonne se fait tr4s intuiti/e1ent par glisserNposer. *o11e pour l0ajoutD
il suffit e slectionner la colonne B placer puis la faire CglisserC jus7u0B l0enroit
/oulu.
Pour re1placer une colonne par une autreD il suffit e glisser la onne /oulue /ers le
centre e la colonne cible.
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
46
E=e"ple (#!# perti#e#t) /e ta&lea0 cr!is5
A<!0t "a#0el /60# !&<et a0 ta&lea0 ia %lisser//5p!ser
B*+I ( , 1e& I #t el l i %e#ce

7.2.6. )u%li9uer un tableau
?lectionneJ 0abor le tableau en cli7uant sur un es ' cAts u tableauD une borure
grise oit apparaLtre autour u tableau.
Appu:eJ ensuite sur la touc>e *trl H I tout en 1aintenant le bouton e la souris
enfonc. &ebI cre alors une copie u tableau.
>.3. 9ode structure ou rsultat
2a 1ise en for1e 0un ocu1ent &ebI peut se faire ans 2 1oes iffrents 3
structure et rsultat.
Pour passer 0une /ue B une autreD il suffit e cli7uer sur le bouton 3
Hsi /ous -tes en 1oe rsultatI ou Hsi /ous -tes en 1oe structureI.

>ode $sultat
*0est le 1oe par faut. Il per1et e /oir B la fois les onnes u rapport et la 1ise en
for1e. *0est une /ue per1ettant e /oir le renu final u rapport.

>ode Gtructure
*ette C/ueC crit seule1ent la structure u rapport sans affic>er les onnes 7u0il
contient. *ette /ue per1et e /oir les for1ules es cellules per1ettant l0affic>age es
onnes. *ela /ous per1et e /rifier rapie1ent si /os for1ules sont correctes.



?ne 9uestion de c5oi"
2a 1ise en for1e 0un rapport peut se1bler plus si1ple B raliser en 1oe structure.
*epenantD le 1oe rsultat /a -tre plus pertinent par e+e1ple si /ous sou>aiteJ c>oisir
une largeur e colonne 7ui pen onc es i/ers rsultats e /otre re7u-te.
2e principal intr-t u 1oe structure est le fait 7ue /ous n0a/eJ pas B actualiser /os
onnesD ans le cas 0une re7u-te CloureC par e+e1ple. ?i /ous -tes ans ce casD une
astuce peut -tre 0i1poser es li1ites B la re7u-te Hen te1ps 0e+cution ou en lai
0e+traction /ia les proprits e la re7u-teI 3
.nsuite /ous pou/eJ onc 1ettre en for1e le ocu1ent en 1oe rsultat ce 7ui /ous
per1et 0a/oir un aperEu e ce 7ue /erront les utilisateurs sansD pour autantD a/oir u
attenre l0e+traction co1pl4te e l0ense1ble es onnes.
K0oublieJ pas e re1ettre la re7u-te ans son tat initial en sacti/ant les li1ites.

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
47
B*+I ( , 1e& I #t el l i %e#ce
>.'. A!out d.lments @ partir des A9od1lesA
Pour ajouter un tableau B un rapportD outre le fait e glisser une onne ans le rapport
ce 7ui aura pour effet e crer un tableau auto1ati7ue1entD /ous pou/eJ utiliser les
C1o4lesC. Il suffit 0aller ans l0onglet C<o4lesC u rapport oW /ous trou/ereJ tout un
ense1ble 0objets 7ue /ous pourreJ inclure ans /otre rapport /ia un glisserNposer 3


VrUce au 1o4leD /ous pou/eJ ajouter es i1agesD u te+teD u coe H;<2D es
nu1ros e page ou es for1ules. ;out cela grUce au+ C8ellules indi,iduellesC.
7..1. +diteur de for'ule
!ous a/eJ acc4s B l0iteur e for1ules a/ec une aie conte+tuelle en cli7uant sur 3
e la barre e rapport puis en cli7uant sur 3


20iteur e for1ule apparaLt alors 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
48
A<!0t /65l5"e#ts ia les M!/7les
Acc7s 8 l65/ite0r /e *!r"0le
B*+I ( , 1e& I #t el l i %e#ce

20iteur e for1ule /ous per1et 0utiliser es fonctions ont l0usage est crit. Il
repren aussi la liste es onnes isponibles u rapport.
!ous pou/eJ affic>erD par e+e1pleD le no1bre e pages u rapport en utilisant la
for1ule 3 3o'bre)ePages:<D cette fonction n0est 7u0un e+e1ple par1i la 1ultitue e
fonctions proposes.
i. !4out lien 51%erte"te ou i'age
Pour ce faireD il faut insrer une C8ellule ,ideC puis 1oifier ses proprits 3


10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
49
C/ite0r /e *!r"0le
Pr!pri5t5s /60#e cell0le
B*+I ( , 1e& I #t el l i %e#ce
!ous a/eJ alors la possibilit 0interprter le contenu e la cellule co11e u coe
H;<2D u te+teD un lien ou l0QR2 0une i1age.
>.(. )opierB collerB modifier ou supprimer un lment
2e plus si1ple est 0utiliser le 1enu conte+tuel en faisant un clic roit sur l0l1ent 3


!ous aureJ alors la possibilit e copierD suppri1erD 1oifierD 1ettre en for1eDetc. .n
brefD /ous aureJ acc4s B tout un tas 0options spcifi7ues B l0l1ent slectionn.
>.=. 8ransformer un lment
!ous pou/eJ utiliser les 1o4les pour transfor1erD par e+e1pleD un tableau /ertical en
tableau >oriJontalD en iagra11eD etc. Pour ce faire 3
Dans l0onglet C<o4lesCD slectionneJ un t:pe 0l1ent. Dans notre e+e1pleD on
pren un tableau >oriJontal
5aites un glisserNposer e l0l1ent /ers le tableau jB e+istant


Qne autre possibilit est e faire un clic roit sur l0l1ent B transfor1er et e c>oisir
l0option C;ransfor1er enC 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
50
Me#0 c!#te=t0el
Tra#s*!r"ati!# ia l60tilisati!# /e M!/7les
B*+I ( , 1e& I #t el l i %e#ce

!ous acceJ alors B une boLte e ialogue 7ui /ous per1et e transfor1er l0l1ent
slectionn Hen tableauD iagra11eD nuage e pointsD etcI 3


>.>. Structure d.un rapport
Qn rapport &ebI contient les l1ents sui/ants 3
Qn ent-te
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
51
Me#0 aec !pti!# DTra#s*!r"er e#D
B!Ete /e /ial!%0e DTra#s*!r"er e#D
B*+I ( , 1e& I #t el l i %e#ce
Qn contenu Hou pageI
Qn pie e page
Dans l0ent-te ou pie e pageD /ous pou/eJ : 1ettre les infor1ations 7ue /ous sou>aiteJ
tel 7u0un logoD le no1 0un tablisse1entD etc.
7.7.1. 0ntPte et %ied de %age
Pour accer B l0ent-te et au pie e pageD /ous e/eJ passer en 1oe structure 3
.
Dans les proprits u ocu1entD /rifieJ 7ue les options CAffic>er l0en@t-te e pageC et
CAffic>er le pie e pageC sont B CouiC 3


!ous pou/eJ 1ettre es for1ules ans l0en@t-te en : ajoutant es C*ellulesC isponibles
ans les <o4les 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
52
Pr!pri5t5s /0 /!c0"e#t
B*+I ( , 1e& I #t el l i %e#ce

7.7.2. Pages
Qn rapport &ebI contient une ou plusieurs pages. Qne page contient un ense1ble e
onnes. Par fautD lors7u0il : a trop e onnesD &ebI pagine onc le rapport e faEon
B organiser les onnes pour 7ue cela reste lisible.
!ous pou/eJ na/iguer entre les pages en utilisant 3 .
>.C. 2onctions d.agrgat
2es fonctions 0agrgat B /otre isposition sont 3 so11eD no1breD 1o:enneD 1ini1u1D
1a+i1u1D pourcentageD etc. .lles /ous per1ettent e faire es calculs rapiesD par
e+e1pleD le total 0un tableau.
7.U.1. Pour a4outer un agrgat
Il suffit e slectionner la colonne contenant la onne sur la7uelle l0on sou>aite
effectuer un agrgat. Dans notre e+e1pleD c0est la colonne CIentifiantC 3


.nsuiteD il suffit e cli7uer sur la liste es fonctions 0agrgat isponible 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
53
M!/7les /isp!#i&les
B*+I ( , 1e& I #t el l i %e#ce

On re1ar7ue 7ue &ebI ne nous onne acc4s 7u0au+ fonctions possibles pour le t:pe e
onne slectionn.
&ebI ajoute auto1ati7ue1ent une ligne au@essous u tableau contenant la /aleur e
calcul e l0agrgat. De cette faEonD /ous pou/eJ rajouter es pourcentagesD es
1o:ennesD etc.
>.D. Sections
7.9.1. Qu.est ce 9u.une section R
*ela per1et e regrouper les onnes 0un rapport sur un objet e t:pe i1ension. Par
e+e1pleD le tableau sui/ant 3


Peut -tre transfor1 pour affic>er es regroupe1ents sur la i1ension CIentifiantC 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
54
B*+I ( , 1e& I #t el l i %e#ce

7.9.2. 8ration d.une section
On peut finir une section e plusieurs faEons 3
par place1ent 0une cellule u tableau en la slectionnant et en la glissant au@
essus u tableau
en utilisant le 1enu conte+tuel /ia un clic roit sur la colonne /oulue
en utilisant un objet e l0onglet CDonnesC 0Info!ie" en la slectionnant et en la
glissant au@essus u tableau
7.9.M. Pro%rits d.une section
)but et fin d. une section
2es li1ites infrieures et suprieures 0une section peu/ent -tre /isualises lors7ue le
rapport est en 1oe structure 3 . On peut les 1oifier Hagranir ou
ruire la sectionI /ia un glisserNplacer.
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
55
B*+I ( , 1e& I #t el l i %e#ce



IntrPt d. une section
Qne section cre un Cconte+teC 7ui fait 7ue les onnes affic>es B l0intrieur seront
penantes e la section. *ela peut -tre le no1bre 0l4/es 0un tablisse1ent.
I1aginons oncD la i1ension Cno1bre 0l4/esCD B l0intrieur e la section
Ctablisse1entCD nous aurons le no1bre 0l4/es e cet tablisse1ent. <ais B
l0e+trieur e cette sectionD nous aurons le no1bre total 0l4/es e l0ense1ble es
tablisse1ents.


Page de %ro%rits
2es proprits 0une section /ous per1ette e onner un no1 B la section Hpour renre
le rapport plus lisible ou plus co1pr>ensible pour 0autres 1oificationsID 1oifier
l0apparence et l0tenu e la section 3


!ous pou/eJ : slectionner es options intressantes co11e C9/iter les sauts e pageC
pour /iter 0a/oir le contenu 0une 1-1e section sur 2 pages iffrentes ou CKou/elle
pageC pour 1arrer c>a7ue section sur une nou/elle page.
7.9.. I'brication de sections
!ous pou/eJ crer es sections et es sous@sections. *ette sous@section penra alors
e la section C1aLtreC.
>.1E. Ruptures
Qne rupture est si1ilaire B une section car elle per1etD aussiD un regroupe1ent sur les
onnes. *epenantD la /aleur e regroupe1ent ne se trou/e pas en e>ors u bloc
initial et une ligne suppl1entaire contenant la /aleur e la rupture est ajoute B la fin
e c>a7ue bloc 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
56
Pr!pri5t5s /60#e secti!#
B*+I ( , 1e& I #t el l i %e#ce

Qne rupture est intressant lors7ue /ous a/eJ plusieurs onnes pour une i1ension.
On peut par e+e1ple a/oir le no1bre 0l4/es pour c>a7ue tablisse1ent par anne. On
crerait alors une rupture sur la i1ension C!nneC.



$u%tures 'ulti%les
*o11e pour les sectionsD on peut finir es ruptures 1ultiples. 2a sous@rupture tant
penante e la rupture e plus >aut ni/eau.

7.10.1. 8ration de ru%ture
Pour crer une ruptureD il suffit e slectionner la colonne /oulue puis e cli7uer sur 3
.
Pour sacti/er une ruptureD il suffit e re@cli7uer sur cette 1-1e icAne.
7.10.2. 6ri auto'ati9ue
6uan une rupture est finieD un tri ascenant sur les onnes e la colonne associe
est auto1ati7ue1ent cr.
7.10.M. >ise en for'e
*o11e pour les sectionsD on peut 1oifier les proprits e la rupture afin 0affic>erD
par e+e1pleD les en@t-tes ou les pies u tableauD agrger ou non les oublonsD 1oifier
l0orre es rupturesD 1oifier la 1ise en pageD etc 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
57
E=e"ple (#!# perti#e#t) /e r0pt0re
B*+I ( , 1e& I #t el l i %e#ce




Pied du tableau
*ette option ajoute un bloc apr4s le ernier bloc issu e la rupture. .lle contient par
faut la so11e es inicateurs e t:pe nu1ri7ue. 2es ruptures peu/ent onc -tre
tr4s intressant afin 0affic>er es rsultats inter1iaires.

>.11. 8ris
2es tris /ous per1ettent 0organiser les onnes co11e bon /ous se1ble. !ous pou/eJ
les appli7uer au+ cellules 0une section pour contrAler l0orre ans le7uel apparaissent
les sections ou sur un tableau pour contrAler l0orre 0apparition es colonnes ou es
lignes 0un tableau.
!ous pou/eJ crer es tris 3
ascenant ou croissant
escenant ou croissant
personnalis H/ia une liste e /aleursI
7.11.1. !%%li9uer un tri
Il suffit e slectionner l0objet B trier puis e c>oisir le t:pe e tri 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
58
Pr!pri5t5s /es r0pt0res
B*+I ( , 1e& I #t el l i %e#ce

7.11.2. Priorit des tris
>odifier les %riorits sur %lusieurs tris
Il suffit 0aller ans JPriorit de triJ ans la page es proprits e l0l1ent
englobant 3
>.12. /es -ariales
Qne /ariable est si1ple1ent une for1ule no11e. .lle per1et e rutiliser une
for1ule ou e finir es for1ules co1ple+es par co1position.
7.12.1. +diteur de for'ule
!ous a/eJ acc4s B l0iteur e for1ules a/ec une aie conte+tuelle en cli7uant sur 3
e la barre e rapport puis en cli7uant sur 3


20iteur e for1ule apparaLt alors 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
59
Cr5ati!# /60# tri s0r 0#e /!##5e
Acc7s 8 l65/ite0r /e *!r"0le
B*+I ( , 1e& I #t el l i %e#ce

20iteur e for1ule /ous per1et 0utiliser es fonctions ont l0usage est crit. Il
repren aussi la liste es onnes isponibles u rapport.
!ous pou/eJ affic>erD par e+e1pleD le no1bre e pages u rapport en utilisant la
for1ule 3 3o'bre)ePages:<D cette fonction n0est 7u0un e+e1ple par1i la 1ultitue e
fonctions proposes.
7.12.2. 8ration d.une ,ariable
! %artir d. une for'ule e"istante
;oujours ans la barre 0outils Cfor1ulesCD /ous pou/eJD une fois la for1ule finieD
crer une /ariable en cli7uant sur 3 .



+diteur de ,ariables
!ous pou/eJ aussi utiliser irecte1ent l0iteur e /ariable isponible ans la barre
0outils principale 3



10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
60
C/ite0r /e *!r"0le
B*+I ( , 1e& I #t el l i %e#ce

Qne fois la /ariable creD elle apparaLt co11e une i1ension stanar et e/ient onc
accessible ans l0onglet CDonnesC. !ous pou/eJ la suppri1erD la upli7uer et la
1oifier en utilisant son 1enu conte+tuel H/ia un clic roitI 3


>.13. )onte*tes de calcul
*o11e nous l0a/ons jB /uD les calculs sur les inicateursD les /ariables ou les
for1ules penentD par fautD u conte+te ans le7uel ils sont e1plo:s. *e
co1porte1ent par faut peut -tre 1oifi B l0aie 0oprateurs utilises ans les
for1ules.
7.1M.1. >ots clefs
Pour faciliter la 1ise en place e conte+tes ans /os for1ulesD /ous pou/eJ utiliser
iffrents 1ots clefs 3
$a%%ort fait rfrence au ni/eau principal u rapport Hni/eau globalI
#loc fait rfrence au ni/eau 1a+i1al u blocD c0est B ire les i1ensions utilises au
ni/eau e la section ouD B fautD u rapport ans sa totalit
8or%s fait rfrence au+ i1ensions utilises au ni/eau le plus fin 0un bloc HtableauD
iagra11eD etcI
*es 1ots clefs ont l0a/antage e renre /os for1ules inpenantes es i1ensions
utilises. QtiliseJ@les sans 1oration.
7.1M.2. &%rateur J&VJ
*et oprateur per1et e faire rfrence B une /aleur particuli4re 0un tableau. ?i /ous
/oulieJ par e+e1ple co1parer le no1bre 0l4/es par classe 0un ense1ble
0tablisse1ent au no1bre 0l4/es par classe 0un tablisse1ent e rfrence alors
/ous pou/eJ utiliser cet oprateur.
Il suffirait e finir une /ariable e rfrence a/ec la for1ule 3
WX3b0le,esY &V :X0tabY W J3o' 0tab de rfrenceJ<
*ette /ariable pourrait alors ser/irD ans un tableau par e+e1pleD e point e
co1paraison.
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
61
Me#0 c!#te=t0el /60#e aria&le
B*+I ( , 1e& I #t el l i %e#ce
7.1M.M. &%rateur J)ansJ N
Il per1et e prciser le conte+te e calcul en onnant les i1ensions utilises ans le
calcul.
I1aginons un tableau a/ec plusieurs i1ensions tel 7ue CRgionD Dparte1entD !illeC 3
$gion )%arte'ent Ville
<ii@P:rnes %1 ;oulouse
!ous sou>aiteJ ajouter une i1ension CKo1bre 0l4/es e la RgionC soit pas pour la
/ille e ;oulouse 1ais sur l0ense1ble e la rgion. *o11ent faire 8
Il /ous suffit e rajouter une colonne au tableau Hou crer une /ariable inter1iaireI
en : 1ettant la for1ule 3
WX3b0le,esY )ans :X$egionY<
On aurait aussi pu crire 3
WX3b0le,esY )ans #loc



Conctions d. agrgation :2 titre infor'atif<
2a s:nta+e tenue pour prciser les conte+te est sou/ent utilise pour 1oifier les
rsultats es fonctions 0agrgation 3
Conction d.agrgation :XindicateurY )ans X8onte"te de calculY< )ans Xconte"te
d.affic5ageY
2a for1ule 3
>a":X3b0le,esY )ans :X)e%arte'entY Z XVilleY< )ans X)e%arte'entY
onne le 1a+i1u1 u no1bre 0l4/es 0une /ille u parte1ent.
<inHaKb.le/esbI Dans HaDeparte1entb Za!illeb Z a.tablisse1entbI Dans HaDeparte1entb Z
a!illebI
onne alors le 1ini1u1 u no1bre 0l4/es 0un tablisse1ent 0une /ille.

7.1M.. &%rateur JPour6outJ et JPour85a9ueJ
Pour85a9ue per1et 0ajouter es i1ensions au conte+te e calcul.
Pour6out per1et e retirer es i1ensions au conte+te e calcul.
i. &%rateur JPour85a9ueJ
!ous a/eJD par e+e1pleD un tableau a/ec plusieurs i1ensions 3
$gion )%arte'ent Ville
3o'
+tablisse'ent
3b +l@,es
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
62
B*+I ( , 1e& I #t el l i %e#ce
<ii@
P:rnes
%1 ;oulouse 2:ce ?aint@.+upr: %,,,
!ous /ouleJ affic>er le no1bre 1a+i1u1 0l4/es ans une classe u l:ce ?aint@
.+upr:. 2a i1ension est bien rcupre e l0uni/ers Hans les objets e la re7u-teI
1ais /ous ne sou>aiteJ pas l0affic>er ans le tableau. !ous pou/eJ ajouter une colonne
au tableau et utiliser la for1ule 3
W>a":X3b0le,esY< Pourc5a9ue :X8lasseY<



G%arer les conte"tes a,ec des ,irgules
?i /ous /ouleJ ajouter 0autres conte+tes B la for1uleD il faut les sparer par es
/irgules.
Pour l0illustrerD la for1ule u essus est 7ui/alente B 3
W>a":X3b0le,esY< Pourc5a9ue :X$egionY7 X)e%arte'entY7 XVilleY7
X0tablisse'entY7 X8lasseY<

ii. &%rateur JPour6outJ
*0est l0in/erse e pour c>a7ueD il per1et e retirer es conte+tes e la for1ule.
?iD ans l0e+e1ple prcentD nous /oulions le no1bre 0l4/es e la rgion Hau lieu e
celle u l:ceI.
Kous pourrions crire 3
WX3b0le,esY Pour6out : X0tablisse'entY7 XVilleY7 X)e%arte'entY<
.n enle/ant les conte+tes C.tablisse1entCD C!illeC et CDeparte1entC ans la finition
e la for1uleD nous obtenons bien le no1bre 0l4/es e la rgion.
>.1'. )lassement de donnes
2es classe1ents e onnes per1ettent 0affic>erD par e+e1pleD les % tablisse1ents
a/ec le plus gran no1bre 0l4/es ou les % erniersD etc. Par finitionD les classe1ents
e onnes ne s0appli7uent 7u0au+ inicateurs[.
On peut les crer /ia l0icAne 3 .
2a boLte e ialogue *lasse1ent s0affic>e 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
63
B*+I ( , 1e& I #t el l i %e#ce

!ous pou/eJ aussi ini7uer le 1oe e calcul 3 no1breD pourcentageD so11e cu1ule
ou pourcentage cu1ule.
*ela aura pour effet e li1iter le rsultat u tableau sur le crit4re u classe1ent. Par
e+e1pleD on peut les utiliser pour affic>er les % classes les plus c>arges 0un
tablisse1ent.
>.1(. Alerteurs
2es alerteurs per1ettent e faire e la 1ise en for1e conitionnelle. On peutD par
e+e1pleD finir un alerteur sur une colonne pour 7u0il affic>eD en gras et en rougeD les
classes a:ant plus e %, l4/es. On peut i1bri7uer es alerteurs pour crer es
conitions co1ple+es.



Gous=alerteur
Qn sous@alerteur n0est 7u0un alerteur alternatif. Par e+e1ple si l0on /eut affic>er les
classes e plus e %, l4/es en gras et en rouge et les classes e 1oins e %, l4/es en
gras et en /ertD on finira un alerteur principal a/ec l0oprateur Csuprieur BC et
l0oprane %, puis un for1at en gras et rouge. On creraD ensuiteD un sous@alerteur a/ec
l0oprateur Cinfrieur BC et l0oprane %, puis un for1at en gras et en /ert.

7.15.1. 8ration
Il suffit e cli7uer sur l0icAne 3 e la barre 0outils principale.

+diteur d. alerteur
Il suffit e cli7uer sur CKou/eauC etD co11e pour les classe1ents ou les for1ulesD une
boLte e ialogue apparaLt 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
64
B!Ete /e /ial!%0e p!0r la cr5ati!# /60# classe"e#t
B*+I ( , 1e& I #t el l i %e#ce

Il suffit alors e slectionner la onne sur la7uelle l0alerteur oit s0appli7uer a/ec
l0oprateur et l0oprane /oulue.
On peut i1bri7uer plusieurs conitions pour un 1-1e alerteur e 1ani4re B finir es
li1ites >autes et basses par e+e1ple.



2es alerteurs ne penent pas 0un objet particulierD on peut appli7uer un alerteur
jB fini B un autre tableau par e+e1ple. *epenantD les alerteurs sont finis sur
une onne en particulier.

7.15.2. >odification
On peut grer les alerteurs e+istantD les 1oiferD les suppri1er ou en crer e nou/eau
en cli7uant sur l0icAne D une boLte e ialogue apparaLt alors 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
65
B!Ete /e /ial!%0e p!0r 5/iter 0# alerte0r
B*+I ( , 1e& I #t el l i %e#ce

7.15.M. !%%li9uer un alerteur
Pour appli7uer un alerteur sur un l1entD il suffit e slectionner l0l1ent /oulu 3


Puis e cli7uer sur l0icAne 3 e la barre 0outils principale etD enfinD
coc>er l0alerteur 7ui oit s0appli7uer B cet l1ent 3


10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
66
Festi!# /es alerte0rs
B*+I ( , 1e& I #t el l i %e#ce
>.1=. 9ise en forme
7.16.1. ?tilisation de la liste des %ro%rits
!ia l0onglet CpropritsCD /ous a/eJ acc4s au+ proprits e l0ense1ble es l1ents u
rapport /ous per1ettant e 1oifier la 1ise en for1e ou e slectionner es options
pour c>a7ue l1ent 3


Des boutons /ous per1ettent e trier par catgorieD par orre alp>abti7ueD par
escriptionD etc.
Kous /ous conseillons e na/iguer B tra/ers les proprits es iffrents l1ents
Htableau+D iagra11esD etcI afin e /ous fa1iliariser a/ec &ebI et a/oir un aperEu e
l0tenu e ces fonctionnalits.



>odification des %ro%rits d. un l'ent
.n slectionnant un l1entD /ous pou/eJ accer B ses proprits /ous per1ettant e
1oifier le for1at u te+teD la couleur 0arri4re@planD etc. !ous pou/eJ aussi : accer
/ia le 1enu conte+tuel 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
67
Pr!pri5t5s %5#5rales
B*+I ( , 1e& I #t el l i %e#ce


7.16.2. #arre d.outils
*o11e sous les outils e traite1ent e te+teD /ous a/eJ acc4s B une barre 0outils pour
la 1ise en for1e rapie es l1ents 3


>.1>. ,nregistrer
Pour enregistrer le ocu1entD cli7ueJ sur C.nregistrerC H I accessible epuis la
barre 0outils e gestion u rapport 3


10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
68
M!/i*icati!# /0 *!r"at /60# 5l5"e#t ia le "e#0 c!#te=t0el
Barre /6!0tils /e "ise e# *!r"e rapi/e
E#re%istrer s!# rapp!rt 3e&I
B*+I ( , 1e& I #t el l i %e#ce
D )omplments
*ette partie traite e 7uel7ues concepts cls B connaLtre.
1. S3/ personnalis 0 remplaFant du S3/ @ la carte
A/ec Des#ID /ous pou/ieJ faire ce 7u0on appelle u C?62 B la carteCD c0est B ire crer
es rapports inpenants 0un uni/ers. Kous /ous conseillons forte1ent e ne plus
utiliser e C?62 B la carteC et 0/iterD au 1a+i1u1D e faire u C?62 personnalisC
sous &ebI.
*epenantD afin e faciliter la transitionD nous /ous ini7uons co11ent crer es
re7u-tes bases sur u ?62 sous &ebI 1-1e si nous /ous reco11anons e l0/iter.
1.1. )rer un uni-ers Afant?meA
Pour crer un ocu1ent &ebID /ous -tes oblig e slectionner un uni/ers. *arD au
1ini1u1D cela per1et B &ebI e pou/oir se connecter B la base e onnes sous@
jacente. AinsiD si /ous e/eJ crer un nou/eau ocu1ent 1ais 7u0aucun uni/ers n0e+iste
et 7ue /ous n0a/eJ pas le te1ps 0en crer un 7ui soit co1pletD /ous pou/eJ crer un
nou/el uni/ers CfantA1eC a/ecD par e+e1pleD Cune seule tableCD on pourrait aussi le
7ualifier plus fa1ili4re1ent 0uni/ers CbionC pour le7uel /ous ini7ueJD
principale1entD les infor1ations e conne+ion B la base.



)istingue-=le des autres uni,ers
Afin e faciliter l0a1inistrationD si /ous e1plo:eJ cette 1t>oeD je /ous serais
reconnaissant e 1ettre soit une inication ans le no1 soit ans la escription pour
7ue nous sac>ions 7ue l0uni/ers ainsi cr est un ersatJ 0uni/ers et non un uni/ers
officiel ou co1plet. !ous pou/eJ le suffi+er par COtestC par e+e1ple.

1.2. #isualiser et modifier le S3/ du rapport &eI
*reJ un rapport bas sur cet uni/ers. ?lectionneJ au 1oins un l1ent e l0uni/ers
pour le 1ettre ans les CObjets u rsultatC.
PuisD cli7ueJ si1ple1ent sur l0icAne 3 D cela /ous per1et e /isualiser le ?62
gnr par /otre re7u-te 1ais aussi e le 1oifier /ia le C?62 personnalisC.
!ous pou/eJ alors 1oifier la re7u-te afin 0interroger irecte1ent la base e onnes.



>odification ultrieure =F faites des sau,egardes de ,otre GQ/
?i /ous 1oifieJ la re7u-te ultrieure1ent en utilisant l0outil Cgrap>i7ueC c0est B ire en
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
69
B*+I ( , 1e& I #t el l i %e#ce
laborant es filtres ou en rajoutant es objets e l0uni/ers ans CObjets u rsultatC
alors le GQ/ sera de nou,eau gnr auto'ati9ue'ent et /ous perreJ /otre ?62
personnalis.
Pour /iter cet incon/nientD penseJ B faire es sau/egares rguli4re1ent e /otre
coe ?62 Hans un iteur e te+te e+terne par e+e1pleI.

2. 2iltres
Qu. est=ce 9u. un filtre R
Qn filtre per1etD co11e son no1 l0ini7ueD e li1iter les onnes ren/o:es par une
re7u-te Hfiltrage B prioriI ou au sein u rapport Hfiltrage B posterioriI.



Ciltre de re9uPte
2e filtre est i1pl1ent irecte1ent au ni/eau u ?62 ans la clause C&H.R.C. *ela a
l0a/antage e ne pas surc>arger la re7u-teD 0une certaine faEonD ce t:pe e filtrage
per1et 0obtenir un ocu1ent 7ui s0actualise plus rapie1ent et 7ui ne surc>arge pas
la base e onnes. .n effetD certains rapports 7ui utilise un filtre e rapport
surc>argent inutile1ent la base e onnes pour rcuprer es infor1ations 7ui serontD
finale1entD filtres.




Ciltre de ra%%ort
2e rapport n0affic>e pas la totalit es onnes B l0utilisateur. *ette fonctionnalit
per1et e C1as7uerC une partie es onnes pour renre le rapport plus lisible ou plus
si1ple 0utilisation.

2.1. )atgories de filtres
Ciltres %rdfinis
5iltre cr au ni/eau u Designer et isponible ans l0uni/ers. Ils sont utilisables
irecte1ent ans la construction e la re7u-te. Ils ne peu/ent -tre 1oifis 7ue ans le
Designer. Ils ne sont pas utilisables au sein 1-1e u rapportD seule1ent ans la
cration e la re7u-te.
*e sont gnrale1ent es filtres co1ple+es ouD parfois 1-1e 1as7usD car il ncessite
une instruction ?62 particuli4re Hpar e+e1ple ter1iner une prioe e /acancesI ou
per1ettent e ne pas surc>arger la base e onnes Hpar e+e1ple ne slectionner 7ue
les personnes e l0aca1ieI.

In,ites
5iltre interactif acti/ au 1o1ent e l0e+cution e la re7u-te par l0utilisateur.
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
70
B*+I ( , 1e& I #t el l i %e#ce

Ciltres %ersonnaliss
5iltre construit par l0utilisateur en opposition au+ filtres prfinis Hinclus ans
l0uni/ersI. Ils sont crs soit /ia un filtre e+press H/u prce11entI soit en utilisant
l0iteur e filtres lors e la slection es objets e la re7u-teD il suffit e faire un
glisserNposer es onnes puis e slectionner les /aleurs e filtrage /oulus
Hspares par es CZC I 3


!ous a/eJ acc4s B nor11ent 0oprateurs e filtrage 3


10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
71
Btilisati!# /e l65/ite0r /e *iltres
4p5rate0rs /e *iltra%e
B*+I ( , 1e& I #t el l i %e#ce



8o'biner des filtres
!ous pou/eJ co1biner es filtres /ia es C.tC ou es COuC 3



3. Re4u+tes amiguGs et conte*tes
Qu. est ce 9u. une re9uPte a'bigu[ R
*0est ce genre e re7u-te oW plusieurs rsultats peu/ent -tre obtenu. On it aussi 7u0on
peut e1prunter plusieurs c>e1ins pour onner un rsultat. OrD c>acun e ces c>e1ins
a une interprtation iffrente. Kor1ale1entD pour grer ces cas particuliersD le
crateur e l0uni/ers a ` spcifier es Cconte+tesC.
Qn conte+te est une interprtation possible Hou un c>e1in particulierI e la re7u-te. ?i
&ebI tecte plusieurs c>e1ins Hou conte+tesID il interroge l0utilisateur pour sa/oir
le7uel e1prunter.

?tilisation des conte"tes
I1aginons le cas oW /ous a/eJ une table CPersonnelC relie B plusieurs autres tables. 2a
pre1i4re concerne la pa:e u personnels en 7uestionD la eu+i41e concerne le ser/ice
ou la circonscription B la7uelle il est affect. ?i on interroge la table personnels ainsi
7ue 0autres objets ne per1ettant pas B Business Objects e ter1iner assur1ent le
c>e1in B utiliser alors il /ous e1anera 7uel conte+te utilis. Dans ce cas ce serait 3
/ouleJ@/ous connaLtre la liste es personnels 0un tablisse1ent ou /ouleJ@/ous
connaitre la liste es personnels a:ant reEu leur pa:e ce 1ois@ci 8
!oici co11ent on peut illustrer la ncessit e l0utilisation e conte+te. Il faut onc 7ue
le crateur 0uni/ers fasse bien attention B ces cas particuliers et 7u0il ini7ue es
conte+tes les plus clairs possibles Hen l0occurrence pa:e et tablisse1entI.

Para'trage des conte"tes
2e para1trage e la prise en co1pte es conte+tes se situent ans l0onglet
CPro%ritsC H I e la re7u-te Hans l0iteur e re7u-tesI 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
72
:iltres c!"&i#5s
B*+I ( , 1e& I #t el l i %e#ce

Rtablir les conte+tes B l0actualisation 3 B c>a7ue actualisationD une boLte e
ialogue apparaLt et per1et e c>oisir un conte+te.
.ffacer les conte+tes 3 le ernier conte+te c>oisi sera utilis



8onte"tes dfinis dans l. uni,ers
2es conte+tes font partis 0un uni/ers. *0est onc le crateur e l0uni/ers 7ui ter1ine
et finit les conte+tes.

'. O!ets incompatiles
2ors7ue l0on cre une nou/elle re7u-teD il faut faire attention B ne pas inclure es objets
inco1patibles. Des objets sont 7ualifis ainsi lors7u0il n0: a aucune relation naturelle
entre eu+. Ils ne peu/ent onc pas -tre reli par es jointures ou appartiennent B es
conte+tes inco1patibles.
*0est en 7uel7ue sorte l0in/erse e ce 7ui se passe ans le cas e re7u-tes a1biguFs
ans les7uelles es objets peu/ent -tre relis e plusieurs faEons possiblesD on it aussi
plusieurs c>e1insD ce 7ui oblige B spcifier es conte+tes.
?i /ous forceJ l0utilisation 0objets inco1patiblesD /ous obtienreJ le 1essage CObjet
inco1patibleC. *ela peut arri/er siD par e+e1pleD /ous slectionneJ es onnes 0un
l4/e a/ec la capacit 0une salle e cours carD B prioriD aucun lien n0e+iste entre les 2
objets.
10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
73
Para"5tra%e /es c!#te=tes
Hlossaire


Cl asse p. 33
Qn uni/ers pou/ant contenir nor11ent 0objets. ?ne classe n.est 9u.une
fonctionnalit %er'ettant de regrou%er %ar t5@'e ces ob4ets. Qne classe peut
contenir es sous@classes.
2e principe est onc analogue B l0organisation en ossiers et sous@ossiers es
ocu1ents e /otre orinateur. Par e+e1pleD ans l0uni/ers ClapCD on peut retrou/er
une classe CQtilisateurC regroupant les iffrentes i1ensions relati/es B cet utilisateur 3
ientifantD no1D prno1D e1ailD etc.



Di mensi on p. 33
Qne di'ension est un ob4et 9ui retourne une infor'ation 7ui ser/ira 0a+e
0e+ploration ou 0anal:se. *et objet est gnrale1ent e t:pe alp>anu1ri7ue ou ate.
.+e1ple 3 no' de l.l@,e7 circonscri%tion7 no' de l.tablisse'ent7 gradeD etc.



I ndi cateur p. 33, 63
Qn indicateur est un ob4et 9ui retourne une infor'ation 9ui ,a Ptre anal1se.
*0est onc gnrale1ent une infor1ation nu1ri7ue 7ui rsulte 0un calcul e t:pe
co1ptageD 1a+i1u1D 1ini1u1D cu1ulD 1o:enneD etc. .+e1ple 3 no'bre 'o1en
d.l@,es dans une classeD 9uantit de fournitures co''ande7 Ige 'a" d.un
l@,e dans une classeD salaire 'o1en d.un %rofesseurD etc.



I nformati on p. 33
Qne infor'ation est un ob4et 9ui est rattac5e 2 une di'ension. .lle per1et e
onner une infor1ation suppl1entaire sur la i1ension. Kor1ale1entD ces objets ne
sont pas estins B ser/ir 0a+e 0e+ploration ou e s:nc>ronisation. .+e1ple 3 la
i1ension J3o' de l.l@,eJ %eut contenir les infor'ations J!dresseJ et J3u'ro
de tl%5oneJ.



CD p. 33
<o4le *onceptuel e Donnes ou 1o4le entit@association per1et une escription
grap>i7ue es iffrentes entits 0une base e onnes ainsi 7ue es relations
e+istantes entre ces entits.
Plus 0infor1ations sur 3 http#$$fr"wi1ipedia"org$wi1i$2od34536,le7entit345368%
association.

Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
74
Anne*es


!nne"e 1 #ti l i sati on de l $ uni vers %D!&
1. 3u.est ce 4ue c.est 5
/i'ites de l. aut5entification /)!P
Qne es pre1i4res c>oses 7ue l0on 10a e1an tait 0interfacer BOGI% a/ec
l0annuaire 2DAP e notre aca1ie. 2a procure tait asseJ si1ple 1ais on
entre/o:ait bien lB les li1ites u prouits 3 notre annuaire /)!P ne ser,ait 9u.2
l.aut5entification de l.utilisateur. D4s 7ue l0utilisateur tait connectD aucun es
rapports BO ne per1ettait e rcuprer es infor1ations sur l0utilisateur 7ui actualise
le rapport.
I1possibleD oncD e ren/o:er es infor1ations personnalises B l0utilisateur par
l0inter1iaire e rapports :na1i7ues. On pourrait penserD par e+e1pleD B un rapport
affic>ant la liste es tablisse1ents e la circonscription e l0utilisateur 7ui actualise le
rapport ou es infor1ations sur sa fic>e e pa:eD etc. OrD B l0>eure actuelleD on a
uni7ue1ent la possibilit e ren/o:er es infor1ations Cgnri7uesC ouD ans le
1eilleur casD filtres au ni/eau e la conne+ion B la base.



AinsiD j0ai c>erc> B onner la possibilit au+ crateurs e rapports e pou/oir crer un
rapport personnalis. 2e projet C2DAPtoDBC tait n. ?uite B 7uel7ues /eloppe1entsD
ce projet a per1is la cration e l0uni/ers appel si1ple1ent Clda%C.
*e nou/el uni/ers per1et e crer es rapports personnaliss. .n effetD il /ous per1et
e rcuprer les infor1ations e l0utilisateur 7ui rafraLc>it le rapport. !ous a/eJ onc la
possibilit e connaLtre son no1D son prno1D etc. VrUce B celaD /ous a/eJ tout le loisir
e crer es rapports a/ec es onnes 7ui intresse l0utilisateur et seule1ent celles@lB.




Listori9ue N A)#8=/)!P %uis 6alend
Initiale1entD j0ai pens au projet =DB*@2DAP 7ui per1et 0interroger irecte1ent un
ser/eur lap co11e si c0tait une base e onnes. *e ri/er C1uleC une base e
onnes relationnellesD conition ncessaire pour BO car BO ne per1et 0interroger
7ue es bases e onnes relationnelles. *epenantD cela ncessitait es >eures e
/eloppe1ent pour faire /oluer ce projet 7ui n0est plus en acti/it. =0ai onc
finale1ent ci 0utiliser l0outil 0intgration ;alen en rcuprant les infor1ations
u lap pour les intgrer auto1ati7ue1ent ans une base e onnes inter1iaires
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
75
B*+I ( , A##e2es
1ise B jour tous les 1atins. *0est cette base 7ui est interroge par BO.

2. )omment l.utiliser 5
Prenons le cas 0un utilisateur /oulant accer B ces onnes prsentes sur agora. On
part onc u principe 7u0il ne oit accer 7u0B ces infor1ations et B aucune autre. On
/a onc crer un nou/eau rapport en prenant l0uni/ers ClapC 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
76
Cr5ati!# /60# #!0ea0 /!c0"e#t 3e&I
B*+I ( , A##e2es


On rcup4re ensuite les infor1ations e l0utilisateur 7ui nous intresseD en l0occurrenceD
son no1 et prno1 et son ientifiant HloginI.



Ciltrage auto'ati9ue
A l0>eure actuelleD 2 classes e"istent C?tilisateurC et C6ousC. /a %re'i@re est
filtre auto'ati9ue'ent grUce B un filtre appli7uD ans l0uni/ersD B cette classe 3


*0est B ire 7ue si /ous preneJ les objets e cette classe et 7ue /ous ou/reJ un rapport
a/ec /otre co1pteD ,ous ne ,erre- 9ue les infor'ations ,ous concernant %uis9ue
le filtre sur l.uid se fera a,ec ,otre identifiant /)!P. Il en est e 1-1e pour
l0utilisateur 7ui se connecte 7uiD a/ec /otre rapportD ne /erra 7ue ces onnes.


?i nous actualisons la re7u-te 4s 1aintenantD l0on /oit le tableau sui/ant apparaLtre 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
77
I#*!r"ati!#s c!#cer#a#t l60tilisate0r c!##ect5 (classe DBtilisate0rD /e l60#iers Dl/apD)
B*+I ( , A##e2es

On re1ar7ue bien 7ue le rapport C:na1i7ueC ne rcup4re 7ue les infor1ations 2DAP
e l0utilisateur 7ui est connect Hen l0occurrence les 1iennesI en faisant la 4ointure sur
l.identifiant rcu%r grIce 2 N \Variable:.#&?G0$.<.

<aintenantD pour faire le lien a/ec un autre uni/ersD nous faisons J!4outer une
re9uPteJ 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
78
A<!0t /60#e re;09te
B*+I ( , A##e2es

Puis l0on /a prenreD ans notre e+e1pleD un autre uni/ers.



On finit ensuite notre nou/elle re7u-te. Il fautD %our a%%li9uer la restriction 2
l.utilisateur 9ui actualise le ra%%ort7 dfinir un filtre sur un des ob4ets de la
nou,elle re9uPte. .n l0occurrenceD on dfinit un filtre sur le 3o'. &n aurait %u
aussi7 afin d.,iter les 5o'on1'es7 faire des filtres sur le prno1D la ate e
naissance etD sans oute le 1ieu+D l.adresse e'ail. <ais cela pen es infor1ations
accessibles e l0uni/ers en 7uestion.
K0oublieJ pas e bien slectionner J$sultat d.une autre re9uPteJ. *ela per1et e
faire le lien entre l0uni/ers ClapC et l0uni/ers cible.


On slectionne la onne sur la7uelle l0on filtre l0ense1ble es onnes es 2 uni/ers.
.n l0occurrenceD le no1. Ae ,ous conseille d.utiliser %lutTt l.adresse e'ail lors9ue
cela est %ossible Hprsente ans l0uni/ers cibleI afin 0/iter les >o1on:1es 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
79
S5lecti!# /es /!##5es p!0r *aire le lie# e#tre l60#iers Dl/apD et l60#iers ci&le
B*+I ( , A##e2es




Ciltre final de la deu"i@'e re9uPte
2e filtre onne onc 3




2ors7u0on e+cute ou actualise la re7u-teD on obtient 3

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
80
:iltre *i#al /e la /e0=i7"e re;09te
A5s0ltat /0 rapp!rt /'#a"i;0e
B*+I ( , A##e2es

On rcup4re onc les infor1ations e l0utilisateur 7ui a actualis la re7u-te. .n
l0occurrence les 1iennes. ?i un autre utilisateur actualise cette 1-1e re7u-teD il n0aura
acc4s 7u0B ses propres infor1ations. ?i cet uni/ers ainsi 7ue le job ;alen /ous
intresseD contacteJ@1oi.

10 "ars 2011 - ersi!# 1$0
Pascal MIETLICKI - 2011 - CC BY-NC-SA
(http://creatiec!""!#s$!r%/lice#ses/&'-#c-sa/($0/)
81

S-ar putea să vă placă și