Business Objects Enterprise XI 3.1 Manuel utilisateur
PDF
Download
Document
Guide d'analyse et d'accès de
Desktop Intelligence
BusinessObjects Enterprise XI 3.1
Copyright
© 2008 Business Objects, an SAP company. Tous droits réservés. Business Objects
est propriétaire des brevets américains suivants, qui peuvent porter sur des produits
proposés et concédés sous licence par Business Objects : 5 295 243 ; 5 339 390 ;
5 555 403 ; 5 590 250 ; 5 619 632 ; 5 632 009 ; 5 857 205 ; 5 880 742 ; 5 883 635 ;
6 085 202 ; 6 108 698 ; 6 247 008 ; 6 289 352 ; 6 300 957 ; 6 377 259 ; 6 490 593 ;
6 578 027 ; 6 581 068 ; 6 628 312 ; 6 654 761 ; 6 768 986 ; 6 772 409 ; 6 831 668 ;
6 882 998 ; 6 892 189 ; 6 901 555 ; 7 089 238 ; 7 107 266 ; 7 139 766 ; 7 178 099 ;
7 181 435 ; 7 181 440 ; 7 194 465 ; 7 222 130 ; 7 299 419 ; 7 320 122 et 7 356 779.
Business Objects et ses logos, BusinessObjects, Business Objects Crystal Vision,
Business Process On Demand, BusinessQuery, Cartesis, Crystal Analysis, Crystal
Applications, Crystal Decisions, Crystal Enterprise, Crystal Insider, Crystal Reports,
Crystal Vision, Desktop Intelligence, Inxight et ses logos, LinguistX, Star Tree,
Table Lens, ThingFinder, Timewall, Let There Be Light, Metify, NSite, Rapid Marts,
RapidMarts, le design de Spectrum, Web Intelligence, Workmail et Xcelsius sont
des marques ou des marques déposées de Business Objects ou de ses sociétés
affiliées aux Etats-Unis et dans d'autres pays. SAP est une marque déposée ou
non de SAP AG en Allemagne et dans d'autres pays. Tous les autres noms
mentionnés peuvent être des marques de leurs propriétaires respectifs.
Tiers
contributeurs
Les produits Business Objects de cette version peuvent contenir des redistributions
de logiciels sous licence de tiers contributeurs. Certains de ces composants peuvent
également être disponibles sous d'autres licences. La liste non exhaustive des
tiers contributeurs mentionnés ainsi que les mentions obligatoires associées sont
disponibles à l'adresse suivante : http://www.businessobjects.com/thirdparty.
2008-09-11
Table des matières
Chapitre 1
Présentation de Desktop Intelligence
17
Qu'est-ce que Desktop Intelligence ?........................................................18
Origine des données............................................................................18
Présentation et analyse des données..................................................19
Partage d'informations.........................................................................20
Sécurité................................................................................................20
Tenir à jour les données d'un document...............................................21
Exemples et supports de démonstration...................................................21
Mise à niveau à partir de versions antérieures de Desktop Intelligence....22
Référentiel.................................................................................................22
Dossiers et catégories...............................................................................22
Dossiers...............................................................................................22
Catégories............................................................................................23
Il existe 2 types de dossier :.................................................................23
Il existe deux types de catégorie :........................................................23
Chapitre 2
Accès aux données à l'aide de Desktop Intelligence
25
Quelles sont les sources de données disponibles ?..................................26
Comment accéder aux sources de données ?.....................................26
La création de fournisseurs de données est-elle accessible à tous les
utilisateurs de Desktop Intelligence ?...................................................29
Définition des connexions à la base de données.................................30
Connexions restrictives........................................................................31
Combinaison de données de différentes sources dans un même
rapport..................................................................................................32
Moyens d'accès aux données...................................................................32
Guide d'analyse et d'accès de Desktop Intelligence
3
Table des matières
Création d'un fournisseur de données pour un nouveau document.....33
Création d'une requête dans un document existant.............................35
Modification d'un fournisseur de données............................................36
Utilisation du référentiel.............................................................................38
Exportation vers le référentiel....................................................................39
Pour exporter un document vers le référentiel.....................................39
Création d'un dossier...........................................................................39
Exportation vers une catégorie.............................................................40
Pour placer un fichier dans une catégorie............................................40
Pour planifier l'exportation d'un document...........................................40
Gestion des catégories..............................................................................42
Pour gérer les catégories.....................................................................42
Pour ajouter une catégorie à la liste des catégories............................42
Pour supprimer une catégorie de la liste des catégories.....................43
Pour modifier une catégorie.................................................................43
Importation à partir du référentiel..............................................................43
Pour importer un document à partir d'un dossier du référentiel : ........44
Extraction de différentes instances d'un document donné...................44
Envoi de documents depuis Desktop Intelligence.....................................45
Pour envoyer des documents à des utilisateurs et des groupes depuis
Desktop Intelligence.............................................................................45
Pour envoyer des documents par courrier électronique avec
Desktop Intelligence.............................................................................46
Envoi de documents depuis Desktop Intelligence.....................................46
Chapitre 3
Création de requêtes sur des univers
47
Présentation...............................................................................................48
Qu'est-ce qu'un univers ?.....................................................................48
Qui est responsable de la création des univers ?................................48
Que sont les requêtes portant sur un univers ?...................................49
Bases de données, univers et rapports de démonstration...................49
4
Guide d'analyse et d'accès de Desktop Intelligence
Table des matières
Création d'une requête de base sur un univers.........................................51
Affichage de l'Editeur de requête.........................................................51
Création d'une requête dans l'Editeur de requête et exécution de la
requête.................................................................................................54
Pour enregistrer la définition d'une requête.........................................56
Création d'une requête plus performante..................................................57
Définition d'un périmètre d'analyse......................................................58
Application de conditions......................................................................60
Pose de tris..........................................................................................63
Choix des options et exécution de la requête......................................65
Exécution d'une requête sur un univers différent......................................66
Pour exécuter une requête sur un univers différent.............................66
Chapitre 4
Création de requêtes avec d'autres types de fournisseur de
données
67
Présentation...............................................................................................68
Utilisation de SQL à la carte......................................................................68
Création d'un rapport à l'aide d'un SQL à la carte................................68
Modification d'un script SQL à la carte.................................................70
Création ou modification d'une connexion pour un SQL à la carte......71
Création d'un rapport indiquant les ventes par magasin et catégorie...72
Création d'un rapport interactif à l'aide d'un SQL à la carte.................74
Restrictions dans les scripts SQL à la carte.........................................78
Utilisation de procédures stockées............................................................79
Qu'est-ce qu'une procédure stockée ?.................................................79
Comment utiliser les procédures stockées dans
Desktop Intelligence ?..........................................................................79
Restrictions sur les procédures stockées.............................................79
Utilisation d'une procédure stockée pour extraire des données..........80
Utilisation de fichiers de données personnelles........................................81
Avantages de l'utilisation d'un fichier de données personnelles..........81
Guide d'analyse et d'accès de Desktop Intelligence
5
Table des matières
Création d'un rapport à partir d'un fichier de données personnelles.....82
Utilisation des procédures VBA (Visual Basic for Applications)................85
Pour générer un fournisseur de données VBA....................................86
Pour créer un rapport en utilisant un fournisseur de données VBA.....86
Accès à une boîte de réception Outlook à l'aide de VBA.....................86
Utilisation de fichiers XML.........................................................................90
Présentation de XML............................................................................90
Création d'un rapport à l'aide d'un fichier XML.....................................92
Pour définir l'emplacement des fichiers XML.......................................94
Chapitre 5
Combinaison de données provenant de sources différentes
97
Présentation...............................................................................................98
Quelles sont les sources de données disponibles ?..................................98
Insertion de données provenant de sources différentes dans le même
rapport.......................................................................................................99
Quels fournisseurs de données peut-on combiner dans un rapport ?..99
Utilisation de fournisseurs de données différents pour des blocs de
données distincts dans un même rapport..........................................100
Affichage de données provenant de différents fournisseurs au sein d'un
même bloc..........................................................................................101
Fournisseur de données basé sur un fournisseur existant......................103
Fournisseur de données basé sur un fournisseur existant................104
Invites et liaisons................................................................................104
Liaison de fournisseurs de données........................................................105
Dans quels cas les fournisseurs de données doivent-ils être liés ?....105
Suppression d'un lien entre des fournisseurs de données................108
Chapitre 6
Gestion des fournisseurs de données
111
Présentation.............................................................................................112
Modification du nom des fournisseurs de données.................................112
Pourquoi renommer les fournisseurs de données ?..........................113
6
Guide d'analyse et d'accès de Desktop Intelligence
Table des matières
Modification du nom des fournisseurs de données............................114
Statistiques sur les fournisseurs de données..........................................115
Pour obtenir des statistiques sur les fournisseurs de données..........115
Purge et suppression de fournisseurs de données.................................115
Pour purger ou supprimer un fournisseur de données.......................116
Utilisation efficace des fournisseurs de données....................................116
Rapports de chiffre d'affaires par pays, et par pays et lieu de séjour.117
Chapitre 7
Introduction à l'analyse des données
119
Présentation.............................................................................................120
Analyse en direct.....................................................................................120
Mode Exploration de Desktop Intelligence..............................................121
Mode Rotation.........................................................................................121
Chapitre 8
Analyse des données en mode Exploration
123
Présentation.............................................................................................124
Définition du mode Exploration..........................................................124
Fonctionnement du mode Exploration...............................................124
Hiérarchies.........................................................................................125
Utilisation du mode Exploration...............................................................126
Pour passer en mode Exploration......................................................126
Exploration avant................................................................................127
Affichage de valeurs différentes sur la barre d'outils Exploration.......128
Exploration arrière..............................................................................128
Annulation des actions d'exploration..................................................129
Exploration latérale.............................................................................129
Exploration de diagrammes.....................................................................131
Pour explorer des diagrammes..........................................................131
Exploration sur plusieurs hiérarchies.......................................................131
Pour explorer plusieurs hiérarchies....................................................131
Guide d'analyse et d'accès de Desktop Intelligence
7
Table des matières
Exploration arrière sur plusieurs hiérarchies......................................132
Obtention d'une vue différente des données...........................................132
Modification des données d'un tableau pendant l'exploration............134
Utilisation de la barre d'outils Exploration..........................................136
Analyse des indicateurs en mode Exploration.........................................139
Détail d'un indicateur..........................................................................140
Synthèse d'un indicateur....................................................................140
Copie d'un rapport en cours de travail.....................................................140
Pour faire une copie d'un rapport.......................................................140
Extension de l'analyse.............................................................................141
Pour étendre le périmètre d'analyse..................................................141
Exploration latérale dans la base de données pour rapatrier des données
supplémentaires.................................................................................142
Rapatriement de nouvelles données par utilisation de filtres.............142
Exploration à l'aide de hiérarchies personnalisées..................................144
Modification des hiérarchies...............................................................144
Création d'une hiérarchie...................................................................146
Qualification des données pour les hiérarchies.......................................147
Pour requalifier des variables locales et des formules.......................147
Pour requalifier des variables.............................................................148
Pour requalifier des objets personnels...............................................148
Impression à partir du mode Exploration.................................................149
Pour insérer le contenu de la barre d'outils Exploration en tant que
titre.....................................................................................................149
Pour imprimer un rapport à partir du mode Exploration.....................149
Définition des options relatives au mode Exploration..............................149
Pour définir les options relatives au mode Exploration......................150
Chapitre 9
Mode Rotation
151
Présentation.............................................................................................152
Utilisation du mode Rotation....................................................................152
8
Guide d'analyse et d'accès de Desktop Intelligence
Table des matières
Pour afficher le panneau Rotation :....................................................152
Traitement des rapports maître/détail en mode Rotation...................153
Annulation d'un rapport maître/détail.................................................155
Désactivation des sections d'un rapport maître/détail........................156
Positionnement horizontal des données en mode Rotation...............158
Traitement des tableaux croisés et diagrammes matriciels 3D..........159
Visualisation et suppression de données en mode Rotation.............163
Suppression, attribution d'un nouveau nom et redéfinition de blocs en
mode Rotation....................................................................................164
Pour transformer des blocs en mode Rotation...................................164
Autres modifications en mode Rotation.............................................165
Chapitre 10
Filtrage et classement des données
169
Présentation.............................................................................................170
Limitation des données affichées............................................................170
Pour insérer un filtre...........................................................................171
Gestion des filtres...............................................................................171
Création de filtres plus complexes.....................................................174
Non prise en compte des filtres..........................................................176
Contrôle de l'ordre des données..............................................................177
Tri des données..................................................................................177
Pour trier les mois par ordre chronologique.......................................179
Gestion de tris multiples.....................................................................180
Utilisation du classement pour visualiser les valeurs maximales et
minimales.................................................................................................181
Pour appliquer un classement aux données d'un rapport..................182
Conflit entre les classements, les filtres et les tris..............................185
Masquage des colonnes et des lignes de données.................................186
Pour masquer des colonnes et des lignes de données.....................186
Mise en surbrillance des données...........................................................187
Pour créer un alerteur........................................................................187
Guide d'analyse et d'accès de Desktop Intelligence
9
Table des matières
Activation et désactivation des alerteurs............................................189
Utilisation d'alerteurs existants...........................................................190
Chapitre 11
Personnalisation des requêtes sur des univers
193
Présentation.............................................................................................194
Création d'objets personnels...................................................................194
Pourquoi créer un objet personnel ?..................................................194
En quoi consiste un objet personnel ?...............................................195
Quelles sont les restrictions s'appliquant aux objets personnels ?.....195
Comment un utilisateur final peut-il partager des objets personnels avec
d'autres utilisateurs ?.........................................................................196
Création, modification et suppression d'objets personnels................196
Pour créer une hiérarchie chronologique pour un objet personnel.....200
Application de conditions complexes dans des requêtes........................200
Pour tirer parti des conditions complexes : quels clients ont fait des
réservations pour 2001 et 2002.........................................................201
Pour appliquer une condition complexe à une requête......................202
Conseils pour l'application de conditions complexes.........................206
Pour modifier des conditions complexes............................................209
Pour supprimer des conditions complexes........................................209
Application d'une condition avec un calcul.........................................209
Etude du script SQL...........................................................................213
Application d'une condition avec une sous-requête...........................214
Sous-requêtes et calculs....................................................................216
Utilisation d'une requête existante dans une condition............................218
Pour renvoyer la liste de lieux de séjour/chiffres d'affaires où le chiffre
d'affaires par pays de lieu de séjour > 1 000 000 euros....................218
Application de groupes de conditions......................................................219
Organisation des groupes de conditions............................................219
Opérateurs ET et OU.........................................................................221
Ordre de priorité.................................................................................221
10
Guide d'analyse et d'accès de Desktop Intelligence
Table des matières
Application de groupes de conditions................................................222
Pour supprimer des groupes de conditions........................................223
Création de requêtes combinées.............................................................224
Pour combiner des requêtes..............................................................224
Restrictions liées aux requêtes combinées........................................226
Utilisation de SQL dans Desktop Intelligence....................................228
Chapitre 12
Utilisation et personnalisation des listes de valeurs
231
Présentation.............................................................................................232
Définition d'une liste de valeurs...............................................................232
Comment les listes de valeurs sont-elles créées ?.................................232
Personnalisation des listes de valeurs dans Desktop Intelligence..........233
Modification des listes de valeurs............................................................233
Exemple : pour afficher des villes et des régions dans une liste de
villes...................................................................................................234
Attribution de données personnelles à une liste de valeurs....................234
Pour attribuer des données personnelles à partir d'un fichier texte....235
Pour attribuer des données personnelles à partir d'un fichier Excel...236
Pour attribuer des données personnelles à partir d'un fichier dBase .236
Pour afficher, actualiser et purger les listes de valeurs...........................237
Chapitre 13
Création de calculs
239
Présentation.............................................................................................240
Calculs.....................................................................................................240
Pour ajouter des calculs simples dans les rapports...........................241
Fonctions Nombre et Nombre total....................................................242
Calculs réalisés sur des objets de type Dimension et Information.....243
Exemples de calculs...........................................................................243
Euro - Conversion....................................................................................246
Qu'est-ce que l'euro ?........................................................................246
Guide d'analyse et d'accès de Desktop Intelligence
11
Table des matières
Affichage du symbole de l'euro..........................................................247
Fonctionnement de la conversion......................................................247
Erreurs de conversion........................................................................248
Affichage des formats monétaires dans Desktop Intelligence...........248
Pour convertir une devise en euros...................................................248
Pour effectuer une conversion à partir des euros..............................249
Affichage des erreurs d'arrondi..........................................................250
Taux de conversion............................................................................250
Triangulation.......................................................................................253
Chapitre 14
Présentation
255
Utilisateurs concernés par ce chapitre....................................................256
Contenu de ce chapitre............................................................................256
Chapitre 15
Introduction aux contextes et à la syntaxe étendue
257
Calculs sémantiquement dynamiques.....................................................258
Comprendre les contextes d'entrée et de sortie......................................258
Définition des contextes d'entrée et de sortie par
Desktop Intelligence...........................................................................259
Utilisation des contextes d'entrée et de sortie.........................................262
Visualisation de la syntaxe étendue d'une formule............................263
Affichage d'une syntaxe étendue à l'aide de la barre de formule.......263
Affichage d'une syntaxe étendue à l'aide de la commande Définir en tant
que variable........................................................................................263
Chapitre 16
Utilisation de la syntaxe étendue pour les calculs complexes
265
Définition des contextes de calcul via une syntaxe étendue...................267
Mode de définition des contextes d'entrée et de sortie...........................268
Syntaxe pour les contextes d'entrée et de sortie.....................................268
Ajout d'un contexte d'entrée et de sortie à une formule.....................269
12
Guide d'analyse et d'accès de Desktop Intelligence
Table des matières
Contextes de réinitialisation.....................................................................270
Mode de définition des contextes de réinitialisation...........................270
Pour définir un contexte de réinitialisation :.......................................270
Utilisation des contextes de réinitialisation dans les tableaux croisés.271
Syntaxe pour une combinaison de contextes de réinitialisation, d'entrée
et de sortie..........................................................................................272
Modification des contextes via les opérateurs PourChaque et PourTout.273
Obtention du même résultat : PourTout Ville de résidence contre Dans
Région de résidence..........................................................................274
Utilisation de la fonction Classement et de la syntaxe étendue.........275
Définition des contextes via des mots clés........................................278
Aide-mémoire..........................................................................................282
Termes fréquemment utilisés.............................................................282
Contextes de calcul............................................................................285
Opérateurs contextuels.....................................................................287
Mots clés............................................................................................287
Chapitre 17
Dépannage des problèmes liés aux calculs
289
Présentation.............................................................................................290
#CALCUL.................................................................................................290
#CALCUL dans des agrégats cumulatifs...........................................290
#CALCUL dans des formules non agrégées......................................294
#VALEURMULTI......................................................................................296
#VALEURMULTI dans les agrégats...................................................296
#VALEURMULTI dans les en-têtes et pieds de rupture.....................298
#######...................................................................................................304
#ALERTEUR............................................................................................304
#DICT.ERROR.........................................................................................305
Pour résoudre ce problème :..............................................................305
Pour éviter l'erreur #ERR DICT..........................................................305
#DIV/0......................................................................................................306
Guide d'analyse et d'accès de Desktop Intelligence
13
Table des matières
Pour résoudre ce problème :..............................................................306
#ERREUR................................................................................................307
Pour résoudre ce problème................................................................307
#ERRI......................................................................................................308
#ERRI dans une formule combinant indicateurs et dimensions.........308
#ERRI dans un agrégat contenant une formule complexe................309
#ERRI dans une formule utilisant l'opérateur WHERE......................310
#DEBORDEMENT...................................................................................310
#SYNTAXE..............................................................................................311
#INCONNU..............................................................................................311
Pour résoudre ce problème................................................................312
Astuces et conseils..................................................................................313
Chapitre 18
Formules, variables locales et fonctions
317
Présentation.............................................................................................318
Formules..................................................................................................318
Pourquoi utiliser des formules ?.........................................................318
Création de formules..........................................................................319
Affichage de la barre de formule........................................................319
Affichage de l'Editeur de formule.......................................................320
Utilisation de l'Editeur de formule.......................................................320
Instructions sur la syntaxe à utiliser dans les formules......................322
Variables locales......................................................................................323
Pourquoi utiliser des variables locales ?............................................323
Comment identifier les variables locales............................................323
Création d'une variable locale............................................................324
Conversion d'une formule en variable locale.....................................325
Création de variables locales par regroupement de valeurs...................326
Pour afficher le chiffre d'affaires par semestre...................................327
Pour renommer une variable..............................................................327
Ajout de valeurs groupées à une hiérarchie d'exploration.................329
14
Guide d'analyse et d'accès de Desktop Intelligence
Table des matières
Gestion des formules et des variables locales........................................329
Insertion de variables locales et de formules dans un rapport...........330
Pour modifier des formules................................................................330
Pour modifier les variables locales.....................................................330
Pour supprimer des formules et des variables locales.......................331
Fonctions.................................................................................................331
Utilisation des fonctions......................................................................333
Utilisation de l'aide sur la fonction......................................................334
Fonctions équivalentes dans Microsoft Excel..........................................334
Equivalents des fonctions d'agrégation..............................................335
Equivalents des fonctions numériques...............................................336
Equivalents des fonctions caractère..................................................338
Equivalents des fonctions de date.....................................................339
Autres exemples d'utilisation des formules..............................................340
Pour créer la variable et calculer une moyenne cumulée du chiffre
d'affaires sur trois semaines...............................................................341
Chapitre 19
Lancement de Desktop Intelligence à l'aide de la commande
Exécuter
353
Présentation.............................................................................................354
Pour utiliser la commande Exécuter........................................................354
Options de la ligne de commande Exécuter......................................354
Définition des variables BOUSER, BOPASS et autres variables.......356
Chapitre 20
Desktop Intelligence et Visual Basic for Applications
359
Présentation.............................................................................................360
Qu'est-ce qu'une macro ?..................................................................360
Qu'est-ce qu'une macro complémentaire ?........................................360
Utilisation des macros..............................................................................361
Pour exécuter une macro...................................................................361
Utilisation de macros complémentaires...................................................363
Guide d'analyse et d'accès de Desktop Intelligence
15
Table des matières
Pour installer une macro complémentaire..........................................363
Utilisation d'une macro complémentaire............................................364
Pour désinstaller une macro complémentaire....................................364
Echange de macros complémentaires avec d'autres utilisateurs......364
Conversion de scripts en macros............................................................364
Conversion d'un script........................................................................365
Utilisation de l'éditeur Visual Basic..........................................................365
Pour ouvrir l'éditeur Visual Basic........................................................365
Chapitre 21
Présentation
367
Chapitre 22
Syntaxe
369
Chapitre 23
Options
371
Chapitre 24
Message d'aide
375
Chapitre 25
Messages d'erreur
377
Annexe A
Aide supplémentaire
379
Index
16
Guide d'analyse et d'accès de Desktop Intelligence
383
Présentation de
Desktop Intelligence
1
1
Présentation de Desktop Intelligence
Qu'est-ce que Desktop Intelligence ?
Qu'est-ce que Desktop Intelligence ?
Desktop Intelligence est une solution intégrée d'interrogation, de reporting
et d'analyse, destinée aux professionnels et permettant d'accéder directement
aux données des bases de données d'entreprise depuis votre bureau, ainsi
que de présenter et d'analyser les informations dans un document
Desktop Intelligence.
Desktop Intelligence facilite l'accès à ces données, car les termes employés
sont familiers aux utilisateurs qui n'ont donc pas besoin de connaître le
langage technique propre aux bases de données, tel que SQL.
Après avoir accédé aux données à l'aide de Desktop Intelligence, vous
pouvez les présenter dans des rapports sous forme de tableaux ou de
documents dynamiques plus élaborés contenant des graphiques pouvant
être explorés.
Origine des données
Desktop Intelligence facilite l'accès aux données de votre entreprise car c'est
un outil fondé sur une couche sémantique adaptée à votre activité, qui vous
libère de l'aspect technique de la base de données. Cette couche sémantique
est appelée univers. Un univers correspond aux données de la base de
données et utilise des termes appartenant au langage courant décrivant
l'environnement de votre entreprise. Vous pouvez ainsi sélectionner
exactement les données qui vous intéressent en utilisant les termes qui sont
ceux de votre activité.
Dans votre entreprise, les univers sont créés par un concepteur à l'aide de
Business Objects Designer. Ce concepteur met ensuite les univers à la
disposition de tous les utilisateurs (vous y compris) afin qu'ils accèdent aux
données de la base de données par le biais d'une interface intuitive et
conviviale.
Les univers sont constitués de classes et d'objets.
Les objets sont des éléments mappés (associés) à un ensemble de données
extrait d'une base de données relationnelles à l'aide de termes propres à
l'activité de votre entreprise. Ces objets permettent d'extraire des données
pour les présenter dans des documents.
18
Guide d'analyse et d'accès de Desktop Intelligence
Présentation de Desktop Intelligence
Qu'est-ce que Desktop Intelligence ?
Les classes sont des regroupements logiques d'objets.
Cette interface permet de créer des requêtes Desktop Intelligence avec un
éditeur appelé Editeur de requête, en ajoutant et en organisant les objets
d'un univers. Les objets sont des éléments mis en correspondance avec un
ensemble de données provenant d'une base de données relationnelles, dans
des termes relatifs à votre activité. Lorsque vous exécutez une requête,
Desktop Intelligence se connecte à la base de données et extrait les données
mappées aux objets sélectionnés.
Une requête est une sorte de fournisseur de données. Le fournisseur de
données contient les données que vous avez choisi d'extraire de la source
de données. Le jeu de données obtenu vous permet ensuite de créer des
rapports interactifs.
Desktop Intelligence permet d'accéder aux données provenant d'un nombre
de sources varié (bases de données relationnelles et multidimensionnelles,
applications intégrées, documents personnels) et permet également
l'utilisation de Microsoft Visual Basic for Applications à partir de quasiment
tous les types de source.
Présentation et analyse des données
Une fois que vous disposez des données dont vous avez besoin, vous pouvez
les présenter de nombreuses façons. Vous pouvez les présenter dans un
tableau simple.
Vous pouvez également créer des rapports élaborés contenant une multitude
de données, conçus et mis en forme de manière à vous permettre d'accéder
directement aux informations pertinentes.
Vous pouvez ajouter des images et des objets incorporés à vos documents
puis les mettre en forme pour obtenir des présentations de haute qualité.
L'analyse en direct permet de changer la vision que vous avez de votre
activité en glissant-déposant les données, en insérant des formules ou en
explorant les détails d'un rapport pour obtenir des informations plus précises.
Guide d'analyse et d'accès de Desktop Intelligence
19
1
1
Présentation de Desktop Intelligence
Qu'est-ce que Desktop Intelligence ?
Partage d'informations
Vous pouvez partager rapidement et facilement avec d'autres utilisateurs
de votre entreprise les documents que vous avez créés, soit en les envoyant
directement aux personnes ou aux groupes sélectionnés, soit en les exportant
vers le référentiel en tant que Dossiers ou Catégories. Lorsque vous
distribuez des documents de l'une de ces façons, vous utilisez le référentiel
Desktop Intelligence. Le référentiel stocke les documents que vous avez
envoyés afin que les autres utilisateurs puissent les extraire et les visualiser.
Il contient également des informations sur les documents, telles que le nom
de l'expéditeur, la date d'envoi, ainsi que le nom des utilisateurs au sein de
l'entreprise qui disposent des droits nécessaires pour les extraire et les
visualiser.
Vous pouvez importer des documents que d'autres utilisateurs ont envoyés,
à l'aide de documents Web Intelligence que vous ouvrez et visualisez dans
Desktop Intelligence. Vous pouvez également utiliser InfoView pour envoyer
des documents planifiés.
Remarque :
Pour en savoir plus sur l'envoi, l'extraction, l'impression, la publication et la
planification des documents, voir le Guide de l'utilisateur InfoView. Une
version électronique de ce guide est accessible directement à partir du menu
Aide de Desktop Intelligence.
Sécurité
Le référentiel est configuré et géré par l'administrateur de Business Objects
qui accorde les droits à tous les utilisateurs.
L'administrateur Business Objects définit :
20
•
Les parties de l'interface Desktop Intelligence auxquelles vous pouvez
accéder.
•
L'utilisation des fonctionnalités de Desktop Intelligence dont il peut
restreindre l'accès (certaines commandes de menus par exemple).
•
La connexion à la base de données.
Guide d'analyse et d'accès de Desktop Intelligence
Présentation de Desktop Intelligence
Exemples et supports de démonstration
•
Les univers auxquels vous pouvez accéder pour la création et la
modification des requêtes.
Les droits accordés à chaque utilisateur définissent le profil de l'utilisateur.
Ce système de sécurité basé sur les profils permet de distribuer un document
unique à plusieurs utilisateurs finaux, ces derniers accédant uniquement aux
données qu'ils sont autorisés à visualiser.
Tenir à jour les données d'un document
Les bases de données sont régulièrement mises à jour avec de nouvelles
données. Un document généré à un instant T reflète les données qui
existaient au moment précis de sa génération mais qui sont depuis devenues
inexactes. Dans Desktop Intelligence, vous pouvez mettre à jour les données
d'un document tout en conservant la même présentation et mise en forme.
La mise à jour peut être manuelle ou programmée automatiquement. Lorsque
vous mettez à jour un document, Desktop Intelligence se reconnecte à la
base de données et extrait les données qui ont fait l'objet d'une mise à jour.
Il s'agit d'un document.
Exemples et supports de démonstration
Pour vous aider à utiliser Desktop Intelligence, des bases de données de
démonstration, ainsi que des exemples d'univers et de rapports sont inclus
dans le kit de démonstration de Desktop Intelligence. Il y a deux univers de
démonstration, Océan Voyages et eFashion. Les exemples figurant dans
ce guide de l'utilisateur sont fondés sur eMode et Océan Voyages.
La base de données eMode contient des informations relatives à une chaîne
de prêt-à-porter. Elle assure le suivi de 211 produits (663 coloris), vendus
dans 13 magasins (aux Etats-Unis), sur trois années. L'univers Océan
Voyages est détaillé dans la section sur les supports de démonstration.
Guide d'analyse et d'accès de Desktop Intelligence
21
1
1
Présentation de Desktop Intelligence
Mise à niveau à partir de versions antérieures de Desktop Intelligence
Mise à niveau à partir de versions
antérieures de Desktop Intelligence
A l'attention des utilisateurs qui effectuent une mise à niveau depuis une
version antérieure de Desktop Intelligence, précédemment dénommé
BusinessObjects.
Les documents créés dans BusinessObjects versions 5.1 à 6.5 sont
totalement compatibles avec Desktop Intelligence.
Référentiel
Dans Desktop Intelligence, le référentiel est utilisé pour sécuriser l'accès à
votre entrepôt de données et assurer la distribution des documents que vous
voulez partager avec les autres utilisateurs.
Il vous suffit de sélectionner les documents que vous souhaitez importer de
ou exporter vers Desktop Intelligence.
Dossiers et catégories
Le référentiel organise les documents en dossiers et en catégories dans un
système structuré qui permet aux utilisateurs d'accéder facilement aux
documents.
Dossiers
Les dossiers représentent l'emplacement physique dans lequel sont stockés
les documents.
Un seul document avec un nom donné peut être placé dans un dossier ou
catégorie.
Il est possible de placer des documents dans plusieurs catégories.
Si nécessaire, modifiez le nom du document ou attribuez-lui un chiffre pour
le stocker dans le même dossier ou la même catégorie.
22
Guide d'analyse et d'accès de Desktop Intelligence
Présentation de Desktop Intelligence
Dossiers et catégories
Les raccourcis ou les copies peuvent être placés dans d'autres dossiers ou
catégories.
Le référentiel est organisé en catégories et en dossiers afin de faciliter le
classement de vos fichiers. Il est possible de créer ou de supprimer des
sous-dossiers.
Vérifiez que votre document est bien enregistré avant de l'exporter vers le
référentiel.
Vous pouvez parcourir la structure des dossiers ou celle des catégories.
Catégories
Les catégories sont utilisées pour classer les informations indépendamment
de leur emplacement de stockage.
Il existe 2 types de dossier :
•
•
Mes Dossiers (contenant 2 sous-dossiers)
•
Favoris (généralement réservé aux documents souvent utilisés)
•
Boîte de réception (généralement utilisé pour les documents envoyés
par d'autres utilisateurs)
Dossiers publics (pour les documents partagés)
Il existe deux types de catégorie :
•
Catégories d'entreprise
•
Catégories personnelles
Guide d'analyse et d'accès de Desktop Intelligence
23
1
1
Présentation de Desktop Intelligence
Dossiers et catégories
24
Guide d'analyse et d'accès de Desktop Intelligence
Accès aux données à l'aide
de Desktop Intelligence
2
2
Accès aux données à l'aide de Desktop Intelligence
Quelles sont les sources de données disponibles ?
Quelles sont les sources de données
disponibles ?
Desktop Intelligence permet d'accéder aux données d'une grande variété
de sources. Vous pouvez accéder aux données à partir de différentes
sources :
•
Univers
•
Fichiers de données personnelles
•
Procédures stockées
•
SQL Server à la carte
•
Fournisseur de données XML
•
Fournisseur de données VBA
Comment accéder aux sources de données ?
Desktop Intelligence permet d'accéder aux données par le biais d'une
interface utilisateur graphique. Aucune connaissance technique des structures
de données sous-jacentes n'est requise pour obtenir les informations dont
vous avez besoin. En revanche, vous devez bien connaître votre activité.
Pour accéder à une source de données à l'aide de Desktop Intelligence,
vous devez définir un fournisseur de données.
Les types de fournisseurs de données pris en charge par Desktop Intelligence
sont décrits dans le tableau suivant :
26
Guide d'analyse et d'accès de Desktop Intelligence
Accès aux données à l'aide de Desktop Intelligence
Quelles sont les sources de données disponibles ?
Fournisseur de données
Description
Installation depuis un
CD
Univers
Un univers est constitué
de classes et d'objets
qui représentent les
données dont vous avez
besoin. Ces données
sont issues d'une base
de données et sont formulées dans un lanOui
gage relevant de la vie
professionnelle
quotidienne. Dans une
requête sur un univers,
vous sélectionnez des
objets tels que Nom du
client, Année ou Région.
Fichiers de données
personnelles
Rapatriement de données issues de fichiers Oui
texte, Excel et dBASE.
Guide d'analyse et d'accès de Desktop Intelligence
27
2
2
Accès aux données à l'aide de Desktop Intelligence
Quelles sont les sources de données disponibles ?
Fournisseur de données
Procédures stockées
Description
Installation depuis un
CD
Les procédures
stockées ne peuvent
être utilisées que si
votre superviseur ou
votre service informatique vous les ont
préalablement fournies
et si le SGBDR de votre
Oui
site les supporte.
Une procédure stockée
est un script SQL
(Structured Query Language), enregistré dans
la base de données
sous un format
exécutable.
SQL à la carte
28
L'utilisation du SQL à la
carte nécessite une
connaissance préalable
du SQL, c'est-à-dire du
langage informatique
permettant l'interaction Oui
avec les bases de données relationnelles. Le Mode 2-tiers
uniquement
SQL à la carte vous
permet d'ouvrir ou
d'écrire un script SQL,
que vous exécutez ensuite pour la base de
données.
Guide d'analyse et d'accès de Desktop Intelligence
Accès aux données à l'aide de Desktop Intelligence
Quelles sont les sources de données disponibles ?
Fournisseur de données
Description
Installation depuis un
CD
Vous pouvez extraire
Fournisseur de données
des données de fichiers Oui
XML
XML.
Les procédures écrites
en VBA (Visual Basic for
Applications) de
Fournisseur de données Microsoft vous perOui
VBA
mettent de rapatrier des
données de presque
toute source de données.
La création de fournisseurs de données est-elle
accessible à tous les utilisateurs de
Desktop Intelligence ?
Le superviseur de Desktop Intelligence peut restreindre l'accès à certains
types de fournisseurs de données, voire à certains objets contenus dans un
univers. Vous pouvez donc être limité à la création de requêtes sur des
univers, sans pouvoir utiliser d'autres types de fournisseurs de données,
puis être limité à l'utilisation de certains objets de l'univers.
La façon dont le superviseur définit l'accès aux fournisseurs de données et
autres fonctionnalités de Desktop Intelligence dépend totalement des besoins
de votre entreprise en matière d'interrogation et de reporting.
Par défaut, tous les utilisateurs de Desktop Intelligence peuvent actualiser
des fournisseurs de données afin d'extraire les informations les plus récentes
de leur base de données.
Guide d'analyse et d'accès de Desktop Intelligence
29
2
2
Accès aux données à l'aide de Desktop Intelligence
Quelles sont les sources de données disponibles ?
Définition des connexions à la base de données
Pour pouvoir accéder à une base de données et en extraire des données,
vous devez disposer d'une connexion à cette base de données. Si, par
exemple, votre entreprise ou votre administration stocke ses données
d'entreprise dans une base de données Informix, il est nécessaire qu'une
communication soit établie entre Desktop Intelligence et cette source de
données.
Dans la plupart des cas, l'utilisateur final de Desktop Intelligence (en
l'occurrence vous) n'est pas concerné par la définition des connexions à la
base de données. Ainsi, Desktop Intelligence permet aux utilisateurs d'obtenir
les informations dont ils ont besoin sans qu'aucune connaissance technique
de ce qui se passe en arrière-plan ne soit requise.
Cela n'empêche pas les utilisateurs expérimentés de de pouvoir définir leurs
propres connexions à la base de données. Par exemple, dans un SQL à la
carte, vous pouvez définir une connexion, écrire un script SQL puis exécuter
ce script en fonction de la connexion que vous avez créée.
Le tableau suivant décrit les personnes responsables du paramétrage des
connexions aux bases de données pour les divers fournisseurs de données
de Desktop Intelligence.
Fournisseur de données
Requêtes exécutées dans des
univers
Responsable du paramétrage
Le concepteur d'univers définit la
connexion à l'univers de telle sorte
que cette dernière soit transparente
pour l'utilisateur lorsqu'il crée ou
modifie des requêtes.
Remarque :
Le superviseur peut modifier la
connexion existante ou en définir une
nouvelle pour l'univers.
30
Guide d'analyse et d'accès de Desktop Intelligence
Accès aux données à l'aide de Desktop Intelligence
Quelles sont les sources de données disponibles ?
Fournisseur de données
Responsable du paramétrage
Procédures stockées
Le superviseur crée la connexion qui
permet d'accéder à une procédure
stockée.
SQL à la carte
Dans le cas de SQL à la carte, vous
pouvez créer votre propre connexion
à la base de données. Une fois la
connexion créée, vous pouvez la
mettre à la disposition d'autres
utilisateurs.
Lorsque vous accédez à des données issues d'un fichier de données
personnelles, vous sélectionnez le
Fichiers de données personnelles et fichier et de ce fait, vous vous
fichiers XML
"connectez" à ce dernier. Il ne s'agit
pas d'une tâche technique ; il s'agit
simplement de sélectionner le bon
fichier.
Une procédure VBA exécute une
macro VBA qui extrait des données
destinées à votre rapport Desktop Intelligence. La personne qui crée la
macro définit la connexion à la
source de données dans le code de
la macro.
procédures VBA,
Connexions restrictives
Si vous travaillez avec un univers configuré avec une connexion restrictive,
vous devez fournir le nom d'utilisateur et le mot de passe de base de données
Guide d'analyse et d'accès de Desktop Intelligence
31
2
2
Accès aux données à l'aide de Desktop Intelligence
Moyens d'accès aux données
pour exécuter une requête. Ce nom d'utilisateur/mot de passe n'est pas celui
que vous utilisez pour vous connecter à Desktop Intelligence ; il s'agit de
ceux utilisés pour la base de données sous-jacente (par exemple,
SQL Server) à laquelle l'univers accède. Cette base de données est
normalement masquée, mais le concepteur d'univers peut définir une
connexion restrictive afin d'ajouter un niveau de sécurité. Selon le type de
connexion restrictive, vous devez fournir le nom de d'utilisateur et le mot de
passe de base de données dans certaines ou toutes les situations suivantes :
•
Quand vous exécutez pour la première fois une requête (pour en savoir
plus, reportez-vous à la section "Création d'une requête dans l'Editeur
de requête et exécution de la requête").
•
Quand vous actualisez une requête (pour en savoir plus, reportez-vous
à la section concernant l'actualisation de documents Desktop Intelligence,
dans le chapitre 1 du Guide de l'utilisateur Desktop Intelligence :
Techniques de reporting et mise en forme).
•
Quand vous analysez une requête pour tester sa validité (pour en savoir
plus, reportez-vous à la section "Utilisation de SQL dans
Desktop Intelligence").
Si vous ne les connaissez pas, adressez-vous à votre administrateur
Desktop Intelligence.
Combinaison de données de différentes sources dans
un même rapport
Oui. Desktop Intelligence vous permet de créer des rapports très performants
contenant des données issues de bases de données d'entreprise auxquelles
vous accédez par le biais de requêtes sur des fournisseurs de données tels
que des univers, SQL à la carte, et données issues de vos propres feuilles
de calcul et fichiers texte.
Moyens d'accès aux données
Deux méthodes vous permettent de créer des fournisseurs de données afin
d'accéder à vos données dans Desktop Intelligence. Vous pouvez créer un
fournisseur de données pour deux raisons :
•
32
pour créer un document,
Guide d'analyse et d'accès de Desktop Intelligence
Accès aux données à l'aide de Desktop Intelligence
Moyens d'accès aux données
•
pour travailler sur un document existant.
Lorsque vous travaillez dans un document existant, vous pouvez obtenir des
résultats différents en éditant un fournisseur de données.
Les sections qui suivent présentent ces différents moyens d'accès aux
données.
Création d'un fournisseur de données pour un
nouveau document
La création d'un fournisseur de données lors de la création d'un nouveau
document est une utilisation type de Desktop Intelligence. Vous créez le
document afin de visualiser vos données professionnelles - pour cela, vous
devez créer un fournisseur de données pour accéder aux données à partir
d'une source.
Afin de vous aider à définir un fournisseur de données lors de la création
d'un nouveau document, Desktop Intelligence affiche l'assistant de création
de rapports lors du lancement de l'application.
Pour créer un nouveau fournisseur de données à l'aide de
l'assistant
1. Exécutez l'Assistant de création de rapports de la barre d'outils
standard.
2. Sélectionnez une option pour la présentation du rapport.
3. Cliquez sur Commencer.
La boîte de dialogue Mode d'accès aux données s'affiche à l'écran.
4. Sélectionnez l'option correspondant au mode de création de la requête
souhaité (utilisez l'élément Choix pour les retours à la ligne) :
• Pour créer une requête sur un univers, cliquez sur Univers, puis sur
Suivant.
•
Pour créer une requête basée sur une procédure stockée, un SQL à
la carte, un fichier de données personnelles, un fichier XML ou une
procédure VBA, cliquez sur Autres, sélectionnez une source de
données dans la liste et cliquez sur Terminer.
Guide d'analyse et d'accès de Desktop Intelligence
33
2
2
Accès aux données à l'aide de Desktop Intelligence
Moyens d'accès aux données
•
Pour créer une requête sur un univers avec l'Editeur de requête,
cliquez sur Univers, puis sur Terminer.
Si vous avez sélectionné Autres, une boîte de dialogue s'affiche pour
vous permettre de créer le fournisseur de données et d'extraire les
données pour votre rapport.
Si vous avez sélectionné Univers et que vous avez cliqué sur Terminer,
l'Editeur de requête s'affiche. Il vous permet de visualiser l'ensemble des
classes et des objets de l'univers sélectionné et d'utiliser ces éléments pour
créer votre requête. Pour en savoir plus, voir la section "Affichage de l'Editeur
de requête" .
Définition d'un type de fournisseur de données par défaut pour
les nouveaux documents
Utilisez-vous toujours le même type de fournisseur de données lorsque vous
créez de nouveaux documents ? Si tel est le cas, vous pouvez définir une
option de sorte que le type de fournisseur de données que vous utilisez
toujours soit présélectionné dans l'assistant de création de rapports. Ainsi,
vous n'aurez pas à sélectionner ce type de fournisseur de données à chaque
création de document.
Si vous utilisez toujours des requêtes sur des univers, vous pouvez également
sélectionner l'univers à utiliser par défaut.
Pour définir un type de fournisseur de données par défaut :
1.
2.
3.
4.
Cliquez sur Options dans le menu Outils.
Cliquez sur l'onglet Nouveau document.
Sélectionnez l'option Afficher l'assistant de création de rapports.
Dans la zone Accès aux données, sélectionnez le type de fournisseur de
données à utiliser.
• L'option Utiliser l'univers par défaut permet de sélectionner l'univers
de son choix.
•
L'option Autre fournisseur de données permet de sélectionner un type
de fournisseur de données dans la zone de liste déroulante.
5. Cliquez sur OK pour fermer la boîte de dialogue.
34
Guide d'analyse et d'accès de Desktop Intelligence
Accès aux données à l'aide de Desktop Intelligence
Moyens d'accès aux données
Création d'une requête dans un document existant
Il n'est pas nécessaire de créer un nouveau document chaque fois que vous
voulez visualiser de nouvelles données dans Desktop Intelligence. Vous
pouvez créer des fournisseurs de données dans des documents existants.
Cette fonctionnalité vous permet non seulement de visualiser davantage de
données provenant de la même source que la requête initiale, mais
également de combiner des données issues de plusieurs sources dans le
même rapport.
Les informations commerciales de votre société sont stockées dans la base
de données d'entreprise, à laquelle vous accédez en exécutant une requête
sur un univers dans Desktop Intelligence. Vous disposez déjà d'un document
Desktop Intelligence contenant ces informations.
Vous conservez vos objectifs trimestriels dans un document Microsoft Excel
et vous souhaitez comparer les chiffres de votre société avec vos données
personnelles.
Pour comparer les chiffres de votre société avec vos données
personnelles
1.
2.
3.
4.
5.
6.
Ouvrez le document contenant les données de votre société.
Cliquez sur Créer un fournisseur de données.
Cliquez sur Accéder aux nouvelles données par un autre moyen.
Cliquez sur Fichiers de données personnelles.
Cliquez sur Terminer.
Dans la boîte de dialogue suivante, cliquez sur Parcourir pour localiser
le fichier Excel contenant vos données personnelles.
7. Cliquez sur Exécuter.
Desktop Intelligence présente dans votre rapport les données extraites
du fichier Excel.
Création d'un fournisseur de données dans un document existant
1. Sélectionnez la commande Créer un fournisseur de données du menu
Données.
Guide d'analyse et d'accès de Desktop Intelligence
35
2
2
Accès aux données à l'aide de Desktop Intelligence
Moyens d'accès aux données
2. Suivez les instructions de l'assistant pour sélectionner le type de
fournisseur de données de votre choix.
3. Créez le fournisseur de données.
4. Cliquez sur Exécuter.
Desktop Intelligence extrait les données, les rendant ainsi disponibles
dans le document.
Conseil : pour visualiser les nouvelles données dès que Desktop Intelligence
les a extraites, utilisez les commandes Tableau, Tableau croisé ou
Diagramme du menu Insertion, puis laissez-vous guider par l'assistant pour
accéder aux données voulues.
Modification d'un fournisseur de données
L'édition d'un fournisseur de données signifie la modification de sa définition
en vue d'intégrer des données nouvelles ou différentes au document dans
lequel vous travaillez. Il est souvent plus rapide et plus facile de modifier un
fournisseur de données que d'en créer un nouveau.
Exemple : Ajout d'informations régionales dans un document existant
Vous travaillez dans un document comportant des chiffres de vente par
année, mais vous avez besoin de certaines informations régionales pour
compléter le document, plutôt que de créer une nouvelle requête et d'avoir
ensuite à gérer plusieurs fournisseurs de données dans le même document.
Pour ajouter des objets de résultat au fournisseur de données
existant :
1. Sélectionnez la commande Modifier le fournisseur de données du
menu Données.
Dans l'Editeur de requête, ajoutez les objets de votre choix (par exemple,
Région, Ville) dans la zone Objets du résultat. Pour cela, vous pouvez
cliquer deux fois sur chaque icône d'objet dans la liste Classes et objets.
2. Cliquez sur Exécuter.
36
Guide d'analyse et d'accès de Desktop Intelligence
Accès aux données à l'aide de Desktop Intelligence
Moyens d'accès aux données
Desktop Intelligence extrait les nouvelles données dans le rapport et, si
vos données sont affichées dans un tableau, les nouvelles colonnes
apparaissent automatiquement.
Autres raisons de modifier un fournisseur de données
L'édition d'un fournisseur de données peut être liée à d'autres besoins :
•
Vous voulez restreindre le volume de données rapatriées en définissant
des conditions ou un nombre maximal de lignes.
•
Vous voulez que les données soient triées dans un ordre précis au niveau
de la requête.
Pour modifier un fournisseur de données
1. Sélectionnez la commande Modifier le fournisseur de données du
menu Données.
2. L'étape suivante dépend du nombre de fournisseurs de données contenus
dans le document.
Si le document
contient...
Alors...
Un fournisseur de
données
Cliquez sur OK.
Plusieurs fournisseurs de données
Sélectionnez le fournisseur de données à modifier,
puis cliquez sur OK.
3. Modifiez puis exécutez le fournisseur de données.
Desktop Intelligence rapatrie les nouvelles données définies dans votre
rapport.
Pour annuler un fournisseur de données
Annuler un fournisseur de données consiste à l'interrompre lorsqu'il récupère
des données pour créer ou actualiser un rapport.
Guide d'analyse et d'accès de Desktop Intelligence
37
2
2
Accès aux données à l'aide de Desktop Intelligence
Utilisation du référentiel
1. Pour annuler un fournisseur de données, appuyez sur la touche Echap.
La boîte de dialogue Interruption de l'exécution s'affiche.
2. Sélectionnez les résultats à afficher dans le rapport :
Si vous voulez…
Alors
Afficher les résultats obtenus par Cliquez sur Continuer
le fournisseur de données actif, l'exécution ?
Afficher les résultats partiels
Cliquez sur Interrompre
obtenus par le fournisseur de
l'exécution et conserver les
données lorsque vous avez inter- résultats partiels ?
rompu l'exécution,
Lorsque votre rapport contient des
résultats partiels, la notification
Résultats partiels apparaît dans
la barre d'état.
Ignorer les résultats obtenus par Cliquez sur Ignorer les résultats ?
le fournisseur de données lors
de l'interruption de l'exécution,
Afficher les résultats obtenus
Cliquez sur Conserver les résullors de la précédente exécution, tats de l'exécution précédente ?
Utilisation du référentiel
Les documents sont stockés dans le référentiel, dans les dossiers et les
catégories.
Voir "Référentiel".
38
Guide d'analyse et d'accès de Desktop Intelligence
Accès aux données à l'aide de Desktop Intelligence
Exportation vers le référentiel
Exportation vers le référentiel
Lorsque vous créez un document, avant de l'exporter vers le référentiel pour
la première fois, enregistrez-le et exportez-le vers un dossier existant ou
créé pour l'occasion.
Les dossiers contiennent les copies courantes de vos fichiers, alors que les
catégories pointent simplement vers les documents.
Pour exporter un document vers le référentiel
1. Ouvrez un document enregistré dans l'Administrateur Desktop Intelligence.
2. Cliquez sur Exporter vers le référentiel dans le menu Fichier.
Accédez au dossier où vous souhaitez exporter votre document ou créez
un nouveau dossier.
3. Mettez en surbrillance le dossier vers lequel vous souhaitez exporter le
document.
4. Cliquez sur Ajouter.
Si le nom de votre document est correct...
5.
6.
7.
8.
9.
Cliquez sur OK.
Cliquez à nouveau sur OK.
Saisissez les informations de résumé.
Cliquez sur OK.
Cliquez sur Remplacer.
Si vous ne cliquez pas sur Remplacer, l'exportation est abandonnée.
10. Cliquez sur OK.
Création d'un dossier
Lorsque vous exportez un document vers un dossier, vous devez le placer
dans un dossier existant ou créer un dossier.
Guide d'analyse et d'accès de Desktop Intelligence
39
2
2
Accès aux données à l'aide de Desktop Intelligence
Exportation vers le référentiel
Pour créer un dossier
1.
2.
3.
4.
5.
Cliquez sur Exporter vers le référentiel.
Mettez en surbrillance le fichier où vous souhaitez créer le dossier.
Cliquez sur Nouveau.
Saisissez le nom du dossier.
Cliquez sur OK.
Exportation vers une catégorie
Enregistrez les fichiers sur votre disque local avant de les exporter vers le
référentiel pour la première fois. Il est conseillé d'exporter le document vers
un dossier avant de l'exporter vers une catégorie.
Pour placer un fichier dans une catégorie
1.
2.
3.
4.
Ouvrez le fichier dans l'administrateur Desktop Intelligence.
Cliquez sur Exporter vers le référentiel dans le menu Fichier.
Cliquez sur Catégories dans la partie inférieure de la boîte de dialogue.
Sélectionnez la catégorie dans laquelle vous voulez envoyer votre
document.
Vous pouvez sélectionner plusieurs catégories.
5. Cliquez sur OK.
6. Cliquez sur Ajouter.
Pour planifier l'exportation d'un document
1. Cliquez sur Fichier > Exporter vers le référentiel.
2. Dans la boîte de dialogue "Exporter", cliquez sur Parcourir, puis
recherchez et ajoutez les documents à envoyer.
Pour supprimer des documents de la liste Document(s) à envoyer,
sélectionnez-les et cliquez sur Supprimer.
40
Guide d'analyse et d'accès de Desktop Intelligence
Accès aux données à l'aide de Desktop Intelligence
Exportation vers le référentiel
3. Sélectionnez le dossier de référentiel vers lequel vous voulez envoyer le
document.
• Cliquez sur Nouveau pour créer un nouveau dossier de référentiel.
• Cliquez sur Supprimer pour supprimer un dossier de référentiel vide
(vous ne pouvez pas supprimer un dossier s'il n'est pas vide).
4. Si vous le souhaitez, cliquez sur Catégories pour associer le document
à des catégories ou sur Effacer pour vider la liste.
5. Cliquez sur Planifier.
6. Dans la boîte de dialogue "Envoi d'un document à Broadcast Agent",
cliquez sur l'onglet "Général" et sélectionnez des options générales.
Option
Description
Formats
Choisissez le format de publication du document.
Options de
mise en
cache
Indiquez si vous souhaitez ou non publier le document dans
le cache du référentiel pour un accès plus rapide et choisissez le format. Vous pouvez choisir un ou plusieurs formats.
Spécifier
Cliquez sur Imprimante par défaut puis sur Activer ou
l'imprimante Options d'impression pour spécifier des options.
7. Cliquez sur l'onglet "Modifier la planification" pour sélectionner des options
de planification.
Option
Description
Exécuter
Choisissez le fréquence de publication.
L'objet sera
exécuté
Sélectionnez d'autres options selon la fréquence choisie
dans Exécuter.
8. Cliquez sur l'onglet "Distribution" pour sélectionner des options de
distribution.
Tous les choix, hormis Emplacement par défaut d'Enterprise, vous offrent
les options suivantes :
Guide d'analyse et d'accès de Desktop Intelligence
41
2
2
Accès aux données à l'aide de Desktop Intelligence
Gestion des catégories
Option
Description
Nettoyer l'instance après la
planification
Après la publication planifiée, l'instance
de publication est supprimée.
Utiliser les valeurs par défaut du La distribution dépend des valeurs par
Job Server
défaut définies pour le Job Server.
Autres options disponibles lor- Si les valeurs par défaut du Job Server
sque les valeurs par défaut du
ne sont pas utilisées, vous devez
Job Server ne sont pas utilisées spécifier des valeurs en fonction de
l'emplacement de distribution sélectionné.
Gestion des catégories
Lors de l'exportation d'un document vers le référentiel, il est également
possible de créer une catégorie, de renommer une catégorie existante ou
de la supprimer.
Pour gérer les catégories
1.
2.
3.
4.
5.
6.
Ouvrez le fichier dans l'administrateur Desktop Intelligence.
Cliquez sur Exporter vers le référentiel dans le menu Fichier.
Cliquez sur Catégories en bas de la boîte de dialogue.
Cliquez sur Gérer.
Accédez à la catégorie que vous voulez gérer.
Sélectionnez la catégorie.
• Ajouter une catégorie
•
Supprimer une catégorie
•
Modifier une catégorie
Pour ajouter une catégorie à la liste des catégories
La boîte de dialogue Envoyer étant affichée :
42
Guide d'analyse et d'accès de Desktop Intelligence
Accès aux données à l'aide de Desktop Intelligence
Importation à partir du référentiel
1.
2.
3.
4.
Cliquez sur Catégories en bas de la boîte de dialogue.
Cliquez sur Gérer.
Activez la catégorie que vous voulez gérer.
Cliquez sur Ajouter.
Pour supprimer une catégorie de la liste des
catégories
1.
2.
3.
4.
5.
6.
7.
Ouvrez le fichier dans l'administrateur Desktop Intelligence.
Cliquez sur Exporter vers le référentiel dans le menu Fichier.
Cliquez sur Catégories en bas de la boîte de dialogue.
Cliquez sur Gérer.
Accédez à la catégorie que vous souhaitez supprimer.
Sélectionnez la catégorie.
Cliquez sur Supprimer.
Pour modifier une catégorie
1.
2.
3.
4.
5.
6.
Ouvrez le fichier dans l'administrateur Desktop Intelligence.
Cliquez sur Exporter vers le référentiel dans le menu Fichier.
Cliquez sur Catégories en bas de la boîte de dialogue.
Cliquez sur Gérer.
Accédez au fichier que vous souhaitez modifier ou renommer.
Cliquez sur Modifier.
Le droit de créer ou de supprimer un dossier est contrôlé par le serveur. Si
vous obtenez un message d'erreur, contactez l'administrateur du serveur.
Importation à partir du référentiel
Vous pouvez importer des dossiers ou des catégories.
Guide d'analyse et d'accès de Desktop Intelligence
43
2
2
Accès aux données à l'aide de Desktop Intelligence
Importation à partir du référentiel
Pour importer un document à partir d'un dossier du
référentiel :
1. Sélectionnez les dossiers ou les catégories dans la partie inférieure
gauche de la zone Parcourir les catégories.
2. Cliquez sur Importer depuis le référentiel dans le menu Fichier.
3. Accédez au document à importer.
4. Sélectionnez le document.
5. Sélectionnez Ouvrir lors de l'extraction.
6. Cliquez sur Extraire.
Extraction de différentes instances d'un document
donné
S'il existe plusieurs instances d'un même fichier, le bouton Extraire les
instances est activé.
Sélectionnez le fichier à importer vers le référentiel.
Remarque :
•
•
Les instances sont placées dans les dossiers à l'aide d'InfoView.
Les options de planification sont accessibles à partir d'InfoView.
Si le bouton Extraire les instances est disponible, plusieurs instances du
document sont disponibles.
Pour choisir une instance d'un document
1. Cliquez sur le bouton Extraire les instances.
2. Choisissez une instance du document.
3. Cliquez sur Extraire.
44
Guide d'analyse et d'accès de Desktop Intelligence
Accès aux données à l'aide de Desktop Intelligence
Envoi de documents depuis Desktop Intelligence
Envoi de documents depuis
Desktop Intelligence
Vous pouvez envoyer des documents Desktop Intelligence à d'autres
utilisateurs du déploiement Business Objects ou à d'autres personnes par
courrier électronique.
Les autres utilisateurs du déploiement Business Objects doivent avoir les
droits d'accès au document requis. Si ce n'est pas le cas, ou s'ils ne font pas
partie du déploiement Business Objects, ils ne peuvent accéder au document
envoyé par courrier électronique que si ce dernier a été enregistré avec
l'option Enregistrer pour tous les utilisateurs.
Pour envoyer des documents à des utilisateurs et des
groupes depuis Desktop Intelligence
1. Cliquez sur Fichier > Envoyer vers > Utilisateurs.
2. Dans la boîte de dialogue Envoyer des documents à des utilisateurs,
cliquez sur Parcourir puis recherchez et ajoutez le document à envoyer.
Le document apparaît dans la liste Document(s) à envoyer. Si un
document était déjà ouvert dans Desktop Intelligence, il apparaît par
défaut.
3. Dans la boîte de dialogue "Envoyer des documents à des utilisateurs",
cliquez sur A.
4. Dans la boîte de dialogue "Sélection d'utilisateurs et de groupes", cliquez
sur Groupes pour afficher des groupes d'utilisateurs ou sur Utilisateurs
pour afficher les utilisateurs individuels.
Pour actualiser la liste, cliquez sur Actualiser.
5. Sélectionnez un ou plusieurs éléments dans la liste.
Utilisez la combinaison CTRL+clic pour sélectionner plusieurs éléments.
6. Cliquez sur Ajouter pour ajouter votre sélection à la liste Destinataires
du document.
Vous pouvez choisir une option Groupes ou Utilisateurs, ajouter des
utilisateurs aux Destinataires du document, puis procéder de même
avec l'autre option.
Guide d'analyse et d'accès de Desktop Intelligence
45
2
2
Accès aux données à l'aide de Desktop Intelligence
Envoi de documents depuis Desktop Intelligence
7. Pour supprimer des utilisateurs ou des groupes de la liste Destinataires
du document, sélectionnez-les et cliquez sur Supprimer.
8. Cliquez sur OK.
Les documents sélectionnés sont transmis à la boîte de réception
Business Objects des destinataires du document.
Pour envoyer des documents par courrier électronique
avec Desktop Intelligence
Un client de courrier électronique doit être configuré sur votre ordinateur
pour ouvrir les nouveaux messages électroniques avec un compte de
messagerie valide. Si le destinataire n'est pas un utilisateur du déploiement
Business Objects ayant les droits de lecture requis, vous devez enregistrer
au préalable le document en utilisant l'option Enregistrer pour tous les
utilisateurs.
1. Ouvrez un document Desktop Intelligence.
2. Cliquez sur Fichier > Envoyer vers > Envoyer par courrier électronique
Le client de courrier électronique affiche un message électronique vide.
Le document Desktop Intelligence est joint au message électronique.
3. Spécifiez le destinataire et l'objet et ajoutez un message si vous le
souhaitez avant d'envoyer le message.
Le message électronique et le document joint sont envoyés à l'adresse
électronique spécifiée.
Envoi de documents depuis
Desktop Intelligence
Vous pouvez envoyer des documents Desktop Intelligence à d'autres
utilisateurs du déploiement Business Objects ou à d'autres personnes par
courrier électronique.
Les autres utilisateurs du déploiement Business Objects doivent avoir les
droits d'accès au document requis. Si ce n'est pas le cas, ou s'ils ne font pas
partie du déploiement Business Objects, ils ne peuvent accéder au document
envoyé par courrier électronique que si ce dernier a été enregistré avec
l'option Enregistrer pour tous les utilisateurs.
46
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes sur
des univers
3
3
Création de requêtes sur des univers
Présentation
Présentation
Ce chapitre traite de l'accès aux données à l'aide de la technologie native
de Desktop Intelligence, c'est-à-dire la création de requêtes sur des univers.
Qu'est-ce qu'un univers ?
Les univers de Desktop Intelligence facilitent l'accès aux données car les
objets de données qu'ils contiennent sont exprimés dans des termes qui
vous sont familiers. De plus, la connaissance de la structure ou de la
technologie de la base de données n'est pas nécessaire pour créer des
rapports performants et utiles.
Les univers vous procurent une couche sémantique, adaptée à votre activité,
qui vous libère des complexités de la base de données. L'univers est une
représentation des données de la base, qui utilise des termes simples,
relevant de la vie professionnelle quotidienne, pour décrire une situation de
travail.
Les univers sont constitués de classes et d'objets. Par exemple, les objets
d'un univers des ressources humaines seraient Noms, Adresses, Salaires.
Les classes sont des regroupements logiques d'objets. Chaque classe porte
un nom explicite, tel que Congés (pour les objets relatifs aux congés des
employés). Chaque objet représente des données de la base et vous permet
de rapatrier ces données dans vos rapports.
Qui est responsable de la création des univers ?
Au sein de votre entreprise, les univers sont créés par un concepteur à l'aide
d'une application dénommée Designer. Le designer met ensuite les univers
à la disposition des utilisateurs pour leur permettre de rapatrier, à partir de
la base de données, les données qui les intéressent.
Deux univers de démonstration associés aux bases de données de
démonstration sont fournis avec Desktop Intelligence. Vous en trouverez
une description détaillée à la section Bases de données, univers et rapports
de démonstration page 49 ci-après.
48
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes sur des univers
Présentation
Que sont les requêtes portant sur un univers ?
Les requêtes sur les univers vous permettent de rapatrier des données issues
de la base, via un univers. La définition d'une requête destinée à alimenter
un rapport en données se fait soit au moment de la création du rapport, soit
au moment de la visualisation de nouvelles données.
Lors de la création d'une requête, vous sélectionnez des objets issus d'un
univers, puis vous exécutez la requête. Desktop Intelligence se connecte à
la base de données et extrait les données mappées aux objets sélectionnés.
Desktop Intelligence extrait ces données en exécutant une requête SQL sur
la base de données, puis génère cette requête SQL en fonction des objets
sélectionnés. SQL correspond à Structured Query Language ; il s'agit du
langage d'interrogation reconnu (dans plusieurs dialectes) par toutes les
bases de données relationnelles.
Remarque :
Les requêtes SQL générées par Desktop Intelligence ne peuvent pas
dépasser 65 536 caractères.
Bases de données, univers et rapports de
démonstration
Plusieurs bases de données, univers et rapports de démonstration sont
fournis avec le logiciel Desktop Intelligence. Ces éléments s'installent avec
Desktop Intelligence et sont cités dans les exemples du présent guide. Les
bases de données sont compatibles avec Microsoft Access 2000. Le CD de
Desktop Intelligence inclut également des scripts SQL et des fichiers de
données génériques qui permettent à un administrateur de base de données
de créer des bases de données sur n'importe quel SGBDR.
Univers Océan Voyages
L'univers Océan Voyages accède aux données figurant dans la base de
données club.mdb. Il a été conçu pour un tour-opérateur imaginaire qui gère
des clubs dans différents pays. Cet univers vous permet de rapatrier les
données relatives aux ventes et réservations des lieux de séjour proposés.
Guide d'analyse et d'accès de Desktop Intelligence
49
3
3
Création de requêtes sur des univers
Présentation
L'illustration ci-dessous représente les classes et les objets de l'univers tels
qu'ils apparaissent dans Desktop Intelligence.
Etant donné que les univers vous procurent une couche sémantique adaptée
à votre activité, les noms des classes et des objets de l'univers de
démonstration parlent d'eux-mêmes. La classe Lieux de séjour, par exemple,
contient des objets qui représentent des données relatives à des lieux de
séjour :
•
L'objet Lieu de séjour rapatrie les noms des destinations proposées par
le tour-opérateur.
•
L'objet Type de service extrait les données relatives aux services offerts
sur chaque lieu de séjour : hébergement, consommations et activités de
loisirs.
•
L'objet Service rapatrie les données relatives aux gammes de service
proposées sur chaque lieu de séjour, par exemple, Hotel suite
(hébergement), restaurant (consommations).
Pour en savoir plus sur les classes et les différents types d'objets disponibles
dans Desktop Intelligence, voir Classes et sous-classes page 50 et
Dimensions, informations et indicateurs page 50.
Classes et sous-classes
L'univers de démonstration comprend cinq classes : Lieu de séjour, Clients,
Ventes, Réservations et Indicateurs. Ces classes ont pour but de fournir des
regroupements logiques d'objets. La classe Clients, par exemple, contient
des objets représentant les données relatives aux clients dans la base de
données.
La classe Clients contient une sous-classe, appelée Parrain. La sous-classe
est semblable à un sous-dossier.
Dimensions, informations et indicateurs
Lors de la création de l'univers, le designer définit et qualifie les objets. La
qualification d'un objet révèle le mode d'utilisation de cet objet lors de
l'analyse dans un rapport.
50
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes sur des univers
Création d'une requête de base sur un univers
Les qualifications d'un objet sont les suivantes : dimension, information ou
indicateur. Chaque type d'objet a une application spécifique :
Les indicateurs sont sémantiquement dynamiques : les valeurs qu'ils extraient
dépendent des objets avec lesquels ils sont utilisés. Par exemple, si vous
insérez Lieu de séjour et Chiffre d'affaires dans une requête, vous obtiendrez
le chiffre d'affaires pour chaque lieu de séjour. Si vous insérez Client et
Chiffre d'affaires, vous obtiendrez le chiffre d'affaires pour chaque client, et
ainsi de suite.
eMode
La base de données eMode contient des informations relatives à une chaîne
de prêt-à-porter. Elle assure le suivi de 211 produits (663 coloris), vendus
dans 13 magasins (aux Etats-Unis), sur trois années. Elle contient
approximativement 90 000 lignes de données.
Création d'une requête de base sur un
univers
Vous pouvez alimenter un rapport en données en créant une requête sur un
univers. Pour ce faire, vous devez utiliser l'Editeur de requête, interface
graphique qui vous permet de créer une requête en glissant-déposant des
objets de l'univers. L'Editeur de requête est illustré à la section Affichage de
l'Editeur de requête page 51.
Trois étapes sont nécessaires à la création d'une requête de base sur un
univers.
•
Affichage de l'Editeur de requête.
•
Création de la requête dans l'Editeur de requête et exécution.
•
Enregistrement de la définition de la requête.
Affichage de l'Editeur de requête
Le mode d'affichage de l'Editeur de requête varie selon que vous créez un
nouveau document ou que vous définissez une requête dans un document
Guide d'analyse et d'accès de Desktop Intelligence
51
3
3
Création de requêtes sur des univers
Création d'une requête de base sur un univers
existant. Vous pouvez utiliser les commandes et les boutons de barre d'outils
suivants.
Pour
Alors
créer un document,
cliquez sur le bouton Assistant de
création de rapports (barre d'outils
Standard).
modifier une requête ou un autre type Sélectionnez la commande Modifier
de fournisseur de données dans le le fournisseur de données dans le
document courant,
menu Données.
créer une requête ou un autre type
de fournisseur de données dans le
document courant,
Sélectionnez la commande Créer un
fournisseur de données dans le
menu Données.
Pour en savoir plus, reportez-vous à la section "Moyens d'accès aux données
".
L'Editeur de requête affiche le contenu de votre univers Desktop Intelligence
et vous permet de sélectionner les données de votre choix d'un simple clic
de souris.
La partie gauche de l'écran contient l'arborescence Classes et objets, dans
laquelle :
•
Les classes sont représentées par des dossiers.
•
Les objets sont représentés par des cubes (pour les dimensions), des
sphères (pour les indicateurs) ou des pyramides (pour les informations).
En bas à gauche, le bouton situé sous l'arborescence Classes et objets,
associé à une icône représentant les différents types d'objets, est sélectionné
par défaut. Il contrôle l'affichage des classes et des objets de l'univers.
Le bouton situé à droite affiche les conditions prédéfinies de l'univers.
Dans la zone de recherche en regard de ces boutons, vous pouvez saisir
une chaîne de recherche pour rechercher des objets dans l'univers.
52
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes sur des univers
Création d'une requête de base sur un univers
Le bouton Options permet de définir des options avant d'exécuter la requête.
Vous pouvez par exemple spécifier un nombre maximal de lignes.
La zone Objets du résultat affiche les objets de la requête.
La zone Conditions affiche les conditions qui limitent les données renvoyées
par la requête.
Le bouton Enregistrer et fermer enregistre la requête que vous avez définie
sans l'exécuter. Vous pouvez l'exécuter plus tard en utilisant la commande
Actualiser.
Lorsque vous cliquez sur Visualiser, vous voyez apparaître, dans le
Gestionnaire de données, les données de ligne extraites par la requête.
Dans le Gestionnaire de données, vous pouvez modifier, accepter ou annuler
la requête.
Lorsque vous cliquez sur Exécuter, la requête se connecte à la base de
données et les données rapatriées s'affichent dans le rapport.
Pour afficher l'Editeur de requête
Lorsque vous lancez Desktop Intelligence pour la première fois, l'Assistant
de création de rapports s'affiche. Cet assistant vous permet d'afficher l'Editeur
de requête pour l'univers Océan Voyages.
1. Dans l'assistant de création de rapports, cliquez sur Commencer.
La boîte de dialogue Mode d'accès aux données s'affiche à l'écran, l'option
Univers étant déjà sélectionnée.
2. Cliquez sur Suivant.
La boîte de dialogue Sélectionner un univers s'affiche à l'écran.
3. Cliquez sur Océan Voyages:
4. Cliquez sur Terminer.
L'Editeur de requête s'affiche à l'écran et indique les classes de l'univers
Océan Voyages.
Guide d'analyse et d'accès de Desktop Intelligence
53
3
3
Création de requêtes sur des univers
Création d'une requête de base sur un univers
Création d'une requête dans l'Editeur de requête et
exécution de la requête
La création et l'exécution d'une requête se déroulent selon les étapes
suivantes :
•
Affichage de tous les objets inclus dans une requête ;
•
Inclure des objets dans une requête
•
Supprimer des objets dans une requête
•
Modification de l'ordre des objets dans une requête ;
•
Exécution de la requête
Les étapes 2, 3 et 4 peuvent ne pas être séquentielles. Par exemple, vous
pouvez inclure des objets dans une requête, en supprimer et en inclure
d'autres.
Affichage des objets associés aux classes
Dans l'Editeur de requête, la liste Classes et objets propose les classes, les
sous-classes et les objets de l'univers en cours d'utilisation. Les objets
représentent les données que vous pouvez rapatrier via l'univers. Les classes
sont des regroupements logiques d'objets. Elles peuvent également contenir
des sous-classes, tout comme les dossiers peuvent contenir des
sous-dossiers.
Lorsque l'Editeur de requête s'affiche à l'écran, seules les classes de l'univers
sont visibles. Cliquez sur le signe plus (+) situé à gauche de l'icône de la
classe pour afficher les objets et les sous-classes.
Recherche d'objets
Vous pouvez rechercher un objet en saisissant son nom dans la zone de
recherche. Desktop Intelligence ouvre le dossier contenant l'objet et
sélectionne ce dernier. Cette fonction s'avère très utile si l'univers sur lequel
vous travaillez est vaste et comprend de nombreux objets.
54
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes sur des univers
Création d'une requête de base sur un univers
Insertion d'objets dans une requête
Quand vous incluez un objet dans la requête, vous demandez à
Desktop Intelligence d'extraire de la base de données les données pour cet
objet. Par exemple, pour afficher le chiffre d'affaires par lieu de séjour dans
votre rapport, vous incluez les objets Chiffre d'affaires et Lieu de séjour dans
la requête.
Vous incluez un objet dans une requête en le plaçant dans la zone Objets
du résultat. Il y a trois façons d'effectuer cette opération. Vous pouvez :
•
cliquer sur une icône de la liste Classes et objets, puis la faire glisser et
la déposer dans la zone Objets du résultat ;
•
Cliquer deux fois sur un objet dans la liste Classes et objets.
•
Cliquer sur un dossier et le faire glisser vers la zone Objets du résultat.
Tous les objets de la classe apparaissent dans la zone Objets du résultat.
Après avoir inséré les objets dans la zone Objets du résultat, vous disposez
d'une requête simple, prête à être lancée.
Pour supprimer des objets d'une requête
1. Dans la zone Objets du résultat, cliquez sur l'icône de l'objet à supprimer.
2. Faites glisser l'icône vers la liste Classes et objets.
3. Appuyez sur la touche Suppr ou cliquez sur l'icône avec le bouton droit
de la souris puis cliquez sur Supprimer.
Pour modifier l'ordre des objets dans une requête
L'ordre d'apparition des objets dans la zone Objets du résultat détermine
l'ordre d'apparition des données dans le rapport.
1. Cliquez sur un objet dans la zone Objets du résultat.
2. Pour modifier la position d'un objet, faites glisser l'icône vers la gauche
ou la droite.
3. Pour permuter la position des icônes de deux objets dans la zone Objets
du résultat, appuyez sur la touche Maj tout en faisant glisser l'icône vers
celle de l'autre objet, puis relâchez le bouton de la souris.
Guide d'analyse et d'accès de Desktop Intelligence
55
3
3
Création de requêtes sur des univers
Création d'une requête de base sur un univers
Pour exécuter la requête
Une fois la requête créée, vous pouvez cliquer sur Exécuter pour que celle-ci
puisse extraire les données de la base de données.
Exemple : création d'une requête dans l'Editeur de requête et
exécution de la requête
Vous avez affiché l'Editeur de requête de l'univers Océan Voyages et
souhaitez déplacer des objets de la zone Classes et objets vers la zone
Objets du résultat pour créer votre requête.
1. Cliquez sur le signe plus (+) en regard de la classe Lieux de séjour, Ventes
et Indicateurs d'activité.
Cette opération permet d'afficher les objets de chaque classe.
2. Cliquez deux fois sur les objets voulus. Par exemple, pour trouver le
chiffre d'affaires annuel de chaque lieu de séjour, cliquez deux fois sur
Lieu de séjour, Année, et, dans la classe Indicateurs, sur Chiffre
d'affaires.
3. Cliquez sur Exécuter.
Desktop Intelligence extrait les données relatives au lieu de séjour, à
l'année et au chiffre d'affaires, et les affiche dans un nouveau document.
Remarque : si le concepteur d'univers a configuré l'univers avec une
connexion restrictive, Desktop Intelligence vous invite à saisir votre nom
d'utilisateur et votre mot de passe de base de données avant d'extraire les
données. Pour en savoir plus sur les connexions restrictives, reportez-vous
à la section "Connexions restrictives".
Pour enregistrer la définition d'une requête
Vous pouvez créer une requête sans avoir à l'exécuter immédiatement. Cette
fonctionnalité vous permet de :
•
56
d'enregistrer une requête pour poursuivre sa définition ultérieurement ;
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes sur des univers
Création d'une requête plus performante
•
d'enregistrer une requête que vous avez finie de définir mais que vous
ne souhaitez pas exécuter immédiatement, par exemple en raison de la
surcharge du trafic réseau.
Pour enregistrer la définition d'une requête
1. Créez une requête en déplaçant des objets dans les zones Objets du
résultat et Conditions de l'Editeur de requête.
2. Cliquez sur Enregistrer et fermer.
Les objets du résultat de la requête apparaissent sous la forme d'en-têtes
de colonne. Vous pouvez ensuite actualiser la requête pour visualiser les
données.
Création d'une requête plus performante
Pour créer une requête simple, vous ajoutez des objets dans l'Editeur de
requête. Les procédures décrites ci-après vous permettent de créer une
requête plus performante en contrôlant les données rapatriées. Vous pouvez :
•
définir le périmètre d'analyse, c'est-à-dire rapatrier les données qui
serviront ultérieurement pour l'analyse dans le rapport ;
•
limiter les résultats de la requête aux données remplissant certaines
conditions ;
•
trier les données, par ordre alphabétique par exemple ;
•
rapatrier un nombre spécifique de lignes de données ;
•
éliminer les doublons dans le résultat de la requête.
Remarque :
Toutes les tâches précédemment mentionnées sont à la portée des
utilisateurs n'ayant pas de connaissance technique particulière. La section
"Personnalisation des requêtes sur les univers" contient des informations
relatives aux procédures de création de requêtes plus complexes destinées
aux utilisateurs plus expérimentés.
Guide d'analyse et d'accès de Desktop Intelligence
57
3
3
Création de requêtes sur des univers
Création d'une requête plus performante
Définition d'un périmètre d'analyse
L'analyse consiste à examiner les données sous différents angles et à
différents niveaux de détail. Dans les rapports, vous pouvez utiliser un
périmètre d'analyse pour vous assurer que les données incluses peuvent
être affichées au niveau de détail convenant à votre analyse. La définition
d'un périmètre d'analyse vous permet de travailler en mode Exploration, qui
permet d'afficher des données avec un niveau de détail de plus en plus
grand.
Le périmètre d'analyse désigne un sous-ensemble de données renvoyées
par une requête, que vous utiliserez à des fins d'analyse dans votre rapport.
Les données du périmètre d'analyse n'apparaissent dans le rapport que si
vous décidez de les utiliser pour l'analyse.
La définition du périmètre d'analyse dépend des hiérarchies de l'univers.
Une hiérarchie, créée par le designer de l'univers, se compose d'objets de
type dimension allant du plus petit niveau de détail au plus grand. Les objets
appartenant à une hiérarchie sont ceux qui vous permettent de définir le
périmètre d'analyse.
Pour visualiser les hiérarchies de l'univers avec lequel vous travaillez, cliquez
sur le bouton Périmètre d'analyse de la barre d'outils de l'Editeur de requête.
La boîte de dialogue Périmètre d'analyse s'affiche à l'écran. Dans cette boîte
de dialogue :
•
Les objets qui font partie du périmètre d'analyse sont cochés.
•
Les hiérarchies se présentent sous la forme de dossiers.
•
Vous pouvez cliquer sur le signe "+" à gauche du dossier de la hiérarchie
pour visualiser les objets qu'elle contient.
Remarque :
Si un univers ne contient aucune hiérarchie, Desktop Intelligence utilise les
classes de ce dernier comme hiérarchies par défaut.
Définition d'un périmètre d'analyse par défaut
Après avoir inclus dans une requête un objet appartenant à une hiérarchie,
vous pouvez définir un périmètre d'analyse par défaut contenant d'autres
58
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes sur des univers
Création d'une requête plus performante
objets à d'autres niveaux dans la même hiérarchie. En intégrant davantage
de niveaux dans ce périmètre, vous pouvez visualiser des niveaux de détail
plus fins dans votre analyse. Prenons l'exemple suivant : l'objet Lieu de
séjour appartient à la hiérarchie Lieux de séjour. Après avoir inséré l'objet
Lieu de séjour dans une requête, vous pouvez inclure automatiquement les
objets Type de service et Service dans le périmètre d'analyse, puisque ces
objets appartiennent également à la hiérarchie Lieux de séjour.
Pour utiliser cette fonctionnalité, insérez d'abord un objet de la hiérarchie
dans la zone Objets du résultat. Ouvrez ensuite la zone de liste déroulante
Périmètre d'analyse de la barre d'outils de l'Editeur de requête, en cliquant
sur la flèche correspondante.
Cette liste vous permet d'inclure dans le périmètre d'analyse un, deux ou
trois objets d'une hiérarchie. Si, par exemple, vous insérez l'objet Lieu de
séjour dans la zone Objets du résultat et que vous cliquez sur Un niveau, le
périmètre d'analyse comprendra les objets situés au niveau au-dessous de
Lieu de séjour dans la hiérarchie Lieux de séjour (par exemple, Type de
service). Cliquez alors sur l'option correspondant au nombre d'objets que
vous voulez inclure dans le périmètre d'analyse. Cette option est à présent
active dans la zone de liste déroulante Périmètre d'analyse.
Lors de l'exécution de la requête, le rapport affiche les données relatives
aux objets insérés dans la zone Objets du résultat de l'Editeur de requête.
Les données relatives aux objets du périmètre d'analyse ne sont pas visibles,
mais sont disponibles pour l'analyse.
Définition manuelle du périmètre d'analyse
Vous pouvez remplacer la méthode par défaut précédemment décrite par
une méthode de sélection manuelle des dimensions de votre choix.
1. Cliquez sur le bouton Périmètre d'analyse de la barre d'outils de l'Editeur
de requête.
La boîte de dialogue Périmètre d'analyse s'affiche à l'écran.
2. Cochez les cases des objets à inclure dans le périmètre d'analyse.
3. Cliquez sur OK pour afficher de nouveau l'Editeur de requête.
Dans la boîte à liste déroulante Périmètre d'analyse de la barre d'outils
de l'Editeur de requête, le libellé "Niveau personnalisé" s'affiche à l'écran
attestant que vous avez défini manuellement le périmètre d'analyse.
Guide d'analyse et d'accès de Desktop Intelligence
59
3
3
Création de requêtes sur des univers
Création d'une requête plus performante
Conseil :
Vous pouvez sélectionner tous les objets d'une hiérarchie en cochant la case
correspondant à cette dernière dans la boîte de dialogue Périmètre d'analyse.
Application de conditions
Une condition permet de limiter les données rapatriées par la requête. Voici
un exemple simple de limitation des résultats de la requête à l'aide d'une
condition.
L'objet Lieu de séjour extrait cinq valeurs : Australian Reef, Bahamas Beach,
French Riviera, Hawaiian Club et Royal Caribbean.
Vous pouvez appliquer une condition sur l'objet Lieu de séjour pour signifier
que vous voulez rapatrier les données relatives uniquement à Bahamas
Beach et Royal Caribbean.
Dans Desktop Intelligence, vous pouvez définir trois types de condition pour
une requête :
Condition
Conditions prédéfinies
Description
Quand des concepteurs d'univers
créent des univers, ils peuvent créer
des conditions prédéfinies que vous
pourrez utiliser. Par exemple,
l'univers Océan Voyages contient des
conditions prédéfinies telles que Année 2002, qui vous permet d'obtenir
les réservations pour 2002
uniquement.
Quand vous créez une requête, vous
pouvez appliquer une ou plusieurs
conditions prédéfinies. Vous ne
pouvez cependant ni supprimer des
conditions prédéfinies dans un
univers, ni modifier leur définition.
60
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes sur des univers
Création d'une requête plus performante
Condition
Description
Conditions simples
Elles vous permettent de limiter les
données renvoyées par un objet du
résultat. Par exemple, vous pouvez
trouver certains clients en appliquant
une condition simple à l'objet Client,
puis sélectionner les noms des
clients qui apparaissent dans une
boîte de dialogue.
Elles vous permettent de limiter les
résultats de la requête par tout objet
de l'univers.
Conditions complexes
Pour en savoir plus sur les conditions
complexes, voir "Application de
conditions complexes à des
requêtes".
Application d'une condition prédéfinie
1. Cliquez sur Conditions prédéfinies dans la zone Classes et objets dans
l'Editeur de requête.
La liste Classes et objets est remplacée par la liste Conditions prédéfinies.
2. Cliquez deux fois sur la condition prédéfinie à appliquer.
La condition s'affiche dans la zone Conditions.
Lorsque vous exécutez la requête, seules les données qui correspondent à
la condition prédéfinie apparaissent dans le rapport.
Pour en savoir plus sur l'utilisation de plusieurs conditions dans la même
requête, voir "Utilisation d'une requête existante dans une condition".
Guide d'analyse et d'accès de Desktop Intelligence
61
3
3
Création de requêtes sur des univers
Création d'une requête plus performante
Suppression d'une condition prédéfinie
1. Cliquez sur l'icône de la condition dans la zone Conditions.
2. Appuyez sur la touche Suppr.
Application de vos propres conditions simples
Avant de pouvoir appliquer une condition simple sur un objet, vous devez
insérer cet objet dans la requête.
1. Cliquez sur l'icône de l'objet dans la zone Objets du résultat.
2. Cliquez sur le bouton Condition simple de la barre d'outils.
La liste des valeurs correspondant à cet objet est rapatriée de la base
de données et s'affiche dans la boîte de dialogue Liste de valeurs.
3. Maintenez la touche Ctrl du clavier enfoncée et cliquez sur les valeurs
de votre choix, puis cliquez sur OK.
La condition s'affiche dans la zone Conditions.
Lors de l'exécution de la requête, seules les données correspondant aux
valeurs que vous avez sélectionnées apparaîtront dans le rapport.
Sélection de différentes valeurs pour une condition simple
Dès que vous avez appliqué une condition simple sur un objet de la requête,
vous pouvez modifier cette condition en sélectionnant des valeurs différentes
à rapatrier par l'objet.
1. Dans la zone Conditions de l'Editeur de requête, cliquez sur la ou les
valeurs qui s'affichent à droite de la condition.
2. La zone Classes et objets est alors remplacée par la zone Opérandes.
3. Cliquez deux fois sur l'opérande Liste des valeurs.
4. La liste des valeurs de l'objet s'affiche dans la boîte de dialogue Liste de
valeurs.
5. Si vous souhaitez sélectionner d'autres valeurs pour la condition,
maintenez la touche Ctrl enfoncée et, dans la boîte de dialogue Liste de
valeurs, cliquez sur chaque valeur que l'objet doit rapatrier.
62
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes sur des univers
Création d'une requête plus performante
6. Cliquez sur toute valeur sélectionnée que vous ne voulez pas que l'objet
rapatrie, puis cliquez sur OK.
Suppression d'une condition simple
1. Cliquez sur la condition dans la zone Conditions.
2. Appuyez sur la touche Suppr.
Pose de tris
Les tris contrôlent l'ordre d'apparition des données : croissant ou décroissant.
Vous pouvez, par exemple, poser un tri sur un objet de type indicateur pour
que les données correspondantes apparaissent dans l'ordre croissant,
c'est-à-dire des valeurs les plus petites aux valeurs les plus grandes.
Le tableau ci-dessous résume l'ordre d'apparition des différents types de
données :
Texte
Nombres
Dates
Croissant
de A à Z
du plus petit au
plus grand
du passé au
présent
Décroissant
de A à Z
du plus grand au du présent au
plus petit
passé
Pose d'un tri sur un objet
1. Cliquez sur un objet dans la zone Objets du résultat.
2. Cliquez sur le bouton Trier dans la barre d'outils.
3. Une icône de tri apparaît au-dessous de l'icône d'objet dans la zone
Objets du résultat.
Guide d'analyse et d'accès de Desktop Intelligence
63
3
3
Création de requêtes sur des univers
Création d'une requête plus performante
Pour supprimer un tri
Il existe deux façons de supprimer un tri :
1. Cliquez sur l'icône de tri et appuyez sur la touche Suppr.
2. Vous pouvez également glisser-déposer l'icône de tri de l'objet de la zone
Objets du résultat vers la liste Classes et objets, puis relâcher le bouton
de la souris.
Dans les deux cas, l'icône de tri disparaît de la zone Objets du résultat.
Inversion du sens d'un tri
•
Cliquez deux fois sur l'icône de tri située sous l'objet.
La flèche de l'icône change de direction et vous indique le nouveau sens
du tri.
Tris et SQL à la carte
Si vous appliquez un tri dans une requête et que vous utilisez ensuite
l'instruction SQL générée par la requête pour créer un nouveau rapport,
l'instruction SQL ignore le tri. Vous devez alors soit modifier l'ordre des
colonnes dans l'instruction SQL pour créer le rapport de votre choix, soit
modifier l'ordre des colonnes dans le rapport lui-même.
Définition de la priorité d'un tri et pose de tris transparents
Lorsque vous posez plusieurs tris sur une requête, vous pouvez vouloir
définir la priorité des tris. Vous pouvez également poser des tris transparents,
à savoir des tris sur des objets qui ne sont pas des objets du résultat, à
condition toutefois que la base de données de votre site supporte cette
fonctionnalité.
•
Pour définir la priorité des tris ou poser des tris transparents, cliquez sur
le bouton Gérer les tris de la barre d'outils de l'Editeur de requête.
La boîte de dialogue Tris s'affiche à l'écran.
64
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes sur des univers
Création d'une requête plus performante
Pour en savoir plus sur ces tâches, cliquez sur le bouton Aidede la boîte de
dialogue Tris.
Choix des options et exécution de la requête
Avant le lancement de la requête, vous pouvez choisir les options qui vous
permettent d'effectuer les opérations suivantes :
•
Spécifier le nombre de lignes de données devant être rapatriées par la
requête. L'option Valeur par défaut correspond au nombre maximal de
lignes indiqué par le designer pour les requêtes sur l'univers courant,
dans le Designer.
•
Eliminer les lignes de données dupliquées. Cette option est très utile
lorsque l'on sait que la requête va rapatrier un grand nombre de lignes
contenant des données identiques.
•
N'extraire aucune donnée lors de l'exécution de la requête. Dans ce cas,
Desktop Intelligence génère la requête SQL mais ne se connecte pas à
la base de données. Les noms des objets inclus dans la requête
apparaissent sous la forme d'en-têtes de colonne dans le rapport.
Cette option est utile lorsque vous voulez enregistrer la requête créée et
l'actualiser en dehors des heures de pointe.
Pour définir les options, puis exécuter une requête
1. Cliquez sur le bouton Options dans l'Editeur de requête.
La boîte de dialogue Options de la requête s'affiche à l'écran.
2. Cliquez sur Sans doublon si vous voulez supprimer les lignes de données
identiques dans le résultat de la requête.
3. Pour obtenir un résultat partiel, vous pouvez :
• cliquer sur les options 10 lignes ou 20 lignes.
•
saisir un nombre de lignes dans le champ Autre. Les flèches vous
permettent d'en augmenter ou d'en diminuer la valeur.
4. Cliquez sur Données à ne pas extraire si vous ne souhaitez pas que la
requête se connecte à la base de données lorsque vous l'exécutez.
Guide d'analyse et d'accès de Desktop Intelligence
65
3
3
Création de requêtes sur des univers
Exécution d'une requête sur un univers différent
Lorsque vous actualiserez la requête, cette option sera automatiquement
désactivée, ce qui signifie que la requête se connectera à la base de
données et que les données s'afficheront dans le rapport.
5. Cliquez sur OK pour afficher de nouveau l'Editeur de requête.
Lorsque la requête créée vous convient, cliquez sur Exécuter.
La requête se connecte à la base de données et extrait les données
spécifiées. Le rapport qui s'affiche contient les données correspondant
aux objets que vous avez insérés dans la zone Objets du résultat de
l'Editeur de requête.
Exécution d'une requête sur un univers
différent
Desktop Intelligence vous permet d'exécuter une requête sur un univers,
puis d'exécuter la même requête sur un univers différent. Ainsi, vous pouvez
tester votre requête sur un univers pilote avant de l'appliquer à vos données
réelles.
Pour exécuter une requête sur un univers différent
1. Ouvrez le rapport contenant la requête.
2. Sélectionnez la commande Visualiser les données du menu Données.
Le Gestionnaire de données s'affiche.
3.
4.
5.
6.
7.
8.
9.
10.
66
Sélectionnez la requête souhaitée dans la zone Fournisseurs de données.
Cliquez sur l'onglet Définition.
Cliquez sur le bouton situé à droite du nom de l'univers courant.
Dans la boîte de dialogue qui s'affiche, sélectionnez l'univers à utiliser.
Cliquez sur OK.
Cliquez sur l'onglet Résultats.
Cliquez sur Actualiser.
Cliquez sur OK pour fermer le Gestionnaire de données.
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes avec
d'autres types de
fournisseur de données
4
4
Création de requêtes avec d'autres types de fournisseur de données
Présentation
Présentation
Ce chapitre explique comment créer des rapports utilisant des fournisseurs
de données autres que les univers de Desktop Intelligence. Outre les univers,
vous pouvez créer des rapports à l'aide du SQL à la carte, de procédures
stockées, de fichiers de données personnelles, de procédures VBA (Visual
Basic for Applications) et de fichiers XML.
Utilisation de SQL à la carte
SQL est un langage natif de requête et de reporting compris par les systèmes
de gestion de base de données relationnelles (SGBDR). Lors de la création
d'un rapport fondé sur un univers de Desktop Intelligence, l'univers génère
le SQL transmis au serveur et masque donc les complexités liées aux
requêtes SQL.
En outre, à l'aide de SQL à la carte, vous pouvez interagir directement avec
la base de données en créant vous-même le SQL.
Création d'un rapport à l'aide d'un SQL à la carte
Lorsque vous créez un rapport à l'aide d'un SQL à la carte, vous pouvez :
•
écrire un nouveau script ou ouvrir un script existant ;
•
définir des listes de valeurs et d'invites ;
•
créer une nouvelle connexion à la base de données ou utiliser une
connexion existante ;
•
visualiser des données brutes avant qu'elles s'affichent dans le rapport ;
•
analyser le script pour détecter les erreurs SQL ;
•
enregistrer les modifications apportées à un fichier.
Pour créer un rapport à l'aide d'un SQL à la carte
Cliquez sur le bouton Assistant de création de rapports de la barre d'outils
standard.
68
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de SQL à la carte
L'Assistant de création de rapports apparaît.
1. Sélectionnez une option de présentation de rapport, puis cliquez sur
Suivant.
La boîte de dialogue Mode d'accès aux données s'affiche à l'écran.
2. Sous Autres, sélectionnez SQL à la carte puis cliquez sur Terminer.
L'Editeur de SQL à la carte s'affiche à l'écran.
3. L'étape suivante dépend de ce que vous voulez faire :
Pour...
Puis...
écrire un
nouveau
script SQL
Saisissez le script et passez à l'étape suivante.
ouvrir un
script existant
Dans l'éditeur de SQL à la carte, cliquez sur Ouvrir,
puis localisez le fichier de script SQL à l'aide de la boîte
de dialogue qui s'affiche.
4. Cliquez sur le bouton Analyser pour vérifier le script et détecter
d'éventuelles erreurs SQL.
Desktop Intelligence exécute le SQL en fonction de la base de données
et affiche les messages d'erreur renvoyés par la base de données.
REMARQUE : Desktop Intelligence n'exécute pas les clauses COMPUTE
et ORDER BY des instructions SQL à la carte
5. Pour définir une connexion à la base de données :
• Sélectionnez une connexion dans la zone de liste Connexion, ou
•
Créez une nouvelle connexion. (voir Création ou modification d'une
connexion pour un SQL à la carte page 71).
6. Cochez la case Créer des hiérarchies et lancer le mode Exploration
si vous voulez effectuer une exploration avant dès que les données
apparaissent dans le rapport.
7. Cliquez sur Visualiser pour afficher les données brutes rapatriées par
le script.
Guide d'analyse et d'accès de Desktop Intelligence
69
4
4
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de SQL à la carte
La boîte de dialogue Gestionnaire de données s'affiche avec les données
brutes sous l'onglet Résultats.
8. Cliquez sur OK pour fermer la boîte de dialogue Gestionnaire de données.
9. Cliquez sur Exécuter.
Les données rapatriées par la requête SQL apparaissent dans le rapport.
Modification d'un script SQL à la carte
Pour obtenir des résultats différents à partir d'un script SQL à la carte déjà
exécuté, il vous suffit de le modifier et de l'exécuter à nouveau.
Pour modifier un script SQL à la carte
1. Ouvrez un rapport contenant des données issues d'un script SQL à la
carte, puis sélectionnez la commande Modifier le fournisseur de
données du menu Données.
L'Editeur de SQL à la carte s'affiche à l'écran.
2. Apportez les modifications nécessaires au script. Au cours de votre travail,
vous pouvez :
• cliquer sur Analyser pour rechercher d'éventuelles erreurs SQL ;
•
cliquer sur Visualiser pour afficher les données brutes rapatriées par
le script ;
•
cliquer sur Enregistrerpour conserver les modifications apportées ;
•
Cliquez sur Exécuter.
Desktop Intelligence rapatrie les nouvelles données et les affiche dans le
rapport.
70
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de SQL à la carte
Création ou modification d'une connexion pour un
SQL à la carte
Pour obtenir des données par le biais d'un SQL à la carte, vous devez définir
une connexion à votre base de données dans Desktop Intelligence. Cette
procédure n'est pas nécessaire lors de l'exécution de requêtes sur des
univers car la connexion requise est stockée dans l'univers.
Utilisation de l'Editeur de SQL à la carte pour la création et la
modification des connexions
L'Editeur de SQL à la carte vous permet de créer et de modifier des
connexions pour les SQL à la carte.
Pour créer une connexion
1. Cliquez sur Créer une connexion.
La boîte de dialogue Ajouter une connexion s'affiche à l'écran.
2. Choisissez le pilote à utiliser pour la connexion à la base de données,
puis cliquez sur OK.
La boîte de dialogue Propriétés de la connexion s'affiche à l'écran. Cette
boîte de dialogue varie en fonction du pilote de base de données
sélectionné.
3. Saisissez un nom pour la connexion dans le champ Nom et sélectionnez
le SGBDR à utiliser dans la zone de liste déroulante Moteur SGBDR.
4. Saisissez le nom de l'utilisateur, le mot de passe et le nom de la
base/source de données dans la boîte de dialogue Paramètres de
connexion.
5. Dans la zone de liste déroulante Type, sélectionnez Personnelle ou
Partagée.
• Personnelle signifie que vous êtes le seul à pouvoir utiliser la
connexion.
•
Partagée signifie que d'autres utilisateurs peuvent utiliser la connexion.
Guide d'analyse et d'accès de Desktop Intelligence
71
4
4
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de SQL à la carte
6. Cliquez sur le bouton Tester pour vérifier que la connexion s'effectue
correctement. Si vous recevez un message d'erreur, vérifiez les
paramètres saisis et réessayez. Si vous ne parvenez pas à établir la
connexion à la base de données, adressez-vous à l'administrateur de
base de données.
Pour modifier une connexion
Vous pouvez modifier une connexion après l'avoir créé. Pour cela, procédez
comme suit :
1. Dans l'Editeur de SQL à la carte, sélectionnez la connexion dans la boîte
à liste déroulante Connexion, puis cliquez sur le bouton Modifier la
connexion.
La boîte de dialogue Propriétés de la connexion s'affiche à l'écran.
2. Apportez les modifications voulues à la connexion.
3. Cliquez sur le bouton Tester pour vérifier que la connexion modifiée
fonctionne.
Vous pouvez alors :
•
cliquer sur Exécuter pour exécuter un script en fonction de la
connexion ;
•
cliquer sur Visualiser pour afficher les données brutes rapatriées par
la requête ;
•
cliquer sur Annuler pour enregistrer la connexion pour une utilisation
ultérieure.
Création d'un rapport indiquant les ventes par
magasin et catégorie
Cette section fournit un exemple d'un rapport simple créé avec le SQL à la
carte.
72
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de SQL à la carte
Pour créer un rapport eMode indiquant les ventes par magasin
et catégorie en Floride
1. Démarrage de Desktop Intelligence
2. Cliquez sur Assistant de création de rapports.
3. Sélectionnez une option de présentation de rapport, puis cliquez sur
Suivant.
4. Sélectionnez le SQL à la carte. Vous devez maintenant créer une
connexion à la base de données eMode de Microsoft Access. Pour cela,
procédez comme suit :
5. Cliquez sur Créer une nouvelle connexion.
La boîte de dialogue Ajouter une connexion s'affiche.
6. Sélectionnez les pilotes ODBC dans la liste des pilotes et cliquez sur OK.
La boîte de dialogue Propriétés de la connexion s'affiche.
Saisissez "eMode" dans le champ Nom, sélectionnez "eMode" dans la
zone de liste déroulante Source de données, sélectionnez "MS Access
2000" dans la zone de liste déroulante Moteur SGBDR, puis cliquez sur
OK.
La connexion eMode que vous venez de créer apparaît maintenant comme
connexion courante dans la boîte Connexion.
7. Saisissez l'instruction SQL suivante dans la boîte de dialogue SQL à la
carte :
SELECT
ol.shop_name
as shop_name,
al.category
as category,
SUM (sf.quantity_sold)
as quantity_sold
FROM
outlet_lookup ol INNER JOIN (shop_facts sf INNER
JOIN
article_lookup al
ON sf.article_id = al.article_id)
ON ol.shop_id = sf.shop_id
WHERE
state = 'Florida'
GROUP BY ol.shop_name, al.category
8. Cliquez sur Exécuter.
Desktop Intelligence génère le rapport.
Guide d'analyse et d'accès de Desktop Intelligence
73
4
4
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de SQL à la carte
Création d'un rapport interactif à l'aide d'un SQL à
la carte
Cette section fournit un exemple d'un script SQL à la carte qui comprend
une invite Desktop Intelligence. Lorsque vous exécutez un rapport contenant
une invite, Desktop Intelligence affiche une boîte de dialogue dans laquelle
vous spécifiez un ou plusieurs paramètres à transmettre à la requête du
rapport. Le rapport renvoie alors les données fondées sur votre saisie. Les
invites sont une focntion de Desktop Intelligence plutôt qu'une fonction SQL,
mais le fournisseur de données SQL à la carte Desktop Intelligence vous
permet de les insérer dans une requête SQL.
Création d'une invite avec liste de valeurs pour un script SQL à
la carte
Une invite est une question qui incite l'utilisateur à sélectionner des valeurs
lors de l'exécution de requêtes. Ainsi, l'utilisateur filtre la requête afin d'obtenir
des données pertinentes.
En outre, une invite affiche une liste de valeurs ; l'utilisateur peut sélectionner
les valeurs dans cette liste au lieu de les saisir directement dans l'invite.
Syntaxe des invites et listes de valeurs dans un SQL à la carte
Vous définissez une invite et sa liste de valeurs en insérant la fonction
@prompt dans la clause SQL WHERE . La syntaxe de cette fonction se
présente comme suit :
@prompt ('prompt','data type',{'value1','value2',
etc.},mono/multi,free/constrained)
Le tableau suivant décrit chaque composant de la fonction :
74
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de SQL à la carte
Argument
@prompt
Description
Par défaut
Cette fonction peut
recevoir jusqu'à cinq arguments. Un seul est
obligatoire, l'argument
'invite'. Si vous omettez
un argument, Desktop Intelligence fournit
sa valeur par défaut.
Même si vous omettez
un argument, vous
devez toujours inclure N/A
les virgules qui le
précèdent et le suivent.
Ainsi, la syntaxe pour
une invite dans laquelle
seul le premier argument est spécifié se
présente comme suit :
@prompt('Quelle année ?',,,,)
invite
Le texte qui apparaît
dans la boîte d'invite
lors de l'exécution du
rapport. Cet argument
reçoit une chaîne de
Aucune
caractères placée entre
guillemets simples (') :
'Sélectionnez un client
ou des clients'
Guide d'analyse et d'accès de Desktop Intelligence
75
4
4
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de SQL à la carte
Argument
Type de données
Description
Type de données
rapatrié par l'invite
(caractère, nombre ou
date). Il peut s'agir d'une
des trois valeurs
suivantes placées entre
guillemets :
Par défaut
'A'
'A' pour des données de
type caractère,
'N' pour de données
numériques,
'D' pour des dates.
value1,
value2...
Liste des valeurs affichées lors de
l'exécution du rapport.
La liste peut contenir
jusqu'à 256 chaînes de
caractères placées
entre guillemets
simples, par exemple :
'Londres','New
York','Paris'
Si vous n'insérez pas
cet argument, vous
devrez saisir des
valeurs directement
dans l'invite.
76
Guide d'analyse et d'accès de Desktop Intelligence
N/A
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de SQL à la carte
Argument
Description
Par défaut
mono/multi
Spécifie si l'utilisateur
peut sélectionner une
ou plusieurs entrées
dans la liste des
valeurs. Cet argument
reçoit l'une des deux
valeurs suivantes :
mono
mono, qui empêche la
sélection multiple ;
multi, qui permet la
sélection multiple.
Détermine si les
utilisateurs peuvent
saisir des valeurs directement. Cet argument
reçoit l'un des
paramètres suivants :
free/constrained
free – l'utilisateur peut constrained
saisir des valeurs directement.
constrained - oblige
l'utilisateur à choisir une
valeur dans la liste de
valeurs.
Pour créer un rapport eMode indiquant les ventes par Etat,
magasin et catégorie
1. Cliquez sur Assistant de création de rapports.
Guide d'analyse et d'accès de Desktop Intelligence
77
4
4
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de SQL à la carte
2. Sélectionnez une option de présentation de rapport, puis cliquez sur
Suivant.
3. Dans la zone de liste Autres, sélectionnez "SQL à la carte", puis cliquez
sur Suivant.
L'Editeur de SQL à la carte s'affiche à l'écran.
4. Si nécessaire, créez une connexion à la base de données eMode (voir
Création d'un rapport indiquant les ventes par magasin et catégorie
page 72 pour en savoir plus sur cette procédure).
5. Saisissez l'instruction SQL suivante dans la boîte de dialogue SQL à la
carte :
SELECT
ol.shop_name
as shop_name,
al.category
as category,
SUM (sf.quantity_sold)
as quantity_sold
FROM
outlet_lookup ol INNER JOIN (shop_facts sf INNER
JOIN article_lookup al
ON sf.article_id = al.article_id)
ON ol.shop_id = sf.shop_id
WHERE
state = @prompt ('Choose a state', 'A', {'Califor
nia', 'Illinois', 'Florida'},multi,constrained)
GROUP BY ol.shop_name, al.category
6. Cliquez sur Exécuter.
La boîte de dialogue Saisir ou sélectionner valeurs s'affiche à l'écran.
7. Cliquez sur Valeurs.
La boîte de dialogue Listes de valeurs s'affiche.
8. Sélectionnez un ou plusieurs Etats dans la liste et cliquez sur OK.
Desktop Intelligence génère le rapport en fonction des Etats sélectionnés.
Restrictions dans les scripts SQL à la carte
Les types de script SQL que vous êtes autorisé à exécuter comme SQL à
la carte sont déterminés par votre administrateur Desktop Intelligence. Si
vous tentez d'exécuter un script pour lequel vous n'avez pas d'autorisation,
vous recevrez un message d'erreur. En général, vous pouvez exécuter des
scripts qui contiennent uniquement une instruction SELECT. Contactez votre
administrateur Desktop Intelligence si vous devez exécuter des scripts plus
complexes ou qui modifient les données de la base de données.
78
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de procédures stockées
Utilisation de procédures stockées
Cette section présente les procédures stockées et explique comment les
utiliser pour alimenter vos rapports Desktop Intelligence en données.
Qu'est-ce qu'une procédure stockée ?
Les procédures stockées sont des scripts SQL (qui peuvent être simples ou
extrêmement complexes) qui sont stockés sous la forme de code exécutable
dans un SGBDR. Ils peuvent recevoir des arguments et renvoyer des
données.
Comment utiliser les procédures stockées dans
Desktop Intelligence ?
Dans Desktop Intelligence, les procédures stockées sont des fournisseurs
de données comme des univers ou le SQL à la carte. Dans l'Assistant de
création de rapports, vous sélectionnez la procédure stockée que vous voulez
utiliser. Lorsque vous exécutez le rapport, vous saisissez des données pour
les paramètres d'entrée de la procédure et celle-ci renvoie des données à
Desktop Intelligence qui les présente dans un rapport.
Restrictions sur les procédures stockées
•
Le superviseur Desktop Intelligence accorde l'accès au compte ou à la
base de données abritant les procédures stockées.
•
Certains SGBDR ne prennent pas en charge les procédures stockées.
Consultez le guide de la base de données pour vérifier si elle les prend
en charge.
•
Les instructions COMPUTE, PRINT, OUTPUT ou STATUS contenues
dans des procédures stockées ne sont pas exécutées.
Guide d'analyse et d'accès de Desktop Intelligence
79
4
4
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de procédures stockées
Utilisation d'une procédure stockée pour extraire des
données
Cette section explique comment rapatrier des données dans un rapport
Desktop Intelligence à l'aide d'une procédure stockée. L'exemple suivant
utilise une procédure stockée qui renvoie des données provenant de la base
de données eMode exploitant Microsoft SQL Server. La procédure utilise
l'état et le nom de l'article comme paramètres d'entrée et renvoie une liste
de magasins situés dans l'état et le total des ventes des articles ayant des
noms similaires à celui spécifié. La requête figurant dans la procédure stockée
se présente comme suit (@state et @article sont les paramètres transmis
à la procédure) :
SELECT
ol.shop_name,
al.article_label,
SUM (sf.quantity_sold) as total_sold
FROM
outlet_lookup ol INNER JOIN (
shop_facts SF INNER JOIN article_lookup al
ON sf.article_id = al.article_id )
ON ol.shop_id = sf.shop_id
WHERE
ol.state = @state
AND
al.article_label LIKE '%' + @article + '%'
GROUP BY
ol. shop_name,
al.article_label
Pour créer un rapport indiquant les ventes par Etat
1. Cliquez sur le bouton Assistant de création de rapports de la barre
d'outils standard.
L'Assistant de création de rapports apparaît.
2. Sélectionnez une option de présentation de rapport, puis cliquez sur
Suivant.
La boîte de dialogue Mode d'accès aux données s'affiche à l'écran.
3. Cliquez sur Autres, puis sélectionnez Procédures stockées dans la
liste.
4. Cliquez sur Suivant, puis sélectionnez une connexion.
5. Cliquez sur Suivant, puis choisissez une procédure stockée.
6. Cliquez sur Terminer.
80
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de fichiers de données personnelles
L'éditeur de procédure stockée s'affiche à l'écran.
Si la procédure stockée comporte des paramètres d'entrée, saisissez la
valeur de chaque paramètre dans la zone Valeurs.
Pour chaque paramètre :
Pour...
Vous devez...
Sélectionnez Utiliser cette valeur
Pour réutiliser la valeur saisie pour
dans la liste déroulante Prochaine
la prochaine exécution du rapport
exécution.
Pour que Desktop Intelligence vous Sélectionnez Solliciter l'utilisateur
invite à saisir une valeur à la
dans la liste déroulante Prochaine
prochaine exécution du rapport
exécution.
7. Cliquez sur Exécuter.
Desktop Intelligence exécute la procédure stockée et place ses données
dans un rapport.
Utilisation de fichiers de données
personnelles
Le fournisseur de données Fichier de données personnelles vous permet
d'accéder aux données figurant dans des feuilles de calcul Microsoft Excel,
des fichiers dBASE, et des fichiers texte.
Avantages de l'utilisation d'un fichier de données
personnelles
L'utilisation d'un fichier de données personnelles offre les avantages suivants :
Guide d'analyse et d'accès de Desktop Intelligence
81
4
4
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de fichiers de données personnelles
•
Vous pouvez afficher dans un même rapport des données issues de la
base de données de votre entreprise et des données issues d'un fichier
personnel.
C'est ainsi que vous pouvez comparer le budget de votre entreprise
(données d'entreprise) avec vos propres coûts (données personnelles).
Pour obtenir un tel rapport, vous devez créer une requête pour rapatrier
les données issues de la base de données de votre entreprise, puis vous
devez insérer un nouveau bloc affichant les données issues d'un fichier
de données personnelles.
•
Si vous n'êtes pas connecté à une base de données ou s'il n'y a pas de
SGBDR sur votre site, vous pouvez utiliser le fichier de données
personnelles comme source de données unique.
•
Vous pouvez utiliser les fonctionnalités de reporting et d'analyse de
Desktop Intelligence pour manipuler des données issues d'autres
applications.
Création d'un rapport à partir d'un fichier de données
personnelles
La création d'un rapport à partir d'un fichier de données personnelles
s'effectue en deux étapes :
•
Dans un premier temps, vous spécifiez le fichier de données personnelles
à utiliser pour le rapport. Cette procédure est décrite dans Pour
sélectionner le fichier de données personnelles pour le rapport page 82 .
•
Dans un deuxième temps, vous définissez des options qui dépendent du
type de fichier sélectionné à la première étape. Les options relatives à
une feuille de calcul sont différentes de celles associées à un fichier texte.
Pour sélectionner le fichier de données personnelles pour le
rapport
Pour utiliser l'Assistant de création de rapports pour localiser le fichier de
données personnelles contenant les informations dont vous avez besoin :
1. Cliquez sur Assistant de création de rapports dans la barre d'outils
standard.
82
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de fichiers de données personnelles
L'Assistant de création de rapports apparaît.
2. Sélectionnez une option de présentation de rapport, puis cliquez sur
Suivant.
La boîte de dialogue Mode d'accès aux données s'affiche à l'écran.
3. Sous Autres, sélectionnez Fichiers de données personnelles, puis
cliquez sur Terminer :
La boîte de dialogue Accéder aux données personnelles s'affiche.
4. Cliquez sur Parcourir pour localiser le fichier contenant les données de
votre choix.
La boîte de dialogue Ouvrir un fichier de données personnelles s'affiche
à l'écran.
Une fois que vous avez localisé le fichier et fermé la boîte de dialogue,
le chemin d'accès au fichier s'affiche dans la zone Nom de la boîte
Accéder aux données personnelles.
La zone Format indique le format du fichier sélectionné.
Les options de la boîte de dialogue sont alors propres au type de fichier
avec lequel vous travaillez.
Si vous avez sélectionné un fichier dBASE, aucune autre option n'est
disponible. Cliquez sur Exécuter.
Définissez les options choisies :
Pour...
Puis...
S'applique à
Que la première ligne
du fichier figure dans
les en-têtes de colonne
du rapport,
Cochez la case La
première ligne
contient les noms
des colonnes.
Tous les fichiers
Guide d'analyse et d'accès de Desktop Intelligence
83
4
4
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de fichiers de données personnelles
Pour...
Puis...
S'applique à
Créer des hiérarchies
d'exploration et ouvrir
le rapport en mode
d'exploration. Desktop Intelligence peut
uniquement créer des
hiérarchies si les
dimensions de votre
rapport ont une structure logique (Année,
Trimestre, Mois, par
exemple).
Sélectionnez Créer
des hiérarchies et
lancer le mode Exploration
Tous les fichiers
Sélectionnez
Tabulation, Espace
ou Caractère (si vous
Spécifier le séparateur
Fichiers texte (.asc;
sélectionnez Caracdans un fichier texte
.prn; .txt; .csv)
tère, vous devez saisir
le caractère qui sépare
les données).
Sélectionner la feuille
de travail qui contient
les données voulues,
Sélectionnez la feuille
de travail dans la liste Microsoft Excel (.xls)
Nom de la feuille.
Sélectionner les données de toutes les
Sélectionnez Tous les
Microsoft Excel (.xls)
zones d'une feuille de champs
travail,
84
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes avec d'autres types de fournisseur de données
Utilisation des procédures VBA (Visual Basic for Applications)
Pour...
Puis...
S'applique à
Sélectionner les données d'une plage de
cellules dans une
feuille de travail,
Saisissez la plage (par
exemple, A3:R25)
Microsoft Excel (.xls)
dans la zone Définition
de la plage.
Sélectionner les donSélectionnez la plage
nées d'une plage nomdans la liste Nom de la Microsoft Excel (.xls)
mée dans la feuille de
plage.
travail,
5. Cliquez sur Exécuter.
Les données rapatriées du fichier de données personnelles s'affichent
dans le rapport.
Utilisation des procédures VBA (Visual
Basic for Applications)
Un fournisseur de données VBA est un outil à la fois performant et flexible
permettant d'accéder à des données externes. Il vous faudra très souvent
accéder à des serveurs d'automatisation par le biais de VBA afin de rapatrier
leurs données propriétaires. VBA permet de rapatrier des données de
différentes sources : ADO, DAO, RDO, Application Object Models, EDK, et
API de niveau inférieur.
Pour créer un fournisseur de données VBA, vous devez écrire une procédure
VBA qui prend l'interface DpVBAInterface comme paramètre. Cette procédure
peut être écrite à partir de l'environnement VBA de Desktop Intelligence.
DpVBAInterface est l'interface avec l'objet Automatisation du fournisseur de
données VBA, décrit en détail dans le Guide du développeur Desktop
Intelligence.
Guide d'analyse et d'accès de Desktop Intelligence
85
4
4
Création de requêtes avec d'autres types de fournisseur de données
Utilisation des procédures VBA (Visual Basic for Applications)
Pour générer un fournisseur de données VBA
1.
2.
3.
4.
Créez une connexion à la source de données.
Créez un cube de données.
Définissez les dimensions du cube de données.
Alimentez le cube avec les données issues de la source de données.
Une fois le cube alimenté en données, vous pouvez générer un rapport basé
sur ces données dans Desktop Intelligence.
Pour créer un rapport en utilisant un fournisseur de
données VBA
1. Cliquez sur Assistant de création de rapports dans la barre d'outils
standard.
L'Assistant de création de rapports apparaît.
2. Sélectionnez une option de présentation de rapport, puis cliquez sur
Suivant.
La boîte de dialogue Mode d'accès aux données s'affiche à l'écran.
3. Sous Autres, sélectionnez Procédures VBA, puis cliquez sur Terminer.
La boîte de dialogue Accès aux données à partir de VBA s'affiche à
l'écran.
4. Sélectionnez le sous-programme et cliquez sur Exécuter.
Desktop Intelligence génère le rapport.
Accès à une boîte de réception Outlook à l'aide de
VBA
Cet exemple explique comment générer un rapport fondé sur le contenu
d'une boîte de réception Outlook.
86
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes avec d'autres types de fournisseur de données
Utilisation des procédures VBA (Visual Basic for Applications)
Pour désigner la bibliothèque d'objets Outlook
1. Cliquez sur Macros dans le menu Outils.
2. Cliquez sur Visual Basic Editor.
L'éditeur Visual Basic s'affiche à l'écran.
3. Sélectionnez la commande Références du menu Outils.
La boîte de dialogue Références s'affiche à l'écran.
4. Sélectionnez Microsoft Outlook Object Library et cliquez sur OK.
Pour saisir le code du fournisseur de données VBA
1. Cliquez sur Assistant de création de rapports dans la barre d'outils
standard.
L'Assistant de création de rapports apparaît.
2. Sélectionnez une option pour la présentation du rapport.
3. Cliquez sur Suivant.
La boîte de dialogue Mode d'accès aux données s'affiche à l'écran.
4. Sous Autres, cliquez sur Procédures VBA.
5. Cliquez sur Terminer.
La boîte de dialogue Accès aux données à partir de VBA s'affiche à
l'écran.
6. Saisissez Outlook comme nom de sous-programme.
7. Cliquez sur Créer.
L'éditeur Visual Basic s'ouvre avec un sous-programme type.
8. Saisissez le code suivant :
Public Sub Outlook(dpInterface As DpVBAInterface)
Dim olkApp As Outlook.Application
Dim nspNameSpace As NameSpace
Dim objInboxFolder As Object
Guide d'analyse et d'accès de Desktop Intelligence
87
4
4
Création de requêtes avec d'autres types de fournisseur de données
Utilisation des procédures VBA (Visual Basic for Applications)
Dim objMail As Object
Dim oCube As DpVBACube
Dim sName(10) As String
Dim oColumns As DpVBAColumns
Set olkApp = CreateObject("Outlook.Application")
Set nspNameSpace = olkApp.GetNamespace("MAPI")
Set objInboxFolder = nspNameSpace.GetDefaultFolder _
dpInterface.UserString(1) = "Chaîne utilisateur pour fournisseur de
données Outlook"
Set oCube = dpInterface.DpVBACubes.Item(1)
Set oColumns = oCube.DpVBAColumns
oColumns.SetNbColumns (7)
Dim oCol As DpVBAColumn
Dim row As Integer
Dim col As Integer
Dim sColName(7) As String
sColName(1) = "From"
sColName(2) = "To"
sColName(3) = "Cc"
sColName(4) = "Subject"
sColName(5) = "Size"
sColName(6) = "Created"
sColName(7) = "Received"
88
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes avec d'autres types de fournisseur de données
Utilisation des procédures VBA (Visual Basic for Applications)
Dim oColData(7) As Variant
'Loop through 10 rows in the inbox and assign values to the 7 columns
'in each row.
For row = 1 To 10
'Get the row's data.
Set objMail = objInboxFolder.Items.Item(i)
oColData(1) = objMail.SenderName
oColData(2) = objMail.To
oColData(3) = objMail.CC
oColData(4) = objMail.Subject
oColData(5) = objMail.Size
oColData(6) = objMail.CreationTime
oColData(7) = objMail.ReceivedTime
'Loop throug the columns.
For col = 1 To 7
Set oCol = oColumns.Item(col)
'Set the column name and data type on the first iteration.
If row = 1 Then
oCol.Name = sColName(col)
'First 5 columns are strings, last 2 are dates.
If col < 6 Then
oCol.Type = boCharacterObject
Else
oCol.Type = boDateObject
Guide d'analyse et d'accès de Desktop Intelligence
89
4
4
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de fichiers XML
End If
End If
oCol.Qualification = boDimension
oCol.Item(row) = oColData(col)
Next col
Next row
dpInterface.CheckDataIntegrity(boCheckAll)
End Sub
9. Cliquez sur Compile dans le menu Debug pour compiler le projet.
10. Cliquez sur Fermer.
11. Cliquez sur Revenir à Desktop Intelligence dans le menu Fichier pour
revenir dans Desktop Intelligence.
12. Cliquez sur Exécuter.
Desktop Intelligence génère le rapport.
Utilisation de fichiers XML
Cette section explique comment utiliser XML comme fournisseur de données
pour Desktop Intelligence.
Présentation de XML
XML est un format de données reposant sur du texte qui structure les
données sous la forme d'éléments ou de balises. Les fichiers XML sont
similaires aux fichiers HTML utilisés pour créer des pages web. Alors qu'un
ensemble d'éléments HTML se limite aux éléments utilisés pour décrire la
structure d'une page web, un fichier XML peut contenir n'importe quel type
d'éléments, selon la fonction à laquelle il s'applique.
90
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de fichiers XML
Voici un exemple de fichier XML contenant des données provenant de la
base de données Océan Voyages :
<?xml version="1.0" encoding="UTF-8"?>
<Resorts>
<Resort>
<Country>France</Country>
<ResortName>French Riviera</ResortName>
<ServiceLine>Accomodation</ServiceLine>
<Revenue>563250</Revenue>
</Resort>
<Resort>
<Country>France</Country>
<ResortName>French Riviera</ResortName>
<ServiceLine>Food and Drinks</ServiceLine>
<Revenue>107400</Revenue>
</Resort>
<Resort>
<Country>France</Country>
<ResortName>French Riviera</ResortName>
<ServiceLine>Recreation</ServiceLine>
<Revenue>164770</Revenue>
</Resort>
<Resort>
<Country>US</Country>
<ResortName>Bahamas Beach</ResortName>
<ServiceLine>Accomodation</ServiceLine>
Guide d'analyse et d'accès de Desktop Intelligence
91
4
4
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de fichiers XML
<Revenue>67364</Revenue>
</Resort>
<Resort>
<Country>US</Country>
<ResortName>Bahamas Beach</ResortName>
<ServiceLine>Food and Drinks</ServiceLine>
<Revenue>169680</Revenue>
</Resort>
<Resort>
<Country>US</Country>
<ResortName>Bahamas Beach</ResortName>
<ServiceLine>Recreation</ServiceLine>
<Revenue>128100</Revenue>
</Resort>
</Resorts>
Les fichiers XML peuvent contenir différents types de données. Ce manuel
pourrait être stocké sous la forme XML, tout comme les données d'une base
de données relationnelles. Le format XML de type base de données, tel que
les données du fichier ci-dessus est le seul XML explicite comme source de
données pour Desktop Intelligence.
Création d'un rapport à l'aide d'un fichier XML
La création d'un rapport fondé sur XML comprend deux étapes :
92
•
création d'un filtre XML
•
la création du rapport.
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de fichiers XML
Pour créer le filtre XML
Lorsque vous créez un filtre XML, vous choisissez dans le fichier XML les
éléments voulus à inclure dans votre rapport.
1.
2.
3.
4.
Cliquez sur Assistant de création de rapports.
Sélectionnez une option de présentation.
Cliquez sur Commencer.
Cliquez sur Autres et sélectionnez Fournisseur de données XML dans
la zone Autres.
5. Cliquez sur Suivant.
6. Dans Sélection d'un filtre XML, cliquez sur Nouvelle.
La boîte de dialogue Création du filtre XML s'affiche à l'écran.
7. Cliquez sur Charger XML (bouton du haut associé à une icône
représentant un dossier ouvert) puis utilisez la boîte de dialogue Ouvrir
pour naviguer vers le fichier XML et le sélectionner.
La structure du fichier XML apparaît dans la boîte de dialogue Structure.
Pour recharger le fichier XML, cliquez sur Actualiser. Pour afficher les
valeurs d'un élément, sélectionnez l'élément dans la boîte Structure et
cliquez sur Afficher des valeurs échantillon.
8. Sélectionnez les éléments à inclure dans la boîte Structure.
Certains éléments XML ne contiennent pas de données ; ils servent de
conteneur pour les autres éléments." Resorts" par exemple, dans ce
fichier. Il n'est pas significatif d'inclure de tels éléments dans un rapport.
Leur valeurs apparaissent alors comme <nom_élément> + '_' + number
. Si vous insérez l'élément Resorts dans un rapport Desktop Intelligence,
il apparaît sous la forme Resorts_00001, Resorts_000002.
9. Modifiez les noms des objets, les qualifications et les types de données
dans la boîte Variables.
10. Cliquez sur Enregistrer.
La boîte de dialogue Enregistrer le filtre XML sous apparaît.
11. Saisissez un nom de filtre dans le champ Nom du nouveau filtre.
12. Cliquez sur OK.
Guide d'analyse et d'accès de Desktop Intelligence
93
4
4
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de fichiers XML
Le filtre s'affiche dans la liste des filtres XML.
Pour créer un rapport XML
Vous créez des rapports fondés sur XML à l'aide des filtres XML que vous
avez définis.
1.
2.
3.
4.
5.
6.
7.
8.
Cliquez sur Assistant de création de rapports.
Sélectionnez une option de présentation.
Cliquez sur Commencer.
Cliquez sur Autres.
Sélectionnez Fournisseur de données XML dans la boîte Autres.
Cliquez sur Début.
Sélectionnez le filtre dans la liste des filtres.
Cliquez sur Terminer.
L'Editeur de requête XML apparaît, et affiche les éléments sélectionnés
lors de la création du filtre, à inclure dans le rapport.
9. Cliquez deux fois sur les éléments que vous voulez inclure dans le rapport.
10. Cliquez sur Exécuter.
Desktop Intelligence génère le rapport.
Pour définir l'emplacement des fichiers XML
Lorsque vous créez un filtre XML, Desktop Intelligence crée un fichier avec
la définition du filtre. Vous pouvez indiquer à Desktop Intelligence où il faut
stocker les fichiers des filtres XML et les fichiers XML.
1. Cliquez sur Options dans le menu Outils.
La boîte de dialogue Options s'affiche.
2. Cliquez sur l'onglet Dossiers par déf.
3. Sélectionnez Sources XML pour modifier l'emplacement des fichiers
source XML.
4. Sélectionnez Fichiers XML pour modifier l'emplacement des fichiers de
filtre XML.
94
Guide d'analyse et d'accès de Desktop Intelligence
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de fichiers XML
5. Cliquez sur Modifier.
La boîte de dialogue Rechercher un dossier s'affiche à l'écran.
6. Utilisez cette boîte de dialogue pour sélectionner le dossier dans lequel
vous voulez stocker les fichiers.
7. Cliquez sur OK pour fermer la boîte de dialogue.
8. Cliquez sur OK pour fermer la boîte de dialogue Options.
Guide d'analyse et d'accès de Desktop Intelligence
95
4
4
Création de requêtes avec d'autres types de fournisseur de données
Utilisation de fichiers XML
96
Guide d'analyse et d'accès de Desktop Intelligence
Combinaison de données
provenant de sources
différentes
5
5
Combinaison de données provenant de sources différentes
Présentation
Présentation
Les données dont vous pouvez avoir besoin ne proviennent pas toujours de
la même source. Vous pouvez par exemple, disposer de données
commerciales dans une base de données d'entreprise et de données
personnelles stockées dans une feuille de calcul. Desktop Intelligence vous
permet de combiner les données de ces différentes sources dans un même
rapport.
Ce chapitre explique les opérations suivantes :
•
les différentes sources de données que vous pouvez utiliser,
•
la façon d'inclure des données provenant de sources différentes dans un
même rapport,
•
les liens entre des données de sources différentes créés automatiquement
par Desktop Intelligence et les liens que vous devez créer vous-même.
Quelles sont les sources de données
disponibles ?
Desktop Intelligence permet d'accéder aux données d'une grande variété
de sources. Les sources disponibles sont les suivantes :
98
•
les bases de données relationnelles (SGBDR), comme ORACLE et
Microsoft SQL Server ;
•
les fichiers texte et feuilles de calcul ;
•
les progiciels applicatifs comme SAP ;
•
quasiment toutes les sources de données utilisant les procédures
Microsoft Visual Basic for Applications (VBA) ;
•
les fichiers XML ;
Guide d'analyse et d'accès de Desktop Intelligence
Combinaison de données provenant de sources différentes
Insertion de données provenant de sources différentes dans le même rapport
Insertion de données provenant de
sources différentes dans le même rapport
Pour accéder aux sources de données dans Desktop Intelligence, vous
devez créer des fournisseurs de données pour ces mêmes sources. Pour
inclure dans un même rapport des données provenant de sources différentes,
vous devez afficher les données à partir de fournisseurs de données
différents. Par exemple, si vous voulez afficher des données à partir d'une
base de données Sybase et à partir d'un fichier Microsoft Excel dans un
même rapport, vous devez extraire les données de la base Sybase en créant
une requête ou en utilisant une procédure stockée, et extraire les données
d'Excel en accédant à un fichier de données personnelles.
Desktop Intelligence prend en charge les types de fournisseur de données
suivants :
•
requêtes sur des univers
•
procédures stockées
•
SQL à la carte
•
fichiers de données personnelles
•
procédures VBA,
•
SAP
•
XML
Quels fournisseurs de données peut-on combiner
dans un rapport ?
Il est possible de combiner dans un même rapport des données provenant
de n'importe quels fournisseurs de données, à condition que ces derniers
soient pris en charge par Desktop Intelligence. Par exemple, dans un rapport
qui présente les données extraites à l'aide d'une requête exécutée sur un
univers, vous pouvez créer une nouvelle requête à exécuter sur un autre
univers. Vous pouvez également utiliser un autre type de fournisseur de
données : une procédure stockée, un script SQL à la carte ou un fichier de
données personnelles.
Guide d'analyse et d'accès de Desktop Intelligence
99
5
5
Combinaison de données provenant de sources différentes
Insertion de données provenant de sources différentes dans le même rapport
Utilisation de fournisseurs de données différents
pour des blocs de données distincts dans un même
rapport
Il est possible d'afficher dans un rapport Desktop Intelligence des données
provenant de différents fournisseurs dans un seul bloc de données ou dans
des blocs distincts. Pour les afficher dans un seul bloc, vous devez tout
d'abord créer un bloc distinct avec le fournisseur de données voulu puis
combiner les données des blocs.
Pour créer un bloc distinct dans un rapport, avec un fournisseur
de données spécifique
1. Ouvrez un rapport.
2. Sélectionnez la commande Tableau, Tableau croisé ou Diagramme du
menu Insertion. Choisissez la commande en fonction du type de bloc à
insérer.
3. A l'aide de la souris, dessinez un rectangle à l'emplacement où vous
souhaitez que le nouveau bloc apparaisse.
4. Lorsque vous relâchez le bouton de la souris, un assistant s'affiche. Le
choix de la commande dans le menu Insertion détermine l'affichage de
l'assistant (Assistant de création de tableaux, Assistant de création de
tableaux croisés ou Assistant de création de diagrammes).
5. Pour utiliser un autre fournisseur de données, cliquez sur Accéder aux
nouvelles données par un autre moyen puis cliquez sur Suivant. Dans
l'assistant qui s'affiche à l'écran, cliquez sur Accéder aux nouvelles
données par un autre moyen.
6. Cliquez sur Commencer.
La fenêtre Mode d'accès aux données s'affiche.
7. Sélectionnez le type de fournisseur de données à utiliser et cliquez sur
Terminer. L'éditeur du fournisseur de données sélectionné s'affiche.
8. Définissez et exécutez le fournisseur de données.
Desktop Intelligence peut lier automatiquement les fournisseurs de
données. Il vous invite à lier le nouveau fournisseur de données au
fournisseur de données existant dans les cas suivants :
100
Guide d'analyse et d'accès de Desktop Intelligence
Combinaison de données provenant de sources différentes
Insertion de données provenant de sources différentes dans le même rapport
•
Il n'existe pas de dimension commune entre les deux. Les dimensions
communes sont des dimensions portant le même nom dans le même
univers. Les dimensions appelées Année dans un univers et une feuille
de calcul Excel ne sont pas communes. Desktop Intelligence vous
invitera à les lier.
et
•
Le nouveau bloc est dans une section.
Les nouvelles données apparaissent dans le nouveau bloc.
Informations complémentaires
Pour en savoir plus sur la liaison des fournisseurs de données, voir la section
Liaison de fournisseurs de données page 105.
Affichage de données provenant de différents
fournisseurs au sein d'un même bloc
Une fois que vous avez créé un bloc de données séparé dans un rapport à
partir d'un autre fournisseur et que Desktop Intelligence a lié les fournisseurs
manuellement ou automatiquement, vous pouvez afficher les données de
ces fournisseurs dans un seul bloc. Vous pouvez ensuite effectuer l'une des
tâches ci-après :
Si vous voulez…
Alors
afficher des données dans un tableau utilisez l'onglet Rotation de la boîte
ou un tableau croisé existant,
de dialogue Format de tableau.
afficher des données dans un
diagramme existant,
utilisez l'onglet Rotation de la boîte
de dialogue Format du diagramme.
Guide d'analyse et d'accès de Desktop Intelligence
101
5
5
Combinaison de données provenant de sources différentes
Insertion de données provenant de sources différentes dans le même rapport
Si vous voulez…
Alors
afficher des données dans un type
de bloc existant,
utilisez le panneau Rotation.
Quelles variables de fournisseurs de données liés peut-on
afficher ?
Les règles de compatibilité déterminent les variables de différents
fournisseurs de données qu'il est possible de combiner dans un même bloc.
Lorsqu'une variable ne peut pas être incluse dans un bloc, elle apparaît en
grisé et en italique.
Vous pouvez utiliser la dimension commune de l'un ou de l'autre fournisseur.
Il est très souvent possible d'utiliser les indicateurs des deux fournisseurs
dans un même bloc.
Pour afficher des données dans un tableau ou un tableau croisé
existant
1. Cliquez dans le tableau ou le tableau croisé que vous voulez modifier
avec les données d'un autre fournisseur de données.
2. Sélectionnez la commande Tableau ou Tableau croisé du menu Format.
3. Dans la boîte de dialogue Format de tableau, cliquez sur l'onglet Rotation.
4. Dans la zone Variables utilisées, cliquez sur le dossier représentant
l'emplacement dans lequel vous voulez afficher les données : Colonnes,
Lignes, Corps.
5. Dans la zone Variables disponibles, choisissez la variable à ajouter et
cliquez sur Ajouter.
6. Cliquez sur OK.
Pour afficher des données dans un diagramme existant
1. Cliquez dans le diagramme que vous voulez modifier avec les données
d'un autre fournisseur de données.
102
Guide d'analyse et d'accès de Desktop Intelligence
Combinaison de données provenant de sources différentes
Fournisseur de données basé sur un fournisseur existant
2. Sélectionnez la commande Diagramme du menu Format.
3. Dans la boîte de dialogue Format du diagramme, cliquez sur l'onglet
Rotation.
4. Dans la zone Variables utilisées, cliquez sur le dossier représentant l'axe
dans lequel vous voulez afficher les données : Colonnes, Lignes, Corps.
5. Dans la zone Variables disponibles, choisissez la variable à ajouter et
cliquez sur Ajouter.
6. Cliquez sur OK.
Dans les diagrammes 2D, les variables se trouvent dans les dossiers
Axe X et Axe Y. Dans les diagrammes 3D, les variables se trouvent dans
les trois dossiers suivants : Axe X, Axe Y et Axe Z.
Pour ajouter des données en mode rotation
1. Ouvrez un rapport et cliquez sur Rotation pour afficher le panneau
Rotation.
2. Les variables de tous les blocs du rapport sont affichées dans la zone
Variables disponibles (premier bouton à gauche dans la barre d'outils).
3. Dans la zone Variables disponibles, choisissez l'icône représentant la
variable à ajouter au rapport, faites-la glisser et déposez-la dans la zone
Section ou Structure du bloc.
4. Répétez les étapes précédentes pour ajouter d'autres variables.
5. Cliquez sur Appliquer.
Fournisseur de données basé sur un
fournisseur existant
Vous pouvez baser de nouveaux fournisseurs de données sur des
fournisseurs existants qui utilisent des univers ou sur des fournisseurs de
données personnelles.
Guide d'analyse et d'accès de Desktop Intelligence
103
5
5
Combinaison de données provenant de sources différentes
Fournisseur de données basé sur un fournisseur existant
Fournisseur de données basé sur un fournisseur
existant
1. Sélectionnez la commande Tableau, Tableau croisé ou Diagramme du
menu Insertion. Choisissez la commande en fonction du type de bloc à
insérer.
2. A l'aide de la souris, dessinez un rectangle à l'emplacement où vous
souhaitez que le nouveau bloc apparaisse.
3. Lorsque vous relâchez le bouton de la souris, un assistant s'affiche. Le
choix de la commande dans le menu Insertion détermine l'affichage de
l'assistant (Assistant de création de tableaux, Assistant de création de
tableaux croisés ou Assistant de création de diagrammes).
4. Cliquez sur Utiliser une requête existante pour en créer une nouvelle.
(Cette option n'est pas disponible si votre rapport ne contient pas déjà
au moins un fournisseur de données basé sur un univers, ou un
fournisseur de données personnelles.)
Une liste des fournisseurs de données actuellement présents dans le
document s'affiche.
5. Sélectionnez un fournisseur de données et cliquez sur Terminer.
L'Editeur de requête s'affiche, avec la définition du fournisseur de données
sélectionné.
6. Modifiez la requête dans l'Editeur, puis cliquez sur Exécuter.
7. Le tableau, diagramme ou tableau croisé basé sur la nouvelle requête
s'affiche dans le rapport.
Invites et liaisons
Le nom d'invite étant unique dans un rapport, un fournisseur de données
basé sur un fournisseur existant contient des invites avec des noms sous la
forme <nom_invite>_<numéro_invite> si le fournisseur de données initial
contenait des invites. Par exemple, si le fournisseur de données initial
contenait une invite appelée Quel pays ?, l'invite copiée dans le nouveau
fournisseur de données s'appelle Quel pays ?_1.
104
Guide d'analyse et d'accès de Desktop Intelligence
Combinaison de données provenant de sources différentes
Liaison de fournisseurs de données
Si le fournisseur de données initial était lié à un autre fournisseur de données
(pour en savoir plus sur la liaison de fournisseurs de données, voir la section
Liaison de fournisseurs de données page 105), la liaison n'est pas conservée
dans le nouveau fournisseur.
Liaison de fournisseurs de données
La liaison de fournisseurs de données permet de traiter des données de
sources différentes dans le même tableau, le même tableau croisé ou le
même diagramme d'un rapport.
Dans quels cas les fournisseurs de données
doivent-ils être liés ?
Desktop Intelligence lie automatiquement les fournisseurs qui ont une
dimension en commun. Deux dimensions de deux fournisseurs de données
différents sont dites communes lorsqu'elles appartiennent au même univers
et lorsqu'elles ont le même nom. Desktop Intelligence vous invite à lier des
fournisseurs de données s'ils n'ont aucune dimension en commun.
Si vous souhaitez simplement ajouter des colonnes de données dans un
rapport, utilisez la commande Modifier le fournisseur de données du menu
Données au lieu de créer une nouvelle requête. Cette méthode vous permet
d'ajouter des objets de résultat à la requête d'origine ; Desktop Intelligence
insère automatiquement les nouvelles colonnes de données dans le rapport
ou crée un nouveau rapport.
Exemple : Desktop Intelligence vous invite à lier des fournisseurs de
données
L'exemple suivant illustre une situation dans laquelle Desktop Intelligence
vous invite à lier des fournisseurs de données :
•
Vous créez un nouveau document en exécutant une requête sur un
univers.
•
Vous choisissez le format maître ou détail pour le rapport en utilisant
par exemple la dimension Année.
Guide d'analyse et d'accès de Desktop Intelligence
105
5
5
Combinaison de données provenant de sources différentes
Liaison de fournisseurs de données
•
Vous voulez comparer les revenus annuels avec vos objectifs de ventes
et vous insérez donc un nouveau tableau dans la section Année.
•
Au lieu d'insérer les données d'un document ou d'utiliser l'univers sur
lequel vous avez exécuté la première requête, vous choisissez d'extraire
les données de la feuille de calcul qui contient vos objectifs personnels.
•
Bien que la feuille de calcul contienne la colonne Année,
Desktop Intelligence vous invite à lier le fichier de données personnelles
avec la requête qui existe déjà dans le rapport car vous insérez des
nouvelles données dans une section qui est générée par les données
de la requête.
Quelle dimension doit être utilisée en tant que lien ?
Les dimensions que vous utilisez pour lier les fournisseurs de données
doivent nécessairement être du même type dans les deux fournisseurs
(numérique ou alphanumérique). Si tel n'est pas le cas, deux lignes de
données apparaîtront pour l'objet lié lorsque vous créez un tableau qui l'utilise.
Vous devez de plus utiliser uniquement des dimensions qui renvoient le
même type de valeurs. La création d'un lien entre des dimensions dont les
listes de valeurs sont totalement différentes ne présente aucun intérêt (Année
et Région par exemple).
Liaison de fournisseurs de données lors de l'insertion d'un
nouveau bloc
1. Sélectionnez la commande Tableau, Tableau croisé ou Diagramme du
menu Insertion.
2. Dans l'assistant qui s'affiche, sélectionnez Accéder aux nouvelles
données par un autre moyen et cliquez sur Commencer.
3. La boîte de dialogue Mode d'accès aux données s'affiche à l'écran.
4. Sélectionnez le type de fournisseur de données à utiliser et cliquez sur
Terminer.
5. Créez et exécutez le fournisseur de données.
6. Desktop Intelligence affiche une boîte de dialogue dans laquelle vous
devez lier le nouveau fournisseur de données aux données du rapport.
106
Guide d'analyse et d'accès de Desktop Intelligence
Combinaison de données provenant de sources différentes
Liaison de fournisseurs de données
7. Sélectionnez la dimension du nouveau fournisseur de données sur
laquelle fonder la liaison en cliquant sur l'icône appropriée dans la zone
Dimensions.
8. Sélectionnez la section maître du rapport en cliquant sur une icône dans
la zone Maître(s) du rapport.
9. La dimension choisie dans la zone Dimensions apparaît sous la dimension
de la zone Maître(s) du rapport :
10. Cliquez sur OK.
Les nouvelles données apparaissent dans le rapport. Les indicateurs
sont calculés automatiquement.
Remarque :
Si la boîte de dialogue Liens entre le fournisseurs de données et le rapport
s'affiche et que vous cliquez sur OK ou Annuler sans avoir créé de lien,
vous obtenez un produit cartésien. Un produit cartésien est un résultat de
rapport qui renvoie chaque ligne depuis le premier fournisseur de données
lié à chaque ligne du second. Si le premier fournisseur de données comprend
100 lignes et le second 50, le produit cartésien contient 5000 lignes.
Liaison de fournisseurs de données existants
La section précédente a décrit la création d'un lien entre des fournisseurs
de données lors de l'insertion de nouvelles données dans une section de
rapport. Mais comment procéder si vous vous trouvez dans la situation
suivante ?
•
Votre rapport contient deux tableaux - l'un provient d'un univers et l'autre
d'un fichier de données personnelles.
•
Il n'existe aucun lien entre les tableaux car, lorsque vous avez inséré le
second tableau, vous l'avez tout simplement ajouté à côté du tableau
existant sans avoir préalablement lié leurs fournisseurs de données.
•
Vous souhaitez maintenant créer le format maître/détail, ce qui est
possible car les tableaux ont en commun une dimension de même nom
et de même type.
Pour relier des fournisseurs de données existants
1. Ouvrez le document qui contient le fournisseur de données à lier.
Guide d'analyse et d'accès de Desktop Intelligence
107
5
5
Combinaison de données provenant de sources différentes
Liaison de fournisseurs de données
2. Sélectionnez la commande Visualiser les données du menu Données.
Le Gestionnaire de données s'affiche à l'écran.
3. Dans la zone Fournisseurs de données, choisissez la dimension à utiliser
comme lien entre les fournisseurs de données.
4. Cliquez sur l'onglet Définition puis sur Lier à :
La boîte de dialogue Définition d'un lien entre des dimensions s'affiche.
Elle présente la liste des dimensions disponibles pour lier les deux
fournisseurs de données.
5. Cliquez sur la dimension que vous voulez utiliser comme lien.
Le symbole situé en regard du nom de la dimension change et indique
maintenant que la dimension est un lien entre deux fournisseurs de
données. Ce symbole apparaîtra également lorsque vous cliquerez sur
la dimension dans le Gestionnaire de données.
6. Cliquez sur OK pour fermer la boîte de dialogue et cliquez sur OK dans
le Gestionnaire de données.
Vous pouvez maintenant utiliser la dimension de liaison pour appliquer
un format maître ou détail dans le rapport.
Suppression d'un lien entre des fournisseurs de
données
Pour supprimer le lien qui existe entre des fournisseurs de données, vous
devez supprimer le lien de la dimension commune qui les lie. La suppression
du lien entre des fournisseurs de données est nécessaire lorsque vous devez
utiliser toutes les variables d'un seul fournisseur pour créer une requête
indépendante.
Pour supprimer un lien entre des fournisseurs de données
1. Sélectionnez la commande Visualiser les données du menu Données.
Le Gestionnaire de données s'affiche à l'écran.
2. Dans la zone Fournisseurs de données, cliquez sur la dimension qui sert
de lien.
108
Guide d'analyse et d'accès de Desktop Intelligence
Combinaison de données provenant de sources différentes
Liaison de fournisseurs de données
Cliquez sur l'onglet Définition puis sur Délier.
3. Cliquez sur OK pour fermer le Gestionnaire de données.
Guide d'analyse et d'accès de Desktop Intelligence
109
5
5
Combinaison de données provenant de sources différentes
Liaison de fournisseurs de données
110
Guide d'analyse et d'accès de Desktop Intelligence
Gestion des fournisseurs de
données
6
6
Gestion des fournisseurs de données
Présentation
Présentation
Comment gérer les requêtes et autres fournisseurs de données dans les
documents Desktop Intelligence ? Vous pouvez :
•
renommer les fournisseurs de données,
•
obtenir des statistiques telles que la date et l'heure de la dernière
actualisation d'un fournisseur de données ainsi que le nombre de lignes
rapatriées,
•
videz le contenu des fournisseurs de données (purger) et supprimez les
fournisseurs dont vous n'avez plus besoin.
Remarque :
Dans Desktop Intelligence, l'expression générique "fournisseur de données"
désigne tous les types de requêtes : requêtes sur des univers, SQL à la
carte, procédures stockées, procédures VBA ou fichiers XML.
Modification du nom des fournisseurs de
données
Desktop Intelligence attribue un nom à tous les fournisseurs de données.
Voici quelques exemples :
112
Fournisseur de données
Description
Requête 1 sur eFashion
Première requête créée sur l'univers
eFashion dans le document actif.
PS1 sur Stock
Procédure stockée exécutée sur un
compte de base de données appelé
Stock.
Guide d'analyse et d'accès de Desktop Intelligence
Gestion des fournisseurs de données
Modification du nom des fournisseurs de données
Fournisseur de données
Description
SQL 1 avec Ventes
Script SQL à la carte exécuté sur une
connexion à la base de données appelée Ventes.
DP1 dans C:\Mes
Documents\Prévisions.xls
Données personnelles issues d'une
feuille de calcul stockée dans le
répertoire Mes Documents.
VBA 1 avec ThisDocumentApp
Premier fournisseur de données VBA
créé dans le document actif, ThisDocumentApp étant le nom de la
macro VBA elle-même.
Pourquoi renommer les fournisseurs de données ?
La modification du nom des fournisseurs de données n'est en aucune façon
requise dans Desktop Intelligence. Vous pouvez travailler avec le logiciel
sans même vous préoccuper de ces noms.
Toutefois, les noms des fournisseurs de données apparaissent à plusieurs
reprises dans Desktop Intelligence, par exemple dans le Gestionnaire de
rapports.
Voici quelques cas dans lesquels il peut vous sembler nécessaire de modifier
le nom des fournisseurs de données.
Documents contenant des données issues de différentes sources
Dans les documents contenant au moins deux fournisseurs de données, le
nom des variables peut indiquer le nom du fournisseur de données auquel
elles appartiennent. Par exemple, Année (Requête 2 sur eFashion)
correspond à la dimension Année de la deuxième requête créée sur l'univers
eFashion.
Guide d'analyse et d'accès de Desktop Intelligence
113
6
6
Gestion des fournisseurs de données
Modification du nom des fournisseurs de données
Ces informations complémentaires n'apparaissent que lorsque les
fournisseurs de données du document contiennent des variables ayant le
même nom. Dans ce cas, pour vous aider à faire la distinction entre des
variables ayant le même nom mais provenant de sources de données
différentes, Desktop Intelligence insère automatiquement le nom complet
de la variable, par exemple Année (Requête 2 sur eFashion), dans les
en-têtes de colonnes du rapport.
Sélection du fournisseur de données à modifier
L'édition d'un fournisseur de données dans un document comportant plusieurs
fournisseurs entraîne l'affichage du nom de chacun des fournisseurs de
données. Lorsque vous sélectionnez la commande Modifier le fournisseur
de données du menu Données, vous êtes invité à choisir un fournisseur de
données dans la boîte de dialogue suivante.
L'attribution de noms plus explicites aux fournisseurs de données peut vous
aider à déterminer immédiatement le fournisseur qui vous intéresse.
Modification du nom des fournisseurs de données
Les noms des fournisseurs de données peuvent être modifiés dans le
Gestionnaire de données.
1. Ouvrez le document contenant la requête à renommer. Sélectionnez la
commande Visualiser les données du menu Données.
2. Sélectionnez la commande Visualiser les données du menu Données.
Le Gestionnaire de données s'affiche à l'écran.
3.
4.
5.
6.
114
Cliquez sur l'icône du fournisseur de données à renommer.
Cliquez sur l'onglet Définition.
Saisissez le nouveau nom dans le champ Nom.
Cliquez sur OK.
Guide d'analyse et d'accès de Desktop Intelligence
Gestion des fournisseurs de données
Statistiques sur les fournisseurs de données
Statistiques sur les fournisseurs de
données
Desktop Intelligence vous permet d'obtenir des informations très utiles sur
les fournisseurs de données. Ainsi, vous pouvez connaître la date de
l'actualisation d'une requête, le nombre de lignes rapatriées par un fichier
de données personnelles ou encore le temps nécessaire à l'actualisation
d'un script SQL à la carte.
Pour obtenir des statistiques sur les fournisseurs de
données
1. Ouvrez le document contenant le fournisseur de données. Sélectionnez
la commande Visualiser les données du menu Données.
2. Sélectionnez la commande Visualiser les données du menu Données.
Le Gestionnaire de données s'affiche à l'écran.
3. Cliquez sur l'icône de la requête sur laquelle vous voulez des statistiques.
4. Cliquez sur l'onglet Définition.
Les informations s'affichent dans la partie inférieure droite de la boîte de
dialogue.
Purge et suppression de fournisseurs de
données
Quelles est la différence entre purger et supprimer un fournisseur de
données ? Purger signifie vider un fournisseur de données de ses résultats,
tandis que supprimer implique la suppression du fournisseur de données. Il
s'agit d'une action irréversible.
Vous pouvez choisir une des deux fonctions selon vos besoins. Purger un
fournisseur de données permet de réduire la taille d'un document, ce qui est
utile lorsque vous envoyez un document à d'autres utilisateurs ou lorsque
vous l'enregistrez sur le disque dur. Vous ne devez choisir de supprimer un
Guide d'analyse et d'accès de Desktop Intelligence
115
6
6
Gestion des fournisseurs de données
Utilisation efficace des fournisseurs de données
fournisseur de données que lorsque vous êtes certain qu'il est parfaitement
inutile à la fois à vous et aux autres utilisateurs.
Pour purger ou supprimer un fournisseur de données
1. Ouvrez le document contenant le fournisseur de données. Sélectionnez
la commande Visualiser les données du menu Données.
2. Sélectionnez la commande Visualiser les données du menu Données.
Le Gestionnaire de données s'affiche à l'écran.
3.
4.
5.
6.
Cliquez sur l'icône de la requête à purger ou à supprimer.
Cliquez sur Purger/Supprimer.
Cliquez sur Oui dans la boîte de confirmation qui s'affiche à l'écran.
Cliquez sur OK pour fermer le Gestionnaire de données.
Conseil : vous pouvez alimenter un fournisseur de données purgé en
sélectionnant la commande Actualiser les données du menu Données.
Notez que cette commande actualise tous les fournisseurs de données du
document actif.
Utilisation efficace des fournisseurs de
données
Si vous disposez de plusieurs rapports, sur différents onglets, mais dont les
données proviennent de la même source, il n'est pas nécessaire de créer
un fournisseur de données pour chaque rapport. Créez plutôt un fournisseur
de données "de base" (commun) contenant les données utilisées dans tous
les rapports. Desktop Intelligence effectue un rapatriement de données pour
chaque fournisseur. Cette méthode est donc plus efficace, car il vaut mieux
rapatrier les données une seule fois et les partager dans les rapports, plutôt
que de rapatrier les mêmes données plusieurs fois.
116
Guide d'analyse et d'accès de Desktop Intelligence
Gestion des fournisseurs de données
Utilisation efficace des fournisseurs de données
Rapports de chiffre d'affaires par pays, et par pays
et lieu de séjour
Dans cet exemple, les objets Chiffre d'affaires et Pays sont communs aux
deux rapports. Au lieu de créer un fournisseurs de données pour chaque
rapport, vous allez créer un fournisseur contenant les objets Chiffre d'affaires,
Pays et Lieu de séjour, que vous utiliserez dans les deux rapports.
Exemple : pour créer un fournisseur de données avec certains
objets
1. Créez un rapport sur le chiffre d'affaires par pays et lieu de séjour en
faisant glisser les objets Pays, Lieu de séjour et Chiffre d'affaires dans
le rapport. Pour en savoir plus sur la création d'un rapport dans un univers,
voir "Création d'une requête de base sur un univers".
2. Ajoutez un onglet de rapport en cliquant sur Rapport dans le menu
Insertion.
3. Pour créer le rapport de chiffre d'affaires par pays, faites glisser les objets
Pays et Chiffre d'affaires dans le nouvel onglet.
Lorsque vous exécutez ce rapport, Desktop Intelligence rapatrie les données
en une seule fois et les partage dans les deux rapports.
Remarque : vous pouvez modifier un fournisseur de données dans l'Editeur
de requête en sélectionnant la commande Modifier du menu Données. Nous
vous conseillons de modifier le fournisseur, plutôt que d'en créer un nouveau,
lorsque vous voulez ajouter dans un nouvel onglet un rapport qui utilise le
même type de données que des rapports existants.
Guide d'analyse et d'accès de Desktop Intelligence
117
6
6
Gestion des fournisseurs de données
Utilisation efficace des fournisseurs de données
118
Guide d'analyse et d'accès de Desktop Intelligence
Introduction à l'analyse des
données
7
7
Introduction à l'analyse des données
Présentation
Présentation
Grâce à Desktop Intelligence, vous pouvez analyser des données à différents
niveaux de détails et sous différents angles. Les analyses permettent d'obtenir
des informations nouvelles et par conséquent de répondre à vos questions.
L'interface Desktop Intelligence répond à tous vos besoins d'analyse
multidimensionnelle :
•
La fonction d'analyse en direct de Desktop Intelligence vous permet de
travailler directement sur vos données dans les rapports par de simples
glisser-déposer ou clics de souris.
•
Explorer, un composant en option de Desktop Intelligence, vous permet
d'effectuer des analyses multidimensionnelles en mode Exploration.
•
Le mode Rotation de Desktop Intelligence vous permet d'organiser les
données en vue de leur analyse dans le panneau Rotation.
Analyse en direct
Cette partie du présent guide de l'utilisateur décrit comment la fonctionnalité
d'analyse en direct de Desktop Intelligence vous permet d'analyser vos
données directement à partir de vos rapports par de simples glisser-déposer
ou de simples clics de souris.
Pour analyser vos données différemment, vous pouvez les glisser-déposer
dans les rapports, ajouter des données du Gestionnaire de rapports pour
créer des tableaux et des sections. Vous avez aussi la possibilité de
remplacer, permuter et réorganiser les données dans les rapports.
Desktop Intelligence effectue immédiatement tous les calculs pour vous
permettre de voir instantanément l'effet des différentes combinaisons de
facteurs sur les performances.
Le regroupement dynamique des données dans les rapports vous permet
de créer des groupes pour mener des analyses comparatives. Vous pouvez
insérer rapidement des calculs exécutés dans votre entreprise ou créer
facilement vos propres formules et variables.
Les tris, les filtres et les classements de données se font d'un simple clic de
souris et vous permettent de concentrer votre analyse sur une seule tranche
de données.
120
Guide d'analyse et d'accès de Desktop Intelligence
Introduction à l'analyse des données
Mode Exploration de Desktop Intelligence
Mode Exploration de
Desktop Intelligence
Le mode Exploration de Desktop Intelligence vous permet d'analyser des
données à partir de différents angles et à différents niveaux de détail. En
général, vous commencez par les données de plus haut niveau. Lorsque
vous remarquez une valeur anormalement élevée ou faible, ou bien
inattendue, vous pouvez l'analyser en affichant les données associées à un
niveau plus détaillé. Cette analyse vous permet de constater les effets sur
votre bénéfice des différents facteurs de votre activité, saisonniers,
géographiques ou liés à la ligne de produits.
Pour en savoir plus sur le mode Exploration, voir la section "Analyse des
données en mode Exploration".
Mode Rotation
Le chapitre 9, "Mode Rotation", décrit l'utilisation du mode Rotation et explique
comment il permet d'ajouter, de supprimer et de permuter les données pour
les analyser selon différentes approches.
Guide d'analyse et d'accès de Desktop Intelligence
121
7
7
Introduction à l'analyse des données
Mode Rotation
122
Guide d'analyse et d'accès de Desktop Intelligence
Analyse des données en
mode Exploration
8
8
Analyse des données en mode Exploration
Présentation
Présentation
Ce chapitre décrit l'utilisation du mode Exploration de Desktop Intelligence.
Définition du mode Exploration
Le mode Exploration est un mode d'analyse de Desktop Intelligence
permettant d'afficher les données à un niveau plus détaillé et de les visualiser
à partir d'angles ou de niveaux de détail différents afin de découvrir le facteur
lié à un bon ou un mauvais résultat.
Exemple : Pour quelle raison le chiffre d'affaires est-il plus élevé dans ce
lieu de séjour que dans les autres ?
Vous constatez que le chiffre d'affaires est nettement plus élevé dans le
lieu de séjour Hawaiian Club que dans les autres. Pour trouver l'origine de
cette différence, vous devez analyser tous les facteurs ayant une incidence
sur le chiffre d'affaires.
Si vous affichez tous les facteurs pouvant être utiles pour l'analyse dans
un tableau ou un diagramme, la profusion de données risque de gêner la
lecture du rapport. Le mode Exploration vous permet d'inclure des données
à analyser en arrière-plan de votre rapport et de n'afficher que les données
de niveau supérieur. Vous pouvez aussi effectuer une exploration avant
des niveaux plus détaillés pour comprendre les données affichées. Vous
visualisez ainsi l'incidence des différents aspects de votre activité sur votre
chiffre d'affaires.
Ces données sous-jacentes sont définies par la personne qui crée le rapport.
Fonctionnement du mode Exploration
Lorsque vous exécutez une requête sur un univers Desktop Intelligence, les
objets pouvant être inclus sont regroupés dans des dossiers et organisés
selon un ordre particulier.
Les classes apparaissent sous forme de dossiers dans l'arborescence
Classes et objets. Par exemple, les objets de la classe Ventes sont tous liés
124
Guide d'analyse et d'accès de Desktop Intelligence
Analyse des données en mode Exploration
Présentation
à la vente. Ils peuvent être organisés selon un ordre hiérarchique, Nom du
commercial étant l'objet de niveau supérieur, suivi des objets Année à Date
de la facture, qui correspond au niveau de détail le plus précis. Les
indicateurs sont stockés dans un dossier distinct.
La personne qui crée l'univers Desktop Intelligence organise les objets en
hiérarchies : l'objet le plus général de la classe est situé au sommet et l'objet
le plus détaillé à la base.
Ce regroupement des objets doit vous permettre de facilement trouver ce
que vous recherchez. Dans les groupes, les objets sont classés de telle sorte
que si vous voulez créer un rapport de niveau supérieur, vous savez que
vous devez inclure dans votre requête les objets situés en haut de la liste.
Inversement, si vous souhaitez obtenir un rapport plus détaillé, vous devez
alors choisir les objets situés plus bas dans la liste.
Hiérarchies
Cette organisation des objets est également utile pour l'exploration. Lorsque
vous analysez des données en mode Exploration, vous utilisez des
hiérarchies. Les classes de l'univers correspondent aux hiérarchies par
défaut utilisées pour l'exploration. Toutefois, le designer de l'univers peut
définir des hiérarchies personnalisées. Vous-même avez la possibilité de
créer et de modifier des hiérarchies dans vos rapports.
Les hiérarchies d'exploration ne contiennent que des objets de type
dimension. En mode Exploration, vous effectuez une exploration avant sur
les dimensions telles que Année, puis Trimestre et Mois. A chaque niveau,
Desktop Intelligence recalcule les indicateurs tels que Chiffre d'affaires ou
Marge bénéficiaire.
En général, le designer ou l'utilisateur expérimenté crée des hiérarchies à
partir de dimensions de type géographique, chronologique et commercial.
L'univers de démonstration, Océan Voyages, comporte quatre hiérarchies :
•
Lieux de séjour (Pays, Lieu de séjour, Service, Type de service),
•
Ventes (Année, Trimestre, Mois, Semaine, Date de la facture),
•
Clients (Pays de résidence, Région de résidence, Ville de résidence,
Client),
Guide d'analyse et d'accès de Desktop Intelligence
125
8
8
Analyse des données en mode Exploration
Utilisation du mode Exploration
•
Réservations (Année de réservation, Trimestre de réservation, Mois de
réservation, Semaine de réservation, Date de réservation).
Lorsque vous préparez un rapport pour une exploration, vous incluez des
objets de niveau supérieur devant être affichés dans votre tableau ou votre
diagramme, mais vous intégrez des objets plus détaillés dans votre périmètre
d'analyse. Desktop Intelligence rapatrie ces objets de la base de données
et les stocke en arrière-plan de votre rapport afin qu'ils soient à votre
disposition dès que vous en avez besoin.
Avant de pouvoir analyser des données en mode Exploration, vous devez
définir ces données d'arrière-plan.
Pour en savoir plus sur la préparation des données pour l'analyse en mode
Exploration, voir la section "Définition d'un périmètre d'analyse".
Utilisation du mode Exploration
Avant de pouvoir analyser les données en mode Exploration, vous devez
avoir défini les données destinées à l'analyse dans votre rapport.
Pour passer en mode Exploration
Le passage en mode Exploration s'effectue à partir d'un rapport
Desktop Intelligence.
1. Sélectionnez le tableau simple, le tableau croisé ou le diagramme que
vous souhaitez analyser en mode Exploration.
Vous ne pouvez analyser qu'un bloc à la fois.
2. Cliquez sur Explorer dans la barre d'outils Standard (icône de loupe) ou
sur Explorer dans le menu Analyse.
Si aucune partie du tableau simple, du tableau croisé ou du diagramme
n'a été sélectionnée avant le passage en mode Exploration, le curseur
se transforme en loupe, accompagnée d'un point d'interrogation. Dans
ce cas, cliquez à l'intérieur du tableau simple, du tableau croisé ou du
diagramme dont vous voulez analyser les données.
126
Guide d'analyse et d'accès de Desktop Intelligence
Analyse des données en mode Exploration
Utilisation du mode Exploration
Que se passe-t-il lorsque vous passez en mode Exploration ?
•
Desktop Intelligence crée un nouveau rapport contenant une copie du
tableau simple, du tableau croisé ou du diagramme sélectionné. L'onglet
du rapport affiche l'icône Exploration indiquant que le mode Exploration
a été activé. Le rapport d'origine reste intact.
•
Desktop Intelligence ajoute une somme aux indicateurs.
•
Si vous travaillez sur un rapport maître/détail, Desktop Intelligence affiche
la barre d'outils Exploration.
Remarque :
Vous pouvez modifier les options par défaut. Voir "Définition des options
relatives au mode Exploration" pour en savoir plus.
Vous pouvez à présent passer à l'analyse des données du rapport.
Exploration avant
L'exploration avant consiste à afficher le niveau de détail suivant dans une
hiérarchie.
Pour effectuer une exploration avant
1. Positionnez le curseur sur les données.
Le curseur se transforme en loupe accompagnée d'un signe plus (+) à
l'intérieur. Ce signe indique que vous pouvez effectuer une exploration
avant sur cette valeur.
Une info-bulle vous indique la dimension suivante dans la hiérarchie. Par
exemple, l'info-bulle sur Lieu de séjour indique Type de service, qui
correspond à la dimension suivante dans la hiérarchie. Cela signifie que
si vous analysez une valeur Lieu de séjour, vous affichez les valeurs de
Type de service.
2. Cliquez deux fois sur la valeur.
Les données correspondant à la dimension suivante s'affichent dans le
tableau et la valeur sélectionnée est indiquée sur la barre d'outils
Guide d'analyse et d'accès de Desktop Intelligence
127
8
8
Analyse des données en mode Exploration
Utilisation du mode Exploration
Exploration. La valeur sélectionnée, Hawaiian Club, s'affiche sur la barre
d'outils Exploration. Le tableau affiche le chiffre d'affaires des types de
service pour Hawaiian Club uniquement.
Poursuite de l'exploration avant
Chaque fois que vous effectuez une exploration avant, Desktop Intelligence
déplace la valeur analysée vers la barre d'outils Exploration et filtre les
données du rapport en fonction des valeurs affichées sur cette même barre
d'outils.
Vous pouvez poursuivre l'exploration avant tant que la hiérarchie contient
des objets. Lorsque le dernier niveau de la hiérarchie est atteint, le curseur
reprend une forme normale, vous indiquant que vous êtes en bas de la
hiérarchie. Si les info-bulles sont activées, le message Explorer par le menu
contextuel s'affiche.
Affichage de valeurs différentes sur la barre d'outils
Exploration
Le bloc est filtré afin de n'afficher que les données associées à la valeur
affichée sur la barre d'outils Exploration. Vous pouvez modifier cette valeur
pour obtenir des données relatives à une autre valeur.
Pour modifier les valeurs de la barre d'outils
1. Cliquez sur la flèche vers le bas.
2. Sélectionnez une valeur dans la liste déroulante.
Les données de la valeur sélectionnée s'affichent dans le tableau.
Exploration arrière
L'exploration arrière consiste à afficher le niveau de détail supérieur suivant
dans une hiérarchie.
128
Guide d'analyse et d'accès de Desktop Intelligence
Analyse des données en mode Exploration
Utilisation du mode Exploration
Pour effectuer une exploration arrière
L'exploration arrière est le contraire de l'exploration avant. Lorsque vous
effectuez une exploration arrière, vous remontez la hiérarchie pour afficher
des données à un niveau moins détaillé.
1. Placez le curseur sur une valeur.
2. Cliquez sur la valeur à explorer à l'aide du bouton droit de la souris et
sélectionnez la commande Exploration arrière du menu contextuel.
Desktop Intelligence affiche les données du niveau immédiatement
supérieur.
Annulation des actions d'exploration
Vous pouvez annuler jusqu'à dix actions d'exploration, ce qui peut se révéler
utile lorsque vous perdez le fil de votre analyse.
•
Sélectionnez la commande Annuler du menu Edition.
Exploration latérale
Lorsque vous effectuez une exploration avant ou arrière, vous vous déplacez
dans les niveaux d'une même hiérarchie. Si l'analyse des données d'une
hiérarchie ne vous permet pas de trouver la réponse à une question, vous
pouvez vous déplacer vers une autre hiérarchie afin d'analyser d'autres
données.
Exemple : Exploration latérale de Lieux de séjour vers Ventes
Votre rapport affiche des données correspondant à Lieu de séjour, qui
appartient à la hiérarchie Lieux de séjour. Le rapport contient également
Année, qui appartient à la hiérarchie Ventes, mais les données relatives à
Année ne sont pas visibles. Si vous effectuez une exploration latérale de
Lieu de séjour vers Année, vous pouvez ensuite faire une exploration avant
sur la dimension suivante de la hiérarchie Ventes. Vous pouvez également
effectuer une exploration latérale vers d'autres hiérarchies, ou revenir à la
hiérarchie que vous exploriez initialement. L'exploration latérale offre de
Guide d'analyse et d'accès de Desktop Intelligence
129
8
8
Analyse des données en mode Exploration
Utilisation du mode Exploration
nouvelles perspectives que vous pouvez prendre en compte lorsque vous
analysez des données.
Avant d'entreprendre une exploration latérale, assurez-vous que le rapport
contient des dimensions issues de plusieurs hiérarchies. Si tel n'est pas le
cas, vous pouvez :
•
Extraction de données correspondant à des dimensions appartenant à
plusieurs hiérarchies en étendant le périmètre d'analyse.
•
créer de nouvelles hiérarchies dans le rapport.
Pour effectuer une exploration latérale et avant sur une autre
hiérarchie
1. Cliquez sur une valeur à l'aide du bouton droit de la souris et sélectionnez
la commande Explorer par du menu contextuel.
La liste des dimensions pouvant faire l'objet d'une exploration apparaît
dans un sous-menu.
2. Sélectionnez une dimension dans la liste.
La liste du sous-menu Explorer par n'affiche que cinq dimensions par
défaut. Pour afficher la liste complète des dimensions disponibles,
procédez comme suit :
3. Cliquez sur une valeur à l'aide du bouton droit de la souris et sélectionnez
la commande Explorer Par - Autres du menu contextuel.
La boîte de dialogue Exploration par - Toutes les dimensions disponibles
s'affiche à l'écran.
4. Sélectionnez une dimension dans la liste.
5. Cliquez sur OK.
Les dimensions apparaissant en grisé sont déjà utilisées dans l'analyse
en cours.
Remarque : vous pouvez modifier les paramètres du menu Explorer par afin
qu'il affiche davantage d'éléments. Pour en savoir plus, voir Définition des
options relatives au mode Exploration page 149.
130
Guide d'analyse et d'accès de Desktop Intelligence
Analyse des données en mode Exploration
Exploration de diagrammes
Exploration de diagrammes
Vous pouvez effectuer une exploration sur des diagrammes de manière
similaire aux tableaux simples et croisés.
Pour explorer des diagrammes
1. Placez le curseur sur une partie du diagramme.
Une info-bulle indique la dimension suivante dans la hiérarchie et le
curseur se transforme en loupe.
2. Cliquez deux fois.
Le diagramme est mis à jour et la valeur ayant fait l'objet d'une exploration
est affichée sur la barre d'outils Exploration.
Remarque : vous ne pouvez pas lancer une exploration sur les séries de
données des aires 2D et 3D.
Exploration sur plusieurs hiérarchies
Si votre bloc contient plusieurs hiérarchies, vous pouvez effectuer une
exploration avant simultanée sur toutes les hiérarchies du bloc, en passant
d'une dimension à la suivante. Pour ce faire, vous devez procéder à une
exploration avant sur un indicateur.
Dans le tableau illustré ci-après, Lieu de séjour appartient à la hiérarchie
Lieux de séjour et Année à la hiérarchie Ventes. Si vous placez le curseur
sur la colonne Lieu de séjour, vous constatez que le niveau suivant est
Service. Si vous le placez sur la colonne Année, le niveau suivant est
Trimestre. Vous pouvez effectuer une exploration avant sur une hiérarchie,
puis sur l'autre, ou au contraire, faire une exploration avant simultanée sur
les deux hiérarchies en vous plaçant sur la colonne Chiffre d'affaires.
Pour explorer plusieurs hiérarchies
1. Placez le curseur sur la colonne Chiffre d'affaires.
Guide d'analyse et d'accès de Desktop Intelligence
131
8
8
Analyse des données en mode Exploration
Obtention d'une vue différente des données
Une info-bulle vous indique que vous pouvez effectuer une exploration
avant à la fois sur Type de service et sur Trimestre.
2. Dans la colonne Chiffre d'affaires, cliquez deux fois sur la cellule affichant
le chiffre d'affaires pour Hawaiian Club en 1998 (FY1998).
Il s'agit de la valeur la plus élevée de la colonne.
Desktop Intelligence déplace les dimensions Lieu de séjour et Année
vers la barre d'outils Exploration. Les valeurs qui s'affichent sont donc
Hawaiian Club et FY1998. Les colonnes Type de service et Trimestre
apparaissent dans le tableau et Desktop Intelligence met à jour la colonne
Chiffre d'affaires.
Exploration arrière sur plusieurs hiérarchies
1. Cliquez sur un indicateur à l'aide du bouton droit de la souris.
2. Sélectionnez la commande Exploration arrière du menu contextuel.
Obtention d'une vue différente des
données
Au cours de votre travail, vous pouvez modifier les données à analyser en
insérant, supprimant ou remplaçant des dimensions et des indicateurs dans
le bloc.
Vous ne pouvez remplacer des données que par des données de même
type. Ainsi, vous remplacez un indicateur par un indicateur et une dimension
par une dimension.
132
Guide d'analyse et d'accès de Desktop Intelligence
Analyse des données en mode Exploration
Obtention d'une vue différente des données
Pour...
Cliquez à l'aide
du bouton droit Sélectionnez...
de la souris...
Puis choisissez...
dans un tableau,
sur la cellule
située au-dessous ou à droite
de l'endroit où
vous voulez insérer la variable.
dans un
diagramme, sur Insérer
la série de données (ou son
étiquette de données ou son symbole de légende)
à côté de laquelle
vous allez insérer
la variable.
la variable à insérer.
remplacer une
variable
sur les données
que vous voulez
remplacer.
Replace
la variable à
utiliser dans la
liste.
supprimer une
variable
sur les données
que vous voulez
supprimer.
Supprimer
insérer une
variable
Remarque :
Si les commandes Insérer et Remplacer ne sont pas disponibles lorsque
vous cliquez sur les données, cela signifie qu'aucune variable n'est
compatible avec la variable que vous avez sélectionnée.
Guide d'analyse et d'accès de Desktop Intelligence
133
8
8
Analyse des données en mode Exploration
Obtention d'une vue différente des données
Modification des données d'un tableau pendant
l'exploration
Lorsque vous travaillez sur des tableaux simples ou croisés en mode
Exploration, vous pouvez déplacer les données du Gestionnaire de rapports
vers la barre d'outils Exploration ou encore les faire passer de la barre d'outils
à votre tableau simple ou croisé, et inversement. Vous pouvez ajouter,
remplacer ou supprimer des données selon vos besoins, afin d'obtenir un
point de vue différent de votre analyse.
•
Vous pouvez déplacer des variables du Gestionnaire de rapports vers la
barre d'outils Exploration ou vers un tableau simple ou croisé de votre
rapport.
•
Vous pouvez déplacer des variables de la barre d'outils Exploration vers
un tableau simple ou croisé de votre rapport.
Remarque :
Il n'est pas possible de faire glisser-déposer des variables sur des
diagrammes.
Les tableaux présentés ci-après résument les méthodes de déplacement
des données entre le Gestionnaire de rapports, la barre d'outils Exploration
et les tableaux simples et croisés.
Du Gestionnaire de rapports à la barre d'outils Exploration
Vous pouvez faire glisser-déposer une variable de la liste du Gestionnaire
de rapports vers la barre d'outils Exploration.
134
Guide d'analyse et d'accès de Desktop Intelligence
Analyse des données en mode Exploration
Obtention d'une vue différente des données
Pour...
insérer une
variable
Cliquez sur...
l'icône de la
variable à
déplacer.
Faites glisser...
la variable vers
l'endroit où vous
voulez l'insérer
et déposez-la
lorsque...
la barre d'outils
Exploration met
en valeur le symbole d'insertion ;
la barre d'état indique
remplacer une
variable
l'icône de l'une
des variables.
la barre d'outils
Exploration met
la variable vers la en valeur le symvariable que vous bole de remvoulez remplacer placement ;
la barre d'état indique
De l'onglet Données ou de la barre d'outils Exploration vers un tableau
simple ou croisé
Vous pouvez également faire glisser-déposer une variable du Gestionnaire
de rapports ou de la barre d'outils Exploration vers le tableau simple ou
croisé sur lequel vous travaillez.
Guide d'analyse et d'accès de Desktop Intelligence
135
8
8
Analyse des données en mode Exploration
Obtention d'une vue différente des données
Pour...
insérer une
variable
Cliquez sur...
Faites glisser...
la variable vers
l'icône de la
l'endroit où vous
variable à insérer.
voulez l'insérer
et déposez-la
lorsque...
le tableau ou la
barre d'outils Exploration met en
valeur le symbole
d'insertion ;
la barre d'état indique
remplacer une
variable
l'icône de l'une
des variables.
le tableau ou la
barre d'outils Exploration met en
la variable vers la valeur le symbole
variable que vous de remplacement
voulez remplacer ;
la barre d'état indique
Utilisation de la barre d'outils Exploration
La barre d'outils Exploration vous permet de filtrer les données affichées
dans le bloc que vous analysez.
Si vous placez le curseur sur l'une des zones, une info-bulle s'affiche, vous
indiquant :
136
•
la hiérarchie à laquelle appartient la valeur sélectionnée,
•
le nom de la dimension,
•
les trois valeurs supérieures disponibles pour cette dimension.
Guide d'analyse et d'accès de Desktop Intelligence
Analyse des données en mode Exploration
Obtention d'une vue différente des données
Lorsque la liste est suivie de trois points, cela signifie que d'autres valeurs
sont disponibles. Vous pouvez afficher une valeur de la liste en saisissant
la première lettre à l'aide du clavier.
Pour supprimer un objet de la barre d'outils Exploration
1. Cliquez sur la flèche située en regard du nom de l'objet.
2. Sélectionnez (Effacer) dans la liste.
La cellule disparaît de la barre d'outils Exploration et les données relatives
à la variable ne sont plus affichées.
Pour déplacer un objet de la barre d'outils Exploration vers le
bloc
1. Cliquez sur la flèche située en regard du nom de l'objet.
2. Sélectionnez (Déplacer dans le bloc) dans la liste.
La cellule disparaît de la barre d'outils Exploration et une colonne de
données est ajoutée au tableau.
Réorganisation de la barre d'outils Exploration
Vous pouvez réorganiser l'ordre d'apparition des variables sur la barre d'outils
Exploration.
Guide d'analyse et d'accès de Desktop Intelligence
137
8
8
Analyse des données en mode Exploration
Obtention d'une vue différente des données
Pour...
déplacer une
variable
Cliquez sur...
l'icône de la
variable à
déplacer.
Faites glisser...
la variable vers
l'endroit où vous
voulez l'insérer
et déposez-la
lorsque...
la barre d'outils
Exploration met
en valeur le symbole d'insertion
(curseur en forme
de flèche)
la barre d'état indique Déposer
pour insérer
permuter deux
variables
l'icône de l'une
des variables.
le curseur se
transforme en
curseur de permutation (curseur
en forme de
la variable vers la flèche doté de
variable avec
deux petites
laquelle vous
flèches indiquant
voulez permuter des directions opposées)
la barre d'état indique Déposer
pour inverser
Conseil :
Vous pouvez faire glisser la barre d'outils Exploration, positionnée sous les
autres barres d'outils, afin de la placer à un emplacement plus pratique dans
votre espace de travail.
138
Guide d'analyse et d'accès de Desktop Intelligence
Analyse des données en mode Exploration
Analyse des indicateurs en mode Exploration
Analyse des indicateurs en mode
Exploration
Les indicateurs affichent des données numériques obtenues par des calculs.
Ainsi, Marge bénéficiaire est un indicateur résultant du calcul suivant :
Chiffre d'affaires - Coût.
Un rapport contient deux types d'indicateurs :
•
ceux créés par le designer de l'univers et rapatriés par une requête (ou
indicateurs rapatriés par d'autres fournisseurs de données),
•
ceux créés localement dans le rapport.
L'analyse des indicateurs en mode Exploration n'est possible que si vous
les avez créés localement, en fonction de données contenues dans le
document sur lequel vous travaillez.
Remarque :
Pour en savoir plus sur la création locale des indicateurs, voir la section
"Formules, variables locales et fonctions".
En mode Exploration, vous pouvez détailler un indicateur afin de visualiser
ses composants dans le rapport et d'analyser les données numériques.
La synthèse d'un indicateur est l'opération inverse. Au lieu de visualiser les
composants de l'indicateur, vous n'affichez que ses valeurs agrégées.
Exemple : Analyse de la marge bénéficiaire
Les données correspondant à Client, Service et Marge sont affichées dans
un rapport. La marge est une variable locale associée à la syntaxe suivante :
Prix du produit - Coût du produit.
Lorsque vous détaillez l'indicateur Marge, les données relatives à Prix du
produit et Coût du produit s'affichent dans le rapport. Lorsque vous
synthétisez l'indicateur détaillé, seules les données relatives à Marge sont
affichées dans le rapport.
Guide d'analyse et d'accès de Desktop Intelligence
139
8
8
Analyse des données en mode Exploration
Copie d'un rapport en cours de travail
Détail d'un indicateur
Pour détailler un indicateur en mode Exploration :
1. Cliquez sur la cellule ou l'élément de diagramme contenant l'indicateur
à détailler à l'aide du bouton droit de la souris.
2. Sélectionnez la commande Détailler du menu contextuel.
Les composants de l'indicateur s'affichent dans le bloc.
Synthèse d'un indicateur
Pour synthétiser un indicateur en mode Exploration :
1. Cliquez sur la cellule ou l'élément de diagramme contenant l'indicateur
à synthétiser à l'aide du bouton droit de la souris.
2. Sélectionnez la commande Synthétiser du menu contextuel.
Les données relatives aux composants de l'indicateur disparaissent.
Remarque :
Si les commandes Détailler et Synthétiser ne sont pas disponibles lorsque
vous cliquez sur un indicateur, cela signifie que la variable n'a pas été créée
localement dans le rapport et qu'elle ne peut donc pas être analysée.
Copie d'un rapport en cours de travail
Pour garder trace des différentes étapes de l'analyse, vous pouvez faire des
copies de votre rapport au cours de votre travail. Chaque copie du rapport
s'affiche dans un nouvel onglet à l'intérieur du document.
Pour faire une copie d'un rapport
•
Cliquez sur le bouton Capturer de la barre d'outils Rapport (icône
représentant un appareil photo).
Une copie du rapport apparaît dans un nouvel onglet à l'intérieur du
document. Le nom affiché dans l'onglet est Nom du rapport (n+1). Si par
140
Guide d'analyse et d'accès de Desktop Intelligence
Analyse des données en mode Exploration
Extension de l'analyse
exemple le rapport que vous copiez s'appelle Ventes, le nouveau rapport
a pour nom Ventes (1).
Les filtres affichés sur la barre d'outils Exploration au moment de la capture
sont transformés en filtres de rapport généraux.
Extension de l'analyse
Lorsque le rapport ne contient pas toutes les données requises pour l'analyse,
vous pouvez récupérer d'autres données : en étendant le périmètre d'analyse
dans la fenêtre Périmètre d'analyse ou en modifiant la requête pour rapatrier
plus de données de la base.
Pour étendre le périmètre d'analyse
Pour étendre le périmètre d'analyse :
1. Cliquez sur le bloc à analyser à l'aide du bouton droit de la souris.
2. Sélectionnez la commande Périmètre d'analyse du menu contextuel.
La boîte de dialogue Périmètre d'analyse s'affiche à l'écran.
•
Pour inclure toutes les dimensions d'une hiérarchie, cochez la case
de la hiérarchie.
•
Cochez une case de filtre pour limiter les données rapatriées.
•
Cochez la case de la dimension pour inclure uniquement les
dimensions dont vous avez besoin.
3. Sélectionnez les dimensions à inclure dans le périmètre d'analyse et
cliquez sur OK.
Les dimensions sont affichées dans la liste du Gestionnaire de rapports.
Desktop Intelligence vous indique les valeurs affichées sur la barre d'outils
Exploration en plaçant une icône de filtre en regard de ces valeurs.
Guide d'analyse et d'accès de Desktop Intelligence
141
8
8
Analyse des données en mode Exploration
Extension de l'analyse
Exploration latérale dans la base de données pour
rapatrier des données supplémentaires
Si le rapport ne contient pas tous les niveaux de détail dont vous avez besoin,
vous pouvez explorer directement la base de données par le biais du mode
Exploration et rapatrier les données requises. Vous n'avez pas besoin de
modifier la requête dans l'Editeur de requête.
Pour rapatrier des données supplémentaires en explorant la
base de données
1. Cliquez à l'aide du bouton droit de la souris sur la colonne ou la ligne
dans laquelle vous voulez afficher les nouvelles données.
2. Sélectionnez la commande Explorer en détail dans du menu contextuel.
La boîte de dialogue Explorer en détail apparaît. Les dimensions
disponibles dans le rapport apparaissent en grisé. Les dimensions
appartenant aux hiérarchies d'exploration mais non disponibles dans le
rapport apparaissent en noir.
3. Sélectionnez une dimension et cliquez sur OK.
La dimension est rapatriée de la base de données et affichée dans le
bloc en cours d'analyse. Vous ne pouvez choisir qu'une dimension à la
fois.
Rapatriement de nouvelles données par utilisation
de filtres
Vous pouvez utiliser les filtres appliqués en mode Exploration comme
conditions de requête lorsque vous rapatriez de nouvelles données de la
base. Ce procédé est illustré dans l'exemple ci-après.
142
Guide d'analyse et d'accès de Desktop Intelligence
Analyse des données en mode Exploration
Extension de l'analyse
Exemple : analyse d'un lieu de séjour à profit élevé en utilisant
des filtres d'exploration comme conditions de requête
Vous souhaitez analyser les meilleurs chiffres d'affaires réalisés aux
Etats-Unis. L'exploration avant sur Pays indique que c'est le lieu de séjour
Hawaiian Club qui a généré le meilleur chiffre d'affaires. Vous souhaitez en
savoir plus sur ce lieu de séjour, par exemple des informations sur le pays
d'origine des clients. Or ces données ne sont pas disponibles dans le rapport.
1. Cliquez sur Options dans le menu Outils.
La boîte de dialogue Options s'affiche.
2. Cliquez sur l'onglet Exploration.
3. Cliquez sur l'option Poser un filtre d'exploration dans la zone Explorer en
détail.
Vous pouvez à présent rapatrier les nouvelles données de la base de
données. Vous avez effectué une exploration avant sur Pays et le tableau
affiche les chiffres d'affaires des lieux de séjour américains uniquement.
4. Cliquez sur Hawaiian Club dans la colonne Lieu de séjour à l'aide du
bouton droit de la souris et sélectionnez la commande Explorer en détail
du menu contextuel.
La boîte de dialogue Explorer en détail apparaît.
Les dimensions déjà disponibles dans le rapport apparaissent en grisé.
La dimension Pays est associée à un filtre pour afficher uniquement les
données des Etats-Unis. La dimension Lieu de séjour est également
associée à un filtre permettant l'affichage des données de Hawaiian Club
uniquement. Ces filtres seront utilisés en tant que conditions de requête
et seules les données relatives au lieu de séjour américain Hawaiian Club
seront rapatriées de la base de données.
5. Sélectionnez Pays de résidence dans la hiérarchie Clients et cliquez sur
OK.
Desktop Intelligence rapatrie les données, affiche la colonne Pays de
résidence dans le tableau et déplace la dimension Lieu de séjour sur la
barre d'outils Exploration.
Notez que la France n'est plus disponible dans la liste des pays et que
Hawaiian Club est le seul nom figurant dans la liste des lieux de séjour.
Guide d'analyse et d'accès de Desktop Intelligence
143
8
8
Analyse des données en mode Exploration
Exploration à l'aide de hiérarchies personnalisées
A présent, le tableau affiche uniquement les données relatives à Hawaiian
Club.
Exploration à l'aide de hiérarchies
personnalisées
L'ordre d'apparition par défaut des dimensions dans les hiérarchies peut ne
pas être optimal pour vos besoins d'analyse ou encore, vous pouvez avoir
besoin d'effectuer une exploration sur une hiérarchie comportant des objets
de différentes classes.
Vous pouvez modifier une hiérarchie en modifiant l'ordre des dimensions et
en ajoutant ou supprimant des dimensions. Vous pouvez également
renommer une hiérarchie, ou encore la supprimer.
Vous pouvez également créer vos propres hiérarchies à l'aide des dimensions
disponibles dans le rapport ou d'objets personnels. Il existe deux types de
hiérarchies personnalisées :
•
les hiérarchies personnalisées prédéfinies par le designer de l'univers et
pouvant être réutilisées dans d'autres documents,
•
les hiérarchies créées par vous-même et enregistrées uniquement dans
le document dans lequel vous les avez créées.
Modification des hiérarchies
Les modifications que vous apportez à une hiérarchie créée par le designer
de l'univers affectent votre travail uniquement en mode Exploration. Par
exemple, si vous supprimez une hiérarchie, vous ne pouvez plus l'utiliser en
mode Exploration. Cette hiérarchie reste toutefois intacte dans l'univers, de
sorte qu'elle peut toujours être utilisée pour définir le périmètre d'analyse
lors de la création d'une requête sur l'univers. Le designer de l'univers est
la seule personne en mesure de modifier ou de supprimer des hiérarchies
au niveau de l'univers.
Pour modifier une hiérarchie pour le mode Exploration
1. Sélectionnez la commande Hiérarchies du menu Analyse.
144
Guide d'analyse et d'accès de Desktop Intelligence
Analyse des données en mode Exploration
Exploration à l'aide de hiérarchies personnalisées
L'éditeur de hiérarchie s'affiche à l'écran.
2. Dans la zone Hiérarchies disponibles, cliquez sur le signe plus (+) pour
visualiser le contenu du dossier d'une hiérarchie.
3. Dans la zone Dimensions disponibles, cliquez sur le signe plus (+) situé
à gauche du dossier pour visualiser la liste des dimensions.
4. Effectuez les modifications requises et
5. cliquez sur OK pour fermer l'éditeur de hiérarchie.
Ajout d'une dimension à une hiérarchie existante
1. Cliquez sur la dimension que vous voulez ajouter à la hiérarchie.
2. Cliquez sur Ajouter.
La dimension sélectionnée s'affiche dans le dossier de la hiérarchie dans
la zone Hiérarchies disponibles.
Si l'éditeur de hiérarchie n'indique pas la dimension que vous voulez
ajouter à une hiérarchie particulière, il vous faudra probablement étendre
le périmètre d'analyse. Voir "Extension du périmètre d'analyse".
Vous ne pouvez pas combiner des dimensions issues de différents
fournisseurs de données dans une seule hiérarchie.
Modification de l'ordre des dimensions d'une hiérarchie
1. Cliquez sur la dimension que vous voulez faire monter ou descendre
dans la hiérarchie.
2. Cliquez sur Monter ou Descendre pour modifier la position de la
dimension dans la hiérarchie.
Modification du nom d'une hiérarchie
1. Cliquez sur la hiérarchie que vous voulez renommer.
2. Cliquez une deuxième fois sur le nom de la hiérarchie, puis saisissez un
nouveau nom.
Guide d'analyse et d'accès de Desktop Intelligence
145
8
8
Analyse des données en mode Exploration
Exploration à l'aide de hiérarchies personnalisées
Suppression d'une dimension d'une hiérarchie
•
Cliquez sur la dimension à supprimer, puis cliquez sur Supprimer.
Suppression d'une hiérarchie
•
Cliquez sur la hiérarchie à supprimer, puis cliquez sur Supprimer.
Création d'une hiérarchie
Vous pouvez créer vos propres hiérarchies personnalisées à partir de toute
dimension disponible dans votre rapport. Les dimensions intégrées dans
une hiérarchie peuvent être des variables locales, des variables dérivées ou
des dimensions issues de fournisseurs de données.
Remarque :
Vous pouvez également utiliser des objets personnels de type date pour une
hiérarchie chronologique. Pour en savoir plus sur les objets personnels,
reportez-vous à la section "Création d'objets personnels".
Création d'une hiérarchie personnalisée
1.
2.
3.
4.
5.
6.
7.
8.
Sélectionnez la commande Hiérarchies du menu Analyse.
L'éditeur de hiérarchie s'affiche à l'écran.
Dans l'éditeur de hiérarchie, cliquez sur Nouveau.
Saisissez le nom de la nouvelle hiérarchie, puis cliquez à l'extérieur de
la zone de nom.
Dans la zone Dimensions disponibles, cliquez sur la première dimension
destinée à la nouvelle hiérarchie.
Cliquez sur Ajouter.
La dimension sélectionnée s'affiche dans le dossier de la nouvelle
dimension dans la zone Hiérarchies disponibles.
Ajoutez les autres dimensions de votre choix et cliquez sur OK.
Si l'éditeur de hiérarchie n'indique pas la dimension que vous voulez
ajouter à une hiérarchie particulière, il vous faudra probablement étendre
le périmètre d'analyse. Voir " Extension du périmètre d'analyse". Notez
146
Guide d'analyse et d'accès de Desktop Intelligence
Analyse des données en mode Exploration
Qualification des données pour les hiérarchies
que vous ne pouvez pas combiner des dimensions issues de différents
fournisseurs de données dans une seule hiérarchie.
Qualification des données pour les
hiérarchies
Desktop Intelligence qualifie les données en tant que dimensions, indicateurs
ou informations.
Les hiérarchies ne contiennent que des dimensions. Par conséquent, si vous
souhaitez inclure un objet dans une hiérarchie en vue d'une analyse en mode
Exploration, vous devez qualifier cet objet en tant que dimension.
Au cours de la préparation du mode Exploration, il peut être nécessaire de
modifier la qualification des objets personnels, des variables ou des formules
que vous avez créés dans votre rapport. Vous souhaitez par exemple inclure
une variable dans une hiérarchie mais cela n'est pas possible car il s'agit
d'une information. Vous devez alors qualifier la variable en tant que dimension
avant de pouvoir l'inclure dans la hiérarchie.
Vous pouvez modifier la qualification des données issues de procédures
stockées, de scripts SQL à la carte et de fichiers de données personnelles.
Vous pouvez également modifier la qualification des objets personnels, des
variables locales et des formules.
Remarque :
Il n'est pas possible de modifier la qualification des données rapatriées par
une requête sur un univers.
Pour requalifier des variables locales et des formules
1. Sélectionnez l'élément de rapport contenant la formule ou la variable
locale que vous voulez qualifier. Il peut s'agir de l'un des éléments
suivants :
• une cellule d'un tableau simple ou croisé,
• une série de données, une étiquette de données ou la légende d'un
diagramme,
• une cellule individuelle.
Guide d'analyse et d'accès de Desktop Intelligence
147
8
8
Analyse des données en mode Exploration
Qualification des données pour les hiérarchies
2. Sélectionnez la commande Variables du menu Données.
La boîte de dialogue Variables s'affiche.
3. Sélectionnez la variable locale ou la formule dans la liste.
Les variables locales sont stockées dans le dossier Variables et les
formules dans le dossier Formules.
4. Cliquez sur Modifier.
5. Dans l'onglet Définition de l'éditeur de variable, cliquez sur un bouton
d'option pour modifier la qualification, puis cliquez sur OK.
6. Cliquez sur Fermer dans la boîte de dialogue Variables.
Pour requalifier des variables
1. Sélectionnez la commande Visualiser les données du menu Données.
2. Le Gestionnaire de données s'affiche.
3. Dans la zone Fournisseurs de données, cliquez sur l'icône représentant
la colonne de données dont vous voulez modifier la qualification.
4. Cliquez sur l'onglet Définition.
5. Le nom, le type, la qualification et les valeurs de la colonne sont affichés.
6. Dans la zone Qualification, cliquez sur un bouton d'option pour modifier
la qualification de la colonne.
7. Cliquez sur OK.
Pour requalifier des objets personnels
1. Sélectionnez la commande Univers du menu Outils.
La boîte de dialogue Univers s'affiche.
2.
3.
4.
5.
Sélectionnez l'univers contenant l'objet personnel.
Cliquez sur Objets personnels.
Cliquez sur Modifier.
Dans la zone Qualification de l'onglet Définition, cliquez sur un bouton
d'option pour modifier la qualification, puis cliquez sur OK.
6. Cliquez sur OK dans la boîte de dialogue Objets personnels.
148
Guide d'analyse et d'accès de Desktop Intelligence
Analyse des données en mode Exploration
Impression à partir du mode Exploration
Impression à partir du mode Exploration
Vous pouvez imprimer un tableau simple, un tableau croisé ou un diagramme
en mode Exploration. Avant d'imprimer, vous pouvez insérer le contenu de
la barre d'outils Exploration dans le rapport afin de garder trace des filtres
appliqués.
Pour insérer le contenu de la barre d'outils
Exploration en tant que titre
1. Sélectionnez la commande Champ spécial du menu Insérer, puis cliquez
sur Filtres d'exploration.
2. Le curseur se transforme en curseur d'insertion de cellule.
3. Tout en maintenant le bouton gauche de la souris enfoncé, tracez un
cadre sur la page de votre rapport en mode Exploration à l'endroit où
vous souhaitez afficher le titre.
4. Relâchez le bouton de la souris.
5. Une cellule est insérée. Elle contient la liste des valeurs affichées sur la
barre d'outils Exploration.
Vous pouvez modifier la taille et le format de la cellule comme dans le
cas de n'importe quelle cellule d'un rapport.
Pour imprimer un rapport à partir du mode
Exploration
1. Assurez-vous que le rapport que vous voulez imprimer est actif.
2. Sélectionnez la commande Imprimer du menu Fichier.
Définition des options relatives au mode
Exploration
Plusieurs options vous permettent de gérer votre travail en mode Exploration.
Vous pouvez :
Guide d'analyse et d'accès de Desktop Intelligence
149
8
8
Analyse des données en mode Exploration
Définition des options relatives au mode Exploration
•
contrôler le nombre d'éléments s'affichant dans les sous-menus
contextuels,
•
visualiser le nombre de valeurs pour chaque dimension s'affichant dans
le menu contextuel,
•
créer systématiquement un nouveau rapport lorsque vous passez en
mode Exploration ou être invité à choisir de créer ou non un nouveau
rapport,
•
contrôler le curseur et l'info-bulle apparaissant en mode Exploration,
•
afficher automatiquement les totaux ou les pourcentages des données
numériques (indicateurs),
•
choisir d'afficher un message avant la fermeture du mode Exploration,
•
définir les filtres d'exploration en tant que conditions de requête lors d'une
exploration en détail afin d'extraire un plus grand nombre de données de
la base de données.
Pour définir les options relatives au mode Exploration
1. Cliquez sur Options dans le menu Outils.
La boîte de dialogue Options s'affiche.
2. Cliquez sur l'onglet Exploration.
3. Sélectionnez les options de votre choix.
4. Cliquez sur OK.
150
Guide d'analyse et d'accès de Desktop Intelligence
Mode Rotation
9
9
Mode Rotation
Présentation
Présentation
Le mode Rotation vous permet de modifier l'emplacement des données dans
un rapport, en permutant par exemple des colonnes avec des lignes pour
créer un tableau croisé.
Le mode Rotation peut également vous permettre les opérations suivantes :
•
travailler avec des rapports maître/détail,
•
afficher et supprimer des données,
•
renommer, redéfinir et supprimer des blocs,
•
transformer des tableaux simples et croisés en diagrammes et
inversement,
•
poser, modifier et supprimer des ruptures, des filtres, des tris, des
classements et des calculs.
Le panneau Rotation, fenêtre contextuelle qui offre une représentation
graphique du rapport sur lequel vous travaillez, donne accès à ce mode.
Pour exécuter des tâches, il vous suffit de faire glisser-déposer les icônes
représentant les données.
Utilisation du mode Rotation
En mode Rotation, le panneau Rotation est utilisé.
Pour afficher le panneau Rotation :
1. Cliquez sur Rotation dans le menu Analyse.
2. Vous pouvez aussi cliquer sur Rotation dans la barre d'outils Standard.
Le panneau Rotation s'affiche à l'écran.
152
•
Le premier bouton en haut à gauche permet d'afficher ou de masquer
la zone Variables disponibles.
•
A l'aide du jeu de boutons suivants, vous pouvez appliquer des
ruptures, des filtres, des tris, des classements et des calculs.
•
L'arborescence Variables disponibles présente les variables du rapport.
Guide d'analyse et d'accès de Desktop Intelligence
Mode Rotation
Utilisation du mode Rotation
•
Les boutons en bas à gauche permettent d'afficher toutes les variables,
uniquement les dimensions ou les indicateurs, ou encore toutes les
variables par fournisseur de données.
•
Le volet Section affiche les maîtres dans les rapports maître/détail.
•
Le volet Structure du bloc affiche les variables qui apparaissent dans
le tableau, le diagramme ou le tableau croisé actif.
•
L'onglet Tableau croisé 1 identifie le nom et le type (tableau,
diagramme ou tableau croisé) de chaque bloc.
•
Vous pouvez renommer, transformer, redéfinir ou supprimer un bloc
en cliquant sur son onglet avec le bouton droit de la souris, puis en
cliquant sur une commande du menu contextuel.
Traitement des rapports maître/détail en mode
Rotation
Un rapport maître/détail comporte des données regroupées en sections.
Chaque section contient des données "maître", ou parent, par exemple une
année ou un lieu de séjour. Le reste des données de la section se rapporte
au maître.
Le schéma ci-dessous illustre une section d'un rapport maître/détail et la
représentation correspondante dans le panneau Rotation.
•
La zone Variables disponibles contient les variables et les formules que
vous pouvez afficher dans le rapport.
•
Le maître figure dans la zone Section.
•
La zone Structure du bloc affiche les données qui apparaissent dans le
tableau.
Le panneau Rotation facilite le travail sur un rapport maître/détail. Vous
pouvez :
•
créer un rapport maître/détail,
•
réorganiser un rapport maître/détail en remplaçant le maître ou en créant
un rapport maître/maître/détail,
•
annuler un rapport maître/détail en supprimant le maître,
Guide d'analyse et d'accès de Desktop Intelligence
153
9
9
Mode Rotation
Utilisation du mode Rotation
•
désactiver des sections des rapports maître/détail.
En mode Rotation, pour restructurer un rapport existant en
rapport maître/détail,
1. déposez l'icône du maître dans la zone Section.
2. Pour utiliser les données disponibles, glissez-déposez une icône de la
zone Structure du bloc vers la zone Section, puis cliquez sur Appliquer.
3. Pour utiliser les données non encore affichées dans le rapport,
glissez-déposez une icône de la zone Variables disponibles vers la zone
Section, puis cliquez sur Appliquer.
Pour restructurer un rapport existant en rapport maître/détail en
mode Exploration
1.
2.
3.
4.
Passez en mode Exploration.
Sélectionnez les données à utiliser comme maître.
Cliquez avec le bouton droit de la souris.
Cliquez sur Créer un maître dans le menu contextuel.
Réorganisation d'un rapport maître/détail
Vous pouvez réorganiser un rapport maître/détail. Pour ce faire :
•
Utilisez un maître différent.
•
Créez un rapport maître/maître/détail.
Cette structure vous permet de visualiser les données sur deux niveaux
de détail.
Pour réorganiser un rapport maître/détail avec un autre maître
1. Ouvrez un rapport maître/détail.
2. Sélectionnez l'icône du maître dans la zone Section, puis appuyez sur la
touche Suppr.
L'icône disparaît de la zone Section.
154
Guide d'analyse et d'accès de Desktop Intelligence
Mode Rotation
Utilisation du mode Rotation
3. Pour remplacer le maître par des données déjà affichées dans le rapport,
glissez-déposez une icône de la zone Structure du bloc vers la zone
Section.
4. Pour permuter le maître avec des données affichées dans le rapport,
maintenez la touche Maj enfoncée, puis faites glisser le maître au-dessus
de l'icône concernée, dans la zone Structure du bloc. Relâchez le bouton
de la souris et cliquez sur Appliquer.
5. Pour remplacer le maître par des données non encore affichées dans le
rapport, glissez-déposez une icône de la zone Variables disponibles vers
la zone Section.
6. Cliquez sur Appliquer pour afficher le rapport avec son nouveau maître.
Pour réorganiser un rapport maître/détail en créant un rapport
maître/maître/détail
Un rapport maître/maître/détail contient deux maîtres comme son nom
l'indique. Cela signifie que la zone Section du panneau Rotation doit contenir
deux icônes. Vous serez le plus souvent amené à créer un rapport
maître/maître/détail à partir d'un rapport maître/détail existant.
1. Ouvrez un rapport maître/détail.
2. Ouvrez le panneau Rotation.
3. Faites glisser une icône vers la zone Section.
Vous pouvez faire glisser une icône de la zone Variables disponibles ou
de la zone Structure du bloc.
4. Placez l'icône juste au-dessous de l'icône existante, puis déposez-la en
relâchant le bouton de la souris.
5. Cliquez sur Appliquer pour afficher le rapport maître/maître/détail.
Annulation d'un rapport maître/détail
L'annulation d'un rapport maître/détail revient à supprimer le maître. Dans
le panneau Rotation, cette opération consiste à enlever le maître de la zone
Section.
1. Glissez-déposez le maître de la zone Section vers la zone Structure du
bloc.
Guide d'analyse et d'accès de Desktop Intelligence
155
9
9
Mode Rotation
Utilisation du mode Rotation
2. Cliquez sur Appliquer.
Le maître est placé dans un bloc.
3. Sélectionnez le maître dans la zone Section.
4. Appuyez sur la touche Suppr.
5. Cliquez sur Appliquer.
Le maître est supprimé du rapport.
Désactivation des sections d'un rapport maître/détail
La désactivation des sections d'un rapport maître/détail vous permet de
recalculer le rapport sans supprimer les données qu'il contient. Cette
fonctionnalité est particulièrement utile dans le cas d'un rapport à blocs
multiples, comme l'illustrent les exemples ci-dessous.
Une section du rapport affiche le chiffre d'affaires et le nombre de clients par
trimestre pour l'année 1998 (FY1998). Le diagramme de gauche montre
l'évolution du chiffre d'affaires par trimestre et le tableau de droite, le nombre
de clients.
Pour obtenir le nombre de clients par trimestre pour tous les lieux de séjour
confondus, plutôt que le nombre de clients par lieu de séjour, vous devez
désactiver la section Lieu de séjour du tableau. Le panneau Rotation vous
permet d'exécuter cette tâche d'un simple clic de souris. Desktop Intelligence
recalcule ensuite dynamiquement le nombre de clients pour tous les lieux
de séjour confondus, sans modifier les données des diagrammes.
Désactivation d'une section d'un rapport maître/détail
1. Ouvrez un rapport maître/détail.
2. Ouvrez le panneau Rotation.
3. Cliquez sur l'onglet du bloc (tableau simple, tableau croisé ou diagramme)
que vous voulez recalculer.
4. Dans la zone Section, cliquez à l'aide du bouton droit de la souris sur le
maître de la section que vous voulez désactiver.
5. Sélectionnez la commande Désactiver cette section du menu contextuel.
6. Cliquez sur Appliquer.
156
Guide d'analyse et d'accès de Desktop Intelligence
Mode Rotation
Utilisation du mode Rotation
Le bloc apparaît dans la section située au-dessus de la section que vous
avez désactivée.
Remarque : si le maître sélectionné est au sommet d'une hiérarchie, une
option du menu vous permet de désactiver le maître et tous ses maîtres
enfant. De même, si vous sélectionnez un maître désactivé qui ne se trouve
pas au sommet de sa hiérarchie, une option permet de réactiver le maître
et tous ses maîtres parent.
Réactivation d'une section d'un rapport maître/détail
Après avoir désactivé une section d'un rapport maître/détail, vous pouvez
la réactiver.
1. Ouvrez le rapport maître/détail, puis ouvrez le panneau Rotation.
2. Cliquez sur l'onglet du bloc (tableau simple, tableau croisé ou diagramme)
que vous voulez recalculer.
3. Dans la zone Section, cliquez avec le bouton droit de la souris sur le
maître que vous voulez activer.
4. Cliquez sur Activer cette section dans le menu contextuel.
5. Cliquez sur Appliquer.
Vous pouvez également exécuter cette tâche en sélectionnant le bloc et en
le faisant glisser jusqu'à sa section d'origine. Pour ce faire, maintenez la
touche Alt enfoncée et cliquez à l'intérieur du bloc. Placez le curseur sur la
bordure du bloc. Lorsque le curseur se change en croix, comme illustré dans
la marge, cliquez sur la bordure. Maintenez le bouton de la souris enfoncé
et faites glisser le bloc vers sa section d'origine. Lorsque vous relâchez le
bouton de la souris, Desktop Intelligence recalcule dynamiquement les
données contenues dans le bloc.
Désactivation ou activation de plusieurs sections simultanément
Dans un rapport maître/maître/détail qui, par définition, contient au moins
deux sections, vous pouvez désactiver simultanément deux sections ou plus.
1. Ouvrez le rapport maître/détail, puis ouvrez le panneau Rotation.
2. Cliquez sur l'onglet du bloc (tableau simple, tableau croisé ou diagramme)
que vous voulez recalculer.
Guide d'analyse et d'accès de Desktop Intelligence
157
9
9
Mode Rotation
Utilisation du mode Rotation
3. Dans la zone Section, cliquez avec le bouton droit de la souris sur le
maître de la première section de la liste que vous voulez désactiver.
4. Sélectionnez la commande Désactiver cette section et toutes les
sections inférieures du menu contextuel.
5. Cliquez sur Appliquer.
Desktop Intelligence recalcule le rapport.
6. Cliquez sur le maître de la dernière section de la liste, à l'aide du bouton
droit de la souris (Trimestre, dans l'exemple ci-dessus).
7. Sélectionnez Activer cette section et toutes les sections supérieures,
puis cliquez sur Appliquer.
Positionnement horizontal des données en mode
Rotation
Dans tous les rapports, l'affichage des données est horizontal. Dans les
tableaux simples et croisés, les données apparaissent en colonnes. Dans
les diagrammes, elles sont projetées sur l'axe X, de gauche à droite.
La zone Structure du bloc du panneau Rotation contient les dimensions et
indicateurs placés horizontalement dans un tableau simple, un tableau croisé
ou un diagramme.
Le panneau Rotation vous permet de déplacer horizontalement des variables
par glisser-déposer ou de permuter deux variables.
Déplacement horizontal d'une variable par glisser-déposer
1. Sélectionnez une icône.
2. Faites glisser l'icône horizontalement, à gauche ou à droite, vers son
nouvel emplacement.
Lors du déplacement de la souris, le curseur se transforme en flèche.
3. Relâchez le bouton de la souris pour déposer l'icône à son nouvel
emplacement.
4. Cliquez sur Appliquer pour afficher la variable à son nouvel emplacement
dans le rapport.
158
Guide d'analyse et d'accès de Desktop Intelligence
Mode Rotation
Utilisation du mode Rotation
Permutation horizontale de deux variables
1. Enfoncez la touche Maj.
2. Sélectionnez l'une des icônes à permuter.
3. La transformation du curseur vous indique que vous effectuez une
permutation. Il se transforme en flèche dotée de deux petites flèches
indiquant des directions opposées.
4. Faites glisser l'icône horizontalement pour la placer au-dessus de l'autre
icône que vous voulez permuter, puis relâchez le bouton de la souris.
5. Cliquez sur Appliquer pour afficher les données permutées dans le
rapport.
Traitement des tableaux croisés et diagrammes
matriciels 3D
Le panneau Rotation facilite le travail sur les tableaux croisés et les
diagrammes matriciels 3D. La structure du tableau croisé ou du diagramme
matriciel 3D est clairement indiquée dans la zone Structure du bloc.
En mode Rotation, pour ce qui est des tableaux croisés et des diagrammes
matriciels 3D, vous pouvez exécuter les tâches suivantes :
•
création d'un tableau croisé ou d'un diagramme matriciel 3D à partir
respectivement d'un tableau simple ou d'un diagramme 2D,
•
transformation d'un tableau croisé ou d'un diagramme matriciel 3D
respectivement en tableau simple ou en diagramme 2D,
•
repositionnement des données regroupées en lignes ou sur l'axe Z,
•
déplacement des données des lignes vers les colonnes et inversement
(dans les tableaux croisés) et de l'axe Z vers l'axe X (dans les diagrammes
matriciels 3D),
•
transformation d'un tableau croisé en diagramme matriciel 3D et
inversement.
Vous trouverez dans les sections qui suivent la description des procédures
à appliquer pour exécuter ces tâches, exception faite de la transformation
Guide d'analyse et d'accès de Desktop Intelligence
159
9
9
Mode Rotation
Utilisation du mode Rotation
d'un tableau croisé en diagramme matriciel 3D et inversement. Cette tâche
est décrite à la section "Transformation de blocs en mode Rotation".
Création d'un tableau croisé ou d'un diagramme matriciel 3D à
partir d'un tableau simple ou d'un diagramme 2D
1. Cliquez dans un tableau simple ou dans un diagramme 2D, puis ouvrez
le panneau Rotation.
2. Sélectionnez l'icône des données à utiliser pour la création du tableau
croisé ou du diagramme matriciel.
3. Faites glisser l'icône pour la placer au-dessus de l'icône située à
l'extrémité droite de la zone Structure du bloc, puis relâchez le bouton
de la souris.
4. L'icône s'affiche au-dessus et à la droite des autres icônes dans la zone
Structure du bloc, comme illustré à la section. Traitement des tableaux
croisés et diagrammes matriciels 3D
5. Cliquez sur Appliquer pour faire apparaître le tableau croisé ou le
diagramme matriciel.
6. Pour utiliser les données déjà affichées dans le rapport, prenez une icône
de la zone Structure du bloc ou Section.
7. Pour utiliser les données non encore affichées dans le rapport, prenez
une icône de la zone Variables disponibles.
Transformation d'un tableau croisé ou d'un diagramme
matriciel 3D en tableau simple ou en diagramme 2D
Lors de la transformation d'un tableau croisé ou d'un diagramme matriciel
3D en tableau simple ou en diagramme 2D, vous enlevez les données du
tableau croisé ou du diagramme matriciel. Vous pouvez :
•
supprimer les données du rapport,
•
afficher les données dans un diagramme 2D ou dans un tableau simple.
Pour transformer un tableau croisé ou un diagramme matriciel 3D
en tableau simple ou en diagramme 2D
1. Cliquez sur le tableau croisé ou le diagramme matriciel 3D.
160
Guide d'analyse et d'accès de Desktop Intelligence
Mode Rotation
Utilisation du mode Rotation
2. Ouvrez le panneau Rotation.
3. Sélectionnez l'icône de la variable correspondant aux données affichées
dans les lignes (pour un tableau croisé) ou sur l'axe Z (pour un
diagramme).
Cette icône est située à l'extrémité droite de la zone Structure du bloc.
4. Pour supprimer les données du rapport, appuyez sur la touche Suppr.
5. Pour afficher les données dans le tableau simple ou dans le diagramme
2D, faites-les glisser vers le bas et vers la gauche, jusqu'à les ramener
au même niveau que les autres icônes.
6. Relâchez le bouton de la souris.
7. Cliquez sur Appliquer pour voir apparaître le tableau simple ou le
diagramme 2D.
Repositionnement vertical des données
Vous pouvez placer plusieurs variables dans des lignes d'un tableau croisé
et sur l'axe Z d'un diagramme matriciel 3D. Vous pouvez repositionner ces
variables, comme indiqué dans le schéma ci-dessous.
Déplacement d'une variable vers le haut ou vers le bas
1. Sélectionnez une icône.
2. Faites glisser l'icône verticalement, vers le haut ou vers le bas, vers son
nouvel emplacement.
3. Lors du déplacement de la souris, le curseur se transforme en flèche.
4. Relâchez le bouton de la souris pour déposer l'icône à son nouvel
emplacement.
5. Cliquez sur Appliquer.
Permutation verticale de deux variables
1. Maintenez la touche Maj enfoncée.
2. Sélectionnez l'une des icônes que vous voulez permuter.
Guide d'analyse et d'accès de Desktop Intelligence
161
9
9
Mode Rotation
Utilisation du mode Rotation
La transformation du curseur vous indique que vous effectuez une
permutation. Il se transforme en flèche dotée de deux petites flèches
indiquant des directions opposées.
3. Faites glisser l'icône verticalement pour la placer au-dessus de l'icône
que vous voulez permuter.
4. Relâchez le bouton de la souris.
5. Cliquez sur Appliquer.
Déplacement des données depuis des colonnes vers des lignes
et inversement, dans un tableau croisé
Vous pouvez changer la disposition des données d'un tableau croisé à partir
du panneau Rotation, en déplaçant les icônes à l'intérieur de la zone Structure
du bloc.
Pour déplacer des données disposées en lignes vers des
colonnes
1. Sélectionnez une icône située à l'extrémité supérieure droite de la zone
Structure du bloc.
2. Maintenez le bouton de la souris enfoncé et faites glisser le curseur vers
l'extrémité inférieure gauche de la zone.
3. Lors du déplacement de la souris, le curseur se transforme en flèche.
4. Relâchez le bouton de la souris.
5. Cliquez sur Appliquer.
Pour permuter deux variables entre des colonnes et des lignes
1. Enfoncez la touche Maj.
2. Sélectionnez l'une des icônes à permuter.
3. Faites glisser l'icône pour la placer au-dessus de l'icône que vous voulez
permuter.
La transformation du curseur vous indique que vous effectuez une
permutation. Il se transforme en flèche dotée de deux petites flèches
indiquant des directions opposées.
162
Guide d'analyse et d'accès de Desktop Intelligence
Mode Rotation
Utilisation du mode Rotation
4. Relâchez le bouton de la souris.
5. Cliquez sur Appliquer.
Déplacement des données entre l'axe X et l'axe Z d'un diagramme
matriciel 3D
La procédure est identique à celle qui consiste à changer la disposition des
données entre lignes et colonnes d'un tableau croisé. Remplacez "colonne"
par "axe X" et "ligne" par "axe Z".
Visualisation et suppression de données en mode
Rotation
Le panneau Rotation présente les données apparaissant dans un rapport
ainsi que toutes les données non utilisées pouvant être affichées, à savoir :
•
les icônes visibles dans la zone Section et dans la zone Structure du bloc
qui affichent les données apparaissant déjà dans le rapport,
•
les icônes de la zone Variables disponibles qui affichent toutes les
données disponibles, qu'elles soient ou non affichées.
La technique du glisser-déposer vous permet d'afficher les données non
utilisées dans le rapport et de supprimer les données déjà affichées. Une
fois supprimées, les données restent disponibles pour une utilisation
ultérieure.
Pour afficher les données dans le rapport en mode Rotation
1. Dans la zone Variables disponibles, faites glisser une icône vers la zone
Section pour l'afficher en tant que maître, ou cliquez deux fois dessus
pour l'afficher dans le bloc.
2. Cliquez sur Appliquer pour afficher les données dans le rapport.
Pour supprimer des données du rapport en mode Rotation
1. Sélectionnez une icône dans la zone Section ou dans la zone Structure
du bloc.
Guide d'analyse et d'accès de Desktop Intelligence
163
9
9
Mode Rotation
Utilisation du mode Rotation
2. Faites glisser l'icône vers la zone Variables disponibles et relâchez le
bouton de la souris.
Vous pouvez également appuyer sur la touche Suppr.
3. Cliquez sur Appliquer pour supprimer les données du rapport.
Suppression, attribution d'un nouveau nom et
redéfinition de blocs en mode Rotation
Vous pouvez supprimer, renommer et redéfinir les blocs en mode Rotation.
1. Cliquez sur l'onglet du bloc sur lequel vous voulez travailler. Pour
sélectionner plusieurs blocs, maintenez la touche Ctrl enfoncée et cliquez
sur chacun des blocs.
2. Cliquez avec le bouton droit de la souris.
Le menu contextuel s'affiche.
3. Sélectionnez la commande correspondant à la tâche à exécuter.
• Si vous sélectionnez la commande Renommer, vous devez saisir le
nouveau nom dans la boîte de dialogue qui s'affiche, puis cliquer sur
OK.
•
La commande Renommer n'est pas disponible en cas de sélection
de plusieurs onglets.
4. Cliquez sur Appliquer.
Vous pouvez redéfinir un ou plusieurs blocs en vous conformant à la
procédure décrite ci-dessus. Pour redéfinir l'intégralité du rapport, cliquez
sur le bouton Restructurer de la barre d'outils du panneau Rotation. La
restructuration d'un bloc ou d'un rapport entraîne la suppression de tout
formatage préalablement appliqué.
Pour transformer des blocs en mode Rotation
En mode Rotation, vous pouvez transformer un tableau simple ou croisé en
diagramme, et vice-versa.
1. Ouvrez le panneau Rotation, puis cliquez sur l'onglet du bloc à
transformer.
164
Guide d'analyse et d'accès de Desktop Intelligence
Mode Rotation
Utilisation du mode Rotation
2. Cliquez sur le bouton droit de la souris, puis sélectionnez une commande.
• Pour transformer le tableau simple ou croisé sélectionné en
diagramme, cliquez sur Transformer en diagramme.
•
Pour transformer le diagramme sélectionné en tableau, cliquez sur
Transformer en tableau.
•
Pour transformer le diagramme matriciel sélectionné en tableau croisé,
cliquez sur Transformer en tableau croisé.
3. Cliquez sur Appliquer.
Autres modifications en mode Rotation
Le panneau Rotation vous permet d'appliquer aux données contenues dans
un rapport les attributs suivants :
•
des tris, qui contrôlent l'ordre d'apparition des données,
•
un classement, qui permet de visualiser les valeurs maximales et
minimales des données sélectionnées,
•
calculs
•
des ruptures, qui scindent les blocs de données,
•
des filtres, qui vous permettent de ne visualiser que les données dont
vous avez besoin.
Il existe un bouton pour chacun de ces attributs dans la barre d'outils du
panneau Rotation. Ils apparaissent dans l'ordre suivant : Tris, Classement,
Calculs, Ruptures et Filtres.
Aucune de ces fonctionnalités n'est propre au mode Rotation, mais l'interface
graphique du panneau Rotation permet une utilisation plus conviviale. De
plus, il est utile de savoir effectuer ces opérations de rotation pour pouvoir
ensuite les appliquer au rapport. Si, par exemple, vous créez un rapport
maître/détail qui affiche le chiffre d'affaires par lieu de séjour, vous pouvez
calculer rapidement le chiffre d'affaires total par lieu de séjour.
Vous trouverez dans les sections qui suivent les instructions relatives à
l'utilisation du panneau Rotation pour la pose de tris, de classement, de
calculs, de ruptures et de filtres sur les données d'un rapport. Pour en savoir
plus sur ces attributs, reportez-vous aux sections correspondantes.
Guide d'analyse et d'accès de Desktop Intelligence
165
9
9
Mode Rotation
Utilisation du mode Rotation
Pour appliquer un tri aux données du rapport
1. Sélectionnez une icône dans la zone Section ou dans la zone Structure
du bloc.
2. Cliquez sur Poser un tri.
Une icône de tri apparaît à côté ou au-dessous de l'icône sélectionnée.
3. Pour inverser le tri, cliquez deux fois sur l'icône de tri.
4. Pour supprimer le tri, sélectionnez l'icône de tri, puis appuyez sur la touche
Suppr.
Pour en savoir plus sur les tris et leur utilisation, reportez-vous au Guide de
l'utilisateur Desktop Intelligence : Techniques de reporting et mise en forme.
Pour appliquer un classement aux données du rapport
1. Sélectionnez une icône dans la zone Section ou dans la zone Structure
du bloc.
2. Cliquez sur Appliquer un classement.
Une icône de classement apparaît à côté ou au-dessous de l'icône
sélectionnée.
3. Cliquez deux fois sur l'icône de classement.
La boîte de dialogue Classement pour (nom de la variable) s'affiche, vous
permettant de définir le classement à appliquer.
4. Cliquez sur OK, puis sur le bouton Appliquer dans le panneau Rotation.
Le rapport qui s'affiche contient le classement que vous avez appliqué.
5. Pour redéfinir le classement, cliquez deux fois sur son icône dans le
panneau Rotation, puis modifiez ses attributs dans la boîte de dialogue
Classement pour (nom de la variable).
6. Pour supprimer le classement, sélectionnez l'icône de classement, puis
appuyez sur la touche Suppr.
Pour en savoir plus sur le classement et son utilisation, reportez-vous au
Guide de l'utilisateur Desktop Intelligence : Techniques de reporting et mise
en forme.
166
Guide d'analyse et d'accès de Desktop Intelligence
Mode Rotation
Utilisation du mode Rotation
Calculs sur les données
Pour effectuer un calcul sur les données d'un rapport, sélectionnez une icône
dans la zone Section ou Structure du bloc, puis cliquez sur le bouton Insérer
un calcul. Une icône de calculs apparaît à côté ou au-dessous de l'icône
sélectionnée.
Pour sélectionner le calcul :
1. Cliquez deux fois sur l'icône de calcul.
La boîte de dialogue Calculs s'affiche à l'écran.
2. Sélectionnez la ou les fonctions à appliquer, puis cliquez sur OK.
3. Cliquez sur Appliquer.
Les calculs s'affichent dans le rapport.
Pour en savoir plus sur l'application de calculs sans passer par le mode
Rotation, reportez-vous au Guide de l'utilisateur Desktop Intelligence :
Techniques de reporting et mise en forme.
Pour appliquer une rupture
Vous pouvez appliquer une rupture sur les données affichées dans un tableau
simple ou croisé. En revanche, vous ne pouvez pas appliquer de rupture sur
un maître ou sur les données d'un diagramme.
1. Sélectionnez une icône dans la zone Structure du bloc, puis cliquez sur
le bouton Insérer une rupture.
Une icône de rupture apparaît à côté ou au-dessous de l'icône
sélectionnée.
2. Cliquez sur Appliquer.
Desktop Intelligence applique la rupture au rapport.
3. Pour redéfinir une rupture, cliquez deux fois sur son icône. Dans la boîte
de dialogue qui s'affiche, sélectionnez les différents attributs de la rupture.
4. Pour supprimer une rupture, sélectionnez l'icône de rupture, puis appuyez
sur la touche Suppr.
Guide d'analyse et d'accès de Desktop Intelligence
167
9
9
Mode Rotation
Utilisation du mode Rotation
Pour en savoir plus sur les ruptures et leur utilisation, reportez-vous au Guide
de l'utilisateur Desktop Intelligence : Techniques de reporting et mise en
forme.
Pour poser des filtres pour ne visualiser que les données
nécessaires
Pour appliquer un filtre aux données du rapport :
1. Sélectionnez une icône dans la zone Section ou dans la zone Structure
du bloc.
2. Cliquez sur Poser un filtre.
Une icône apparaît à côté ou au-dessous de l'icône sélectionnée.
3. Cliquez deux fois sur l'icône du filtre.
La boîte Poser un filtre sur, qui vous permet de définir le filtre à appliquer,
s'affiche.
4. Cliquez sur OK, puis sur le bouton Appliquer dans le panneau Rotation.
Le rapport qui s'affiche contient le filtre que vous avez posé.
5. Pour redéfinir le filtre, cliquez deux fois sur l'icône correspondante dans
le panneau Rotation, puis modifiez ses attributs dans la boîte de dialogue
Poser un filtre sur.
6. Pour supprimer le filtre, sélectionnez l'icône de filtre, puis appuyez sur la
touche Suppr.
Pour en savoir plus sur les filtres et leur utilisation, reportez-vous au Guide
de l'utilisateur Desktop Intelligence : Techniques de reporting et mise en
forme.
168
Guide d'analyse et d'accès de Desktop Intelligence
Filtrage et classement des
données
10
10
Filtrage et classement des données
Présentation
Présentation
Un rapport Desktop Intelligence peut contenir une grande quantité de
données. Ce chapitre présente les différentes méthodes permettant
d'organiser et de présenter les données d'un rapport afin que les informations
essentielles attirent immédiatement l'attention des lecteurs. Vous pouvez :
•
utiliser des filtres pour limiter la quantité d'informations affichées dans un
rapport afin de concentrer l'attention sur une sélection d'informations ;
•
utiliser le classement ou le tri pour classer les informations ;
•
utiliser des alerteurs pour mettre en valeur des données intéressantes à
l'aide d'un formatage particulier.
Limitation des données affichées
Il est parfois inutile d'afficher dans le rapport toutes les données rapatriées
par le fournisseur de données. L'affichage d'un trop grand nombre
d'informations peut présenter des inconvénients, notamment lorsque vous
voulez faire ressortir certains éléments. Les filtres permettent de choisir les
données que vous voulez voir apparaître dans le rapport et de laisser les
autres en arrière-plan.
Il existe deux types de filtre. Les filtres généraux s'appliquent à l'ensemble
du rapport. Les filtres spécifiques à un bloc filtrent uniquement les données
du diagramme, du tableau simple ou du tableau croisé spécifié.
Exemple : Filtrage des données pour afficher le chiffre d'affaires de deux
régions uniquement
Dans cet exemple, vous souhaitez visualiser le chiffre d'affaires de deux
régions uniquement. Il suffit de poser un filtre sur la colonne Région en
choisissant d'afficher uniquement Est Coast et Mid West.
Notez dans quelle mesure le filtre a une incidence sur les calculs : la somme
est différente dans les deux tableaux.
170
Guide d'analyse et d'accès de Desktop Intelligence
Filtrage et classement des données
Limitation des données affichées
Pour insérer un filtre
Vous pouvez poser un filtre sur les données de tableaux, de tableaux croisés
ou de diagrammes.
1. Cliquez sur la ligne, la colonne ou l'élément de diagramme à filtrer.
2. Cliquez sur le bouton Insérer un filtre de la barre d'outils Rapport ou
sélectionnez la commande Filtre du menu Insertion.
La boîte de dialogue Poser un filtre sur s'affiche à l'écran. Elle contient
les valeurs pouvant être sélectionnées pour le filtre. Le titre de cette boîte
de dialogue dépend des données sélectionnées dans le rapport.
3. Maintenez la touche Ctrl enfoncée et cliquez sur les valeurs à inclure
dans le rapport, puis cliquez sur OK.
La boîte de dialogue se referme et le rapport contient uniquement les
valeurs sélectionnées. Le bouton Insérer un filtre de la barre d'outils
apparaît grisé.
Pour supprimer le filtre, cliquez sur les données filtrées, puis cliquez sur le
bouton Insérer un filtre.
Gestion des filtres
La boîte de dialogue Filtres vous permet de gérer les filtres en effectuant les
opérations suivantes :
•
sélection de valeurs différentes pour les filtres existants,
•
ajout de nouveaux filtres,
•
pose de filtres sur les variables qui n'apparaissent pas dans le rapport,
•
spécification de l'application du filtre à tout le rapport ou à un bloc
uniquement,
•
suppression de filtres.
Vous trouverez dans les sections qui suivent la description de ces tâches.
Guide d'analyse et d'accès de Desktop Intelligence
171
10
10
Filtrage et classement des données
Limitation des données affichées
Pour sélectionner d'autres valeurs pour des filtres existants
Après avoir défini un filtre en indiquant les valeurs à afficher, vous pouvez
le modifier en spécifiant d'autres valeurs. Par exemple, au lieu d'afficher les
données des régions East et Midwest, vous pouvez sélectionner d'autres
valeurs et afficher les données des régions West et South.
1. Cliquez dans le bloc ou dans la cellule maître affichant les données
filtrées.
2. Sélectionnez la commande Filtres du menu Format.
La boîte de dialogue Filtres s'affiche à l'écran. Les filtres du dossier Global
s'appliquent à l'ensemble du rapport. Les filtres des autres dossiers
s'appliquent au tableau ou diagramme correspondant.
3. Dans la zone Filtres sur, cliquez sur la variable correspondant au filtre à
modifier.
Dans la zone Valeurs, les valeurs actuellement affichées dans le rapport
sont en surbrillance (East Coast et MidWest, dans le schéma ci-dessus).
4. Pour sélectionner des valeurs différentes, vous pouvez :
• Cliquer sur les valeurs déjà sélectionnées. La surbrillance disparaît,
vous indiquant que les valeurs n'apparaîtront pas dans le rapport.
•
Cliquer sur des valeurs non sélectionnées. Au préalable, cochez la
case Afficher toutes les valeurs pour voir toutes les valeurs de la
variable.
•
Cocher la case Sélectionner toutes les valeurs. Cette option vous
permet de conserver le filtre tout en visualisant toutes les données
correspondant aux variables sélectionnées.
5. Lorsque vous avez terminé, cliquez sur OK ou sur Appliquer.
Pour ajouter un filtre
La boîte de dialogue Filtres vous permet d'ajouter des filtres au rapport.
1. Cliquez à l'intérieur du rapport, puis sélectionnez la commande Filtres
du menu Format.
La boîte de dialogue Filtres s'affiche à l'écran.
172
Guide d'analyse et d'accès de Desktop Intelligence
Filtrage et classement des données
Limitation des données affichées
2. Cliquez deux fois sur un dossier dans la zone Filtres sur.
• Les filtres du dossier Global s'appliquent à l'ensemble du rapport.
•
Les filtres des dossiers Nom du bloc s'appliquent aux seuls blocs
concernés.
3. Cliquez sur Ajouter.
La boîte de dialogue Variable(s) à filtrer s'affiche à l'écran. L'ensemble
des variables du document qui ne sont pas filtrées sont répertoriées,
qu'elles apparaissent ou non dans le rapport courant.
4. Sélectionnez la variable que vous voulez filtrer, puis cliquez sur OK.
Vous revenez alors à la boîte de dialogue Filtres. Les variables que vous
avez sélectionnées dans la boîte Variable(s) à filtrer s'affichent dans la
zone Filtres sur.
5. Dans la zone Valeurs, maintenez la touche Ctrl enfoncée et cliquez sur
les valeurs à afficher.
6. Si vous avez sélectionné plusieurs variables dans la boîte de dialogue
Variable(s) à filtrer, répétez l'étape 5, puis cliquez sur OK ou sur
Appliquer.
Vous pouvez glisser-déposer un filtre d'un dossier dans un autre dossier
pour modifier la portée du filtrage. Ainsi, si vous faites glisser un filtre depuis
le dossier Nom du bloc vers le dossier Global, puis si vous cliquez sur
Appliquer ou sur OK, vous appliquez le filtre à la totalité du rapport et non à
un bloc.
Pour supprimer un filtre
Lorsque vous supprimez un filtre, Desktop Intelligence affiche de nouveau
toutes les données correspondant à la variable sur laquelle vous aviez posé
le filtre. Par exemple, si vous avez défini un filtre pour l'affichage du chiffre
d'affaires des régions East et Midwest et que vous le supprimez,
Desktop Intelligence affiche le chiffre d'affaires de toutes les régions.
1. Cliquez sur les données sur lesquelles vous avez posé le filtre.
2. Cliquez sur Insérer un filtre dans la barre d'outils Rapport.
Remarque : vous pouvez également sélectionner la commande Filtres du
menu Format, mettre en surbrillance la variable filtrée dans la zone Filtres
sur, puis cliquer sur Supprimer.
Guide d'analyse et d'accès de Desktop Intelligence
173
10
10
Filtrage et classement des données
Limitation des données affichées
Pour afficher les filtres généraux appliqués à un rapport entier
Pour garder trace des filtres généraux que vous avez posés sur l'ensemble
du rapport, vous pouvez automatiquement insérer, en commentaire ou titre
de rapport, les noms des valeurs filtrées placées dans le dossier des filtres
généraux.
1. Cliquez sur Champ spécial, puis sélectionnez Filtres généraux dans le
menu Insérer.
Le curseur se transforme en curseur d'insertion de cellule.
2. Tracez un cadre dans la zone du rapport où vous souhaitez insérer les
noms des valeurs filtrées.
3. Lorsque vous relâchez le bouton de la souris, Desktop Intelligence insère
les noms.
4. Pour insérer les données dans une cellule existante, sélectionnez la
cellule.
5. Cliquez sur Champ spécial, puis sélectionnez Filtres généraux dans le
menu Insérer.
Desktop Intelligence affiche les noms des valeurs filtrées dans la cellule
sélectionnée.
Création de filtres plus complexes
Les filtres simples permettent de restreindre l'affichage des données d'une
variable dans le rapport. Les filtres complexes vous permettent d'afficher
des valeurs qui répondent à certaines conditions. Vous pouvez définir un
filtre complexe en rédigeant une formule.
Pour en savoir plus sur l'utilisation de l'Editeur de formule et la rédaction de
formules, reportez-vous au chapitre "Formules, variables locales et fonctions".
Exemple : Affichage uniquement des magasins dont le chiffre d'affaires
hebdomadaire est supérieur à 200 000 dollars
Vous publiez un rapport hebdomadaire par magasin sur les chiffres d'affaires
mais souhaitez présenter uniquement les résultats des points de vente les
plus performants.
174
Guide d'analyse et d'accès de Desktop Intelligence
Filtrage et classement des données
Limitation des données affichées
Pour cela, vous définissez un filtre complexe qui affiche uniquement les
magasins dont le chiffre d'affaires est supérieur ou égal à 200 000 dollars.
Pour ce faire, vous écrivez une formule qui indique que le chiffre d'affaires
doit être supérieur ou égal à 200 000 dollars. La syntaxe est la suivante :
=(<Revenue>>=200000)
Chaque semaine, lorsque vous actualisez votre rapport avec les nouvelles
données de vente, seuls les magasins dont le chiffre d'affaires est supérieur
à 200 000 dollars sont répertoriés.
Insertion d'un filtre complexe
1. Cliquez à l'intérieur de la section ou du bloc affichant les données à filtrer.
2. Sélectionnez la commande Filtres du menu Format.
3. Dans la boîte de dialogue Filtres qui s'affiche à l'écran, cliquez sur un
dossier de la zone Filtres sur.
• Pour poser le filtre sur l'ensemble du rapport, cliquez sur Global.
•
Pour poser le filtre sur un bloc spécifique, cliquez sur le dossier associé
au nom du bloc.
4. Cliquez sur Ajouter.
La boîte de dialogue Variable(s) à filtrer s'affiche à l'écran.
5. Sélectionnez la variable que vous voulez filtrer, puis cliquez sur OK.
6. Cliquez sur Définir.
L'Editeur de formule s'affiche à l'écran.
7. Saisissez la formule dans la zone Formules ou cliquez deux fois sur les
fonctions, les variables ou les opérateurs requis.
8. Cliquez sur OK pour revenir à la boîte de dialogue Filtres.
9. Si vous le souhaitez, désélectionnez des valeurs de la variable dans la
zone Valeurs.
Le filtre ne concernera que les valeurs sélectionnées restantes.
10. Cliquez sur Appliquer ou sur OK.
Guide d'analyse et d'accès de Desktop Intelligence
175
10
10
Filtrage et classement des données
Limitation des données affichées
Pour modifier un filtre complexe
Pour signaler les filtres complexes, Desktop Intelligence ajoute un astérisque
au symbole de filtre.
1. Cliquez à l'intérieur du bloc contenant les données filtrées.
2. Sélectionnez la commande Filtres du menu Format.
3. Dans la zone Filtres sur, sélectionnez le filtre à modifier puis cliquez sur
Définir.
4. Modifiez la formule du filtre dans le champ Formule, puis cliquez sur OK.
5. Si vous le souhaitez, désélectionnez des valeurs de la variable dans la
zone Valeurs. Le filtre s'appliquera uniquement aux valeurs sélectionnées.
6. Cliquez sur Appliquer ou sur OK.
Remarque :
Si la formule saisie comporte une erreur de syntaxe, Desktop Intelligence
affiche un message d'erreur. Cliquez sur OK pour revenir à la formule.
Desktop Intelligence sélectionne automatiquement la section où se trouve
l'erreur de syntaxe. Corrigez l'erreur puis cliquez sur OK. La formule ne peut
pas être utilisée tant qu'elle comporte des erreurs.
Non prise en compte des filtres
Vous pouvez obliger Desktop Intelligence à ignorer les filtres que vous avez
insérés dans un rapport, si vous voulez que les calculs soient effectués sur
l'ensemble des données et pas seulement sur les valeurs filtrées. Pour ce
faire, vous devez utiliser la fonction AucunFiltre. La syntaxe est la suivante :
=NoFilter(formula)
L'exemple ci-après illustre le fonctionnement.
Vous avez posé un filtre sur la colonne Ville pour que seules les données
relatives à Paris et Lyon s'affichent dans le rapport.
La somme indiquée dans le premier tableau ne prend en compte que le
chiffre d'affaires de Paris et Lyon. La formule permettant de calculer cette
somme est la suivante :
=Sum(<SalesRevenue>)
176
Guide d'analyse et d'accès de Desktop Intelligence
Filtrage et classement des données
Contrôle de l'ordre des données
Dans le second tableau, la formule de calcul comporte la fonction AucunFiltre.
Le somme prend donc en compte le chiffre d'affaires de toutes les villes. La
formule est la suivante :
=NoFilter (Sum(<SalesRevenue>))
Notez la différence entre ces deux sommes.
Contrôle de l'ordre des données
Vous pouvez modifier l'ordre d'apparition des données dans les lignes et les
colonnes, en posant un tri sur les données. Dans un rapport, vous pouvez
par exemple trier une colonne comportant des noms de villes afin d'obtenir
un classement par ordre alphabétique. Un tri peut être posé sur du texte,
des dates ou des nombres. La barre d'outils Tris donne accès à ces fonctions.
Tri des données
Il existe trois types de tri.
Texte
Nombres
Dates
Croissant
de A à Z
du plus petit au
plus grand
du passé au
présent
Décroissant
de Z à A
du plus grand au du présent au
plus petit
passé
Personnalisé
Classe les valeurs dans l'ordre de votre choix
Remarque :
L'ordre de tri appliqué par défaut à toutes données est l'ordre ascendant.
La barre d'outils Tris donne accès à ces fonctions. Pour afficher cette barre
d'outils, cliquez sur le bouton Tris de la barre d'outils Rapport.
Guide d'analyse et d'accès de Desktop Intelligence
177
10
10
Filtrage et classement des données
Contrôle de l'ordre des données
Pour appliquer un tri aux données d'un rapport
1. Cliquez sur la cellule, la colonne, la ligne ou l'élément de diagramme
contenant les données à trier.
2. Cliquez sur le bouton de la barre d'outils correspondant au tri que vous
voulez poser.
Les données s'affichent dans l'ordre choisi et le bouton sur lequel vous
avez cliqué reste enfoncé pour indiquer que le tri des données a eu lieu.
Inversion du sens d'un tri
1. Cliquez sur les données que vous avez déjà triées.
2. Cliquez sur l'un des boutons de tri de la barre d'outils.
Pour inverser un tri ascendant, cliquez sur le bouton Tri descendant.
Pour supprimer un tri
Les boutons de tri permettent d'activer et de désactiver les tris. Pour
supprimer un tri :
1. Cliquez sur les données que vous avez déjà triées.
2. Cliquez sur le bouton précédemment utilisé pour poser le tri.
Pour appliquer un tri personnalisé
1. Cliquez sur la cellule, la colonne, la ligne ou l'élément de diagramme
contenant les données à trier.
2. Cliquez sur le bouton Tri personnalisé de la barre d'outils.
La boîte de dialogue Personnalisation du tri s'affiche.
3. Utilisez la fonction glisser-déposer pour placer les valeurs de la liste dans
l'ordre de votre choix.
4. Une autre option consiste à utiliser les boutons Monter et Descendre pour
placer les valeurs dans l'ordre de votre choix.
5. Vous pouvez aussi choisir une option dans la liste déroulante Option de
tri :
178
Guide d'analyse et d'accès de Desktop Intelligence
Filtrage et classement des données
Contrôle de l'ordre des données
•
Par défaut : affiche les valeurs dans l'ordre où elles étaient lors de
l'affichage de la boîte de dialogue Personnalisation du tri. Cette option
annule l'ordre que vous avez spécifié mais ne ferme pas la boîte de
dialogue.
•
Alphanumérique : affiche les valeurs par ordre alphabétique ou
numérique.
•
Mois : affiche les mois de l'année par ordre chronologique et non par
ordre alphabétique. Applicable uniquement pour une variable qui
renvoie les mois de l'année.
•
Jour : affiche les jours de la semaine par ordre chronologique et non
par ordre alphabétique. Applicable uniquement pour une variable qui
renvoie les jours de la semaine.
6. Cliquez sur OK pour fermer la boîte de dialogue Personnalisation du tri.
Remarque :
Vous ne pouvez pas utiliser des tris personnalisés et des alerteurs. Si par
exemple, vous définissez un alerteur pour mettre en évidence les mois
postérieurs au mois de mai, Desktop Intelligence applique un tri alphabétique
et un non un tri chronologique.
Pour trier les mois par ordre chronologique
L'exemple montre un tableau comportant deux tris personnalisés. Les mois
ont été triés de façon à apparaître par ordre chronologique et les lignes de
produits ont fait l'objet d'un tri manuel.
Par défaut, Desktop Intelligence trie les mois par ordre alphabétique.
Pour trier les mois normalement, c'est-à-dire par ordre
chronologique, procédez comme suit :
1. Cliquez dans la colonne ou la ligne qui contient les mois.
2. Cliquez sur le bouton Tri personnalisé de la barre d'outils Tris.
La boîte de dialogue Personnalisation du tri s'affiche.
3. Choisissez l'élément Mois dans la liste déroulante et cliquez sur OK.
Guide d'analyse et d'accès de Desktop Intelligence
179
10
10
Filtrage et classement des données
Contrôle de l'ordre des données
Desktop Intelligence trie les mois normalement.
Remarque :
Desktop Intelligence trie les mois et les jours en fonction des paramètres
régionaux définis dans le Panneau de configuration de Windows. Voir le
Guide de l'utilisateur Desktop Intelligence : Techniques de reporting et mise
en forme pour en savoir plus sur ces paramètres.
Gestion de tris multiples
Vous pouvez poser plusieurs tris sur les données d'un rapport et indiquer
l'ordre dans lequel vous souhaitez que ces tris soient posés. L'exemple qui
suit montre l'utilité de cette fonctionnalité.
Exemple : Tri alphabétique de clients par nationalité puis par nom
Les données du tableau ont été triées d'abord à l'aide d'un tri ascendant
appliqué à la colonne pays, puis d'un second tri ascendant appliqué à la
colonne client.
Pour définir la priorité des tris dans un rapport
Vous pouvez modifier l'ordre dans lequel les tris sont posés.
1. Cliquez à l'intérieur du bloc ou de la cellule maître contenant les données
triées.
2. Sélectionnez la commande Tris du menu Format.
La boîte de dialogue Tris s'affiche à l'écran. Le tri principal est le premier
de la liste, suivi du tri secondaire.
Si le rapport contient un tableau simple ou un diagramme 2D, la boîte de
dialogue ne comporte qu'un seul onglet. Si le rapport contient un tableau
croisé ou un diagramme matriciel, la boîte de dialogue comporte alors
deux onglets, Axe horizontal et Axe vertical. L'onglet Axe vertical affiche
les tris appliqués aux colonnes ; l'onglet Axe horizontal, les tris appliqués
aux lignes ou sur l'axe Z du diagramme.
3. Cliquez sur l'onglet de votre choix, puis cliquez sur le tri pour lequel vous
voulez définir une priorité.
180
Guide d'analyse et d'accès de Desktop Intelligence
Filtrage et classement des données
Utilisation du classement pour visualiser les valeurs maximales et minimales
4. Cliquez sur Monter pour attribuer au tri une priorité plus élevée ou sur
Descendre pour lui attribuer une priorité plus faible.
L'icône du tri monte ou descend d'une place dans la liste des tris.
5. Cliquez sur OK ou sur Appliquer.
La priorité des tris que vous avez définie est appliquée au rapport.
Pour ajouter des tris à partir de la boîte de dialogue Tris
La boîte de dialogue Tris vous permet d'ajouter, de supprimer et de
réorganiser les tris.
1. Cliquez à l'intérieur d'un bloc ou d'une cellule maître, puis sélectionnez
la commande Tris du menu Format.
2. Cliquez sur l'onglet de votre choix.
3. Cliquez sur Ajouter.
4. Choisissez les variables à trier et cliquez sur OK.
Le nouveau tri apparaît dans la zone Tris courants.
5. Définissez les options de tri que vous voulez appliquer, puis cliquez sur
OK.
Pour supprimer un tri
•
Cliquez sur le tri dans la zone Tris courants, puis cliquez sur Supprimer.
Utilisation du classement pour visualiser
les valeurs maximales et minimales
Dans certains cas, vous avez besoin de visualiser uniquement les valeurs
situées aux extrémités d'une liste pour identifier, par exemple, les dix
meilleurs clients.
Le classement vous permet de visualiser les valeurs les plus grandes et les
valeurs les plus petites contenues dans un rapport. Comme dans le cas du
filtrage, les données non pertinentes sont simplement masquées.
Guide d'analyse et d'accès de Desktop Intelligence
181
10
10
Filtrage et classement des données
Utilisation du classement pour visualiser les valeurs maximales et minimales
Desktop Intelligence ne les supprime pas du rapport ; vous pouvez les
visualiser à tout moment en supprimant le classement.
Par ailleurs, le classement trie les données par ordre décroissant. Par
conséquent, la valeur la plus élevée se trouve toujours en haut de la colonne
du classement et la valeur la plus faible, en bas de la colonne.
Vous pouvez obtenir un classement pour les données des tableaux simples,
des tableaux croisés ou des cellules maîtres d'un rapport maître/détail.
Exemple : Affichage des trois lignes de produits qui enregistrent les
meilleures ventes
Dans l'exemple ci-dessous, les tableaux montrent le chiffre d'affaires des
lignes de produits de la chaîne eMode. Le tableau de gauche fournit le
chiffre d'affaires de toutes les lignes de produits ; celui de droite, uniquement
le chiffre des trois lignes de produits ayant réalisé les meilleures ventes.
Pour appliquer un classement aux données d'un
rapport
1. Sélectionnez les données auxquelles vous voulez appliquer un
classement. Par exemple, pour classer les données des clients, cliquez
sur la colonne dans laquelle figurent ces données.
2. Cliquez sur le bouton Appliquer un classement de la barre d'outils
Rapport ou sélectionnez la commande Classement du menu Format.
3. La boîte de dialogue Classement pour s'affiche à l'écran. Elle contient
les options disponibles pour le classement.
• Pour sélectionner les valeurs n les plus élevées, cliquez sur Maximale
et définissez le nombre n (par défaut, Desktop Intelligence
sélectionne 3).
182
•
Pour sélectionner les valeurs n les plus basses, cliquez sur Minimale
et définissez le nombre n (par défaut, Desktop Intelligence
sélectionne 3).
•
Pour sélectionner les n % supérieurs des valeurs, cliquez sur
Maximale, puis En pourcentage du nombre total de valeurs et
définissez le nombre n.
Guide d'analyse et d'accès de Desktop Intelligence
Filtrage et classement des données
Utilisation du classement pour visualiser les valeurs maximales et minimales
•
Pour sélectionner les n % inférieurs des valeurs, cliquez sur Minimale,
puis En pourcentage du nombre total de valeurs et définissez le
nombre n.
•
Pour voir les sous-totaux correspondant aux valeurs affichées dans
le rapport et aux autres valeurs, cliquez sur Afficher les sous-totaux.
•
Pour voir les pourcentages correspondant aux valeurs affichées dans
le rapport et aux autres valeurs, cliquez sur Afficher les
pourcentages.
•
Pour sélectionner l'indicateur selon lequel vous souhaitez effectuer le
classement, utilisez la zone D'après.
4. Sélectionnez les valeurs dont vous voulez le classement, puis cliquez
sur OK ou sur Appliquer.
Le rapport affiche le classement correspondant aux seules valeurs
sélectionnées. Le bouton Appliquer un classement de la barre d'outils apparaît
enfoncé.
Visualisation des sous-totaux
Lorsque vous cliquez sur Afficher les sous-totaux, Desktop Intelligence ajoute
également au rapport les calculs suivants :
•
la somme des lignes incluses dans le rapport par le classement,
•
la somme des lignes exclues du rapport par le classement,
•
la somme de toutes les lignes.
Visualisation des pourcentages
Si vous sélectionnez l'option Afficher les pourcentages, Desktop Intelligence
fait également apparaître dans le rapport les calculs suivants :
•
la valeur de chaque ligne incluse exprimée en pourcentage de la somme
de toutes les lignes incluses (a)
•
la somme des lignes incluses exprimée en pourcentage de la somme
totale des lignes (lignes incluses et exclues) (b)
•
la somme des lignes exclues exprimée en pourcentage de la somme
totale des lignes (c)
Guide d'analyse et d'accès de Desktop Intelligence
183
10
10
Filtrage et classement des données
Utilisation du classement pour visualiser les valeurs maximales et minimales
•
la somme totale des lignes exprimée en pourcentage (toujours égal à
100 %) (d).
)
Classement dans les rapports maître/détail
Dans les rapports maître/détail, les sous-totaux et les pourcentages ne
peuvent être affichés que pour les cellules sélectionnées pour le classement
et présentes dans le tableau. Les cellules maîtres faisant l'objet d'un
classement n'affichent pas les sous-totaux et les pourcentages.
Dans les rapports maître/détail, un classement est appliqué aux données
de chaque section.
Classement et ruptures
Dans un tableau simple ou croisé dans lequel des ruptures ont été insérées,
un classement est appliqué séparément pour chaque niveau de rupture.
Remarque :
Si vous avez créé une variable locale à l'aide de valeurs issues de différents
fournisseurs de données, vous ne pourrez pas appliquer un classement en
fonction de cette variable. La variable ne sera pas affichée dans la liste de
la boîte de dialogue Classement.
Chiffre d'affaires des trois meilleurs mois et comparaison avec le chiffre
d'affaires global
Ce rapport affiche les trois mois présentant les plus gros chiffres d'affaires.
Il indique le chiffre d'affaires combiné pour septembre, janvier et mars
(Somme) ainsi que le chiffre d'affaires total des neuf autres mois de l'année
(Somme autre).
Conseil :
Pour supprimer le classement, cliquez sur les données ayant fait l'objet d'un
classement, puis cliquez sur le bouton Appliquer un classement.
184
Guide d'analyse et d'accès de Desktop Intelligence
Filtrage et classement des données
Utilisation du classement pour visualiser les valeurs maximales et minimales
Pour modifier un classement existant
Après avoir défini un classement en spécifiant les valeurs que vous souhaitez
afficher, vous pouvez le modifier en sélectionnant d'autres valeurs. Si par
exemple vous avez appliqué un classement permettant de visualiser les 3
premiers et les 3 derniers chiffres d'affaires correspondant à Client, vous
pouvez modifier ce classement pour qu'il affiche les 10 premiers chiffres
d'affaires.
1. Cliquez sur les données ayant fait l'objet d'un classement.
2. Sélectionnez la commande Classement du menu Format.
Dans la boîte de dialogue Classement pour qui s'affiche à l'écran, les
options correspondant au classement courant sont sélectionnées.
3. Modifiez les options du classement selon vos besoins, puis cliquez sur
OK (ou sur Appliquer). Lorsque vous quittez la boîte de dialogue, les
valeurs faisant l'objet du nouveau classement s'affichent.
Pour supprimer un classement
Lorsque vous supprimez un classement, toutes les données exclues
s'affichent à nouveau dans le rapport. Supposons par exemple que vous
ayez défini un classement afin d'obtenir les 10 meilleurs clients en fonction
du chiffre d'affaires, lorsque vous supprimez ce classement, le rapport affiche
le chiffre d'affaires de tous les clients.
1. Cliquez sur les données auxquelles vous avez appliqué le classement.
2. Cliquez sur le bouton grisé Appliquer un classement dans la barre
d'outils Rapport.
Vous pouvez aussi cliquer sur la commande Classement du menu Format.
3. Décochez les cases Maximale et Minimale, puis cliquer sur OK ou
Appliquer.
Conflit entre les classements, les filtres et les tris
Pour appliquer un classement aux données d'un rapport, vous devez
supprimer tous les filtres ou tris appliqués à ces données.
Guide d'analyse et d'accès de Desktop Intelligence
185
10
10
Filtrage et classement des données
Masquage des colonnes et des lignes de données
Desktop Intelligence affiche le message suivant si des tris ou des filtres sont
déjà définis : Un filtre ou un tri a déjà été appliqué à la sélection.
Voulez-vous l'écraser ?
Cliquez sur Oui pour supprimer le tri ou le filtre existant.
Masquage des colonnes et des lignes de
données
Vous pouvez masquer des colonnes ou des lignes de données de sorte que
les données ne soient pas affichées dans votre tableau mais restent
cependant dans le rapport.
Pour masquer des colonnes et des lignes de données
1. Cliquez sur le bouton droit de la souris à l'intérieur du tableau simple ou
croisé.
2. Sélectionnez la commande Tableau ou Tableau croisé du menu Format.
3. Dans la boîte de dialogue, cliquez sur l'onglet Rotation.
Pour masquer des données
1. Dans la zone Variables utilisées, sélectionnez la variable à masquer.
Pour sélectionner plusieurs variables simultanément, maintenez la touche
Ctrl enfoncée tout en cliquant sur les variables.
2. Cliquez sur Masquer.
Les variables masquées apparaissent en grisé dans la zone Variables
utilisées.
Notez que si vous masquez une dimension, Desktop Intelligence ne recalcule
pas les indicateurs. La dimension masquée n'est pas supprimée du rapport.
Pour afficher des données
1. Cliquez sur une variable préalablement masquée dans la zone Variables
utilisées.
186
Guide d'analyse et d'accès de Desktop Intelligence
Filtrage et classement des données
Mise en surbrillance des données
2. Cliquez sur Afficher.
Mise en surbrillance des données
Vous pouvez mettre en évidence les données d'un rapport
Desktop Intelligence au moyen d'alerteurs. Ceux-ci utilisent un formatage
spécial permettant de mettre en évidence les données répondant à certaines
conditions. Ainsi, une attention particulière peut être portée à des éléments
spécifiques d'un rapport.
Exemple : Commerciaux ayant généré un chiffre d'affaires supérieur à
500 000 dollars
Dans cet exemple, vous voulez identifier les commerciaux ayant généré
un chiffre d'affaires supérieur à 500 000 dollars et, à l'opposé, ceux dont
le chiffre n'excède pas 50 000 dollars.
Vous pouvez définir une condition pour les commerciaux performants :
"Chiffre d'affaires >= 500000" ; et le format à appliquer aux valeurs
répondant à cette condition : "Félicitations!" en vert.
Vous pouvez ensuite définir une condition pour les commerciaux moins
bons : "Chiffre d'affaires <= 50000" et le format à appliquer aux valeurs
répondant à cette condition : "Peut mieux faire!" en rouge.
A la suite de la colonne Chiffre d'affaires, vous insérez une colonne
supplémentaire intitulée Performance. Vous appliquez ensuite l'alerteur à
la colonne Performance.
Remarque :
Les alerteurs ne peuvent pas être utilisés sur des diagrammes.
Pour créer un alerteur
La création d'un alerteur se décompose en 4 étapes.
1.
2.
3.
4.
Sélection des données à utiliser
Attribution d'un nom à l'alerteur et description
Définition de la fourchette de valeurs
Définition de l'affichage de l'alerteur dans la cellule
Guide d'analyse et d'accès de Desktop Intelligence
187
10
10
Filtrage et classement des données
Mise en surbrillance des données
Une fois que vous avez créé un alerteur, vous pouvez l'appliquer, le masquer
ou l'afficher.
Pour sélectionner des données lors de la création d'un alerteur
1. Dans un rapport, cliquez sur une cellule, une ligne ou une colonne de
données.
2. Sélectionnez la commande Alerteurs du menu Format.
3. Dans la boîte de dialogue Alerteurs, cliquez sur Ajouter.
Pour attribuer un nom à l'alerteur et le décrire
1. Dans le champ Nom de l'onglet Définition, saisissez un nom pour
l'alerteur.
2. Dans le champ Description, saisissez un texte décrivant l'objectif de cet
alerteur.
3. Cliquez sur l'onglet Conditions.
Pour définir des conditions lors de la création d'un alerteur
1. Choisissez une variable dans la boîte à liste déroulante Variable à
comparer.
2. Choisissez un opérateur dans la boîte à liste déroulante Opérateur 1.
• Saisissez une valeur (nombre, caractère ou date) - ou •
Cliquez sur la flèche vers le bas située à droite de la liste déroulante
Valeur 1. Sélectionnez ensuite la commande Variables ou Liste de
valeurs. Choisissez une variable ou une valeur.
3. Si l'opérateur 1 nécessite l'utilisation d'un second opérateur,
sélectionnez-en un dans la boîte à liste déroulante Opérateur 2.
4. Cliquez dans la zone Valeur 2 et répétez l'étape 2.
Pour définir la mise en forme lors de la création d'un alerteur
Vous pouvez, par exemple, spécifier des formats différents (polices, couleurs
et bordures) pour chaque fourchette de valeurs. Vous pouvez également
188
Guide d'analyse et d'accès de Desktop Intelligence
Filtrage et classement des données
Mise en surbrillance des données
saisir un texte ou sélectionner une variable en vue de remplacer les données
répondant aux conditions que vous avez définies.
1. Cliquez sur la flèche située en regard de la zone Contenu cellule.
Un menu contextuel s'affiche.
2. Pour que l'alerteur affiche du texte, cliquez sur Texte.
3. Saisissez le texte, puis cliquez sur OK.
4. Pour que l'alerteur affiche une variable ou une formule, cliquez sur
Variables.
5. Pour formater le contenu de la cellule, cliquez sur Format.
6. Dans la zone Format de cellule, formatez le texte, puis cliquez sur OK.
7. Cliquez sur OK pour revenir à la boîte de dialogue Edition des alerteurs.
Activation et désactivation des alerteurs
Après avoir créé des alerteurs, vous pouvez choisir de les appliquer ou de
les désactiver à tout moment. Ainsi, vous pouvez créer un alerteur, l'appliquer
à un rapport, imprimer le rapport puis désactiver l'alerteur. Dans ce cas,
l'alerteur apparaît sur le rapport imprimé mais ne s'affiche plus à l'écran.
Pour activer un alerteur
1. Cliquez sur la cellule, la colonne ou la ligne dans laquelle vous voulez
afficher l'alerteur.
2. Sélectionnez la commande Alerteurs du menu Format.
3. Cochez la case située en regard de l'alerteur à activer.
4. Cliquez sur Appliquer ou sur OK.
Pour désactiver un alerteur
1. Cliquez sur la cellule, la colonne ou la ligne dans laquelle l'alerteur est
affiché.
2. Sélectionnez la commande Alerteurs du menu Format.
3. Décochez la case située en regard de l'alerteur à désactiver.
4. Cliquez sur Appliquer ou sur OK.
Guide d'analyse et d'accès de Desktop Intelligence
189
10
10
Filtrage et classement des données
Mise en surbrillance des données
Pour afficher ou masquer tous les alerteurs dans le rapport
actuel
Vous pouvez afficher ou masquer tous les alerteurs que vous avez appliqués
dans le rapport courant.
1. Cliquez sur Options dans le menu Outils.
2. Cliquez sur l'onglet Affichage.
3. Cliquez sur Alerteurs dans la section Options du rapport.
Si cette option est déjà cochée et que vous souhaitez masquer les
alerteurs dans votre rapport, cliquez à nouveau pour décocher la case.
4. Cliquez sur OK pour appliquer l'option et fermer la boîte de dialogue.
Utilisation d'alerteurs existants
Après avoir créé un alerteur, vous pouvez l'utiliser comme base pour d'autres
alerteurs. Ainsi, vous copiez l'alerteur existant, puis vous modifiez ses
conditions et les formats correspondants.
Copie d'un alerteur
1. Sélectionnez la commande Alerteurs du menu Format.
2. Cliquez sur l'alerteur que vous voulez copier.
3. Cliquez sur Copier.
La boîte de dialogue Modification des alerteurs apparaît. Dans l'onglet
Définition, le champ Nom indique le nom de l'alerteur initial suivi de no2.
Si vous avez renommé votre premier alerteur afin qu'il ne porte pas le
nom de la variable, Desktop Intelligence attribue au nouvel alerteur le
nom de la variable.
4. Saisissez un nouveau nom ainsi qu'une description pour le nouvel alerteur.
5. Dans l'onglet Conditions, définissez la première fourchette de valeurs
pour l'alerteur.
6. Définissez l'affichage du résultat dans la cellule.
190
Guide d'analyse et d'accès de Desktop Intelligence
Filtrage et classement des données
Mise en surbrillance des données
7. Répétez les étapes 5 et 6 si vous voulez définir une deuxième fourchette
de valeurs. Cliquez ensuite sur Appliquer ou sur OK.
Pour modifier un alerteur
1.
2.
3.
4.
5.
Sélectionnez la commande Alerteurs du menu Format.
Cliquez sur l'alerteur que vous voulez modifier.
Cliquez sur Modifier.
Modifiez la définition de l'alerteur.
Cliquez sur Appliquer ou sur OK.
Pour supprimer un alerteur
1. Sélectionnez la commande Alerteurs du menu Format.
2. Cliquez sur l'alerteur que vous voulez supprimer.
3. Cliquez sur Supprimer.
Guide d'analyse et d'accès de Desktop Intelligence
191
10
10
Filtrage et classement des données
Mise en surbrillance des données
192
Guide d'analyse et d'accès de Desktop Intelligence
Personnalisation des
requêtes sur des univers
11
11
Personnalisation des requêtes sur des univers
Présentation
Présentation
Ce chapitre explique comment tirer parti des fonctions d'interrogation
particulièrement performantes de Desktop Intelligence. Vous y apprendrez
à:
•
créer vos propres objets,
•
appliquer des conditions complexes,
•
utiliser des conditions multiples,
•
combiner les résultats de plusieurs requêtes en un seul jeu de données,
•
afficher, modifier et réutiliser le code SQL généré par les requêtes
Desktop Intelligence,
•
utiliser une requête en entrée d'une autre requête.
Création d'objets personnels
Un univers est constitué principalement de classes et d'objets, créés par le
designer de l'univers. Si les objets de l'univers ne correspondent pas à vos
besoins, vous pouvez créer vos propres objets personnels.
Les objets personnels apparaissent dans la classe Objets Personnels dans
l'univers. Vous pouvez les inclure dans les requêtes de la même façon que
les objets standard. Il n'est pas nécessaire de définir une connexion à une
base de données pour définir un objet personnel.
Pourquoi créer un objet personnel ?
Les objets personnels sont basés sur un ou plusieurs objets existants et
permettent de :
194
•
effectuer d'autres calculs que ceux réalisés par les objets génériques de
l'univers,
•
appliquer des fonctions à du texte, par exemple pour mettre des données
en majuscules,
•
grouper des données.
Guide d'analyse et d'accès de Desktop Intelligence
Personnalisation des requêtes sur des univers
Création d'objets personnels
Voici un exemple d'objet personnel.
Exemple : Connaître le montant total du chiffre d'affaires généré par des
commandes en créant un objet personnel
Pour obtenir le montant d'une commande, vous créez l'objet personnel
Total avec la formule suivante :
=Quantity Ordered*Product Price
Quantité Commandée et Prix Produit sont des objets de votre univers.
Lorsque vous incluez l'objet personnel Total dans une requête,
Desktop Intelligence effectue le calcul et affiche le résultat dans le rapport.
En quoi consiste un objet personnel ?
Un objet personnel se compose d'un nom, d'un type (caractère, date ou
valeur numérique), d'une qualification (dimension, indicateur ou information)
et d'une formule. La formule contient une combinaison de fonctions, d'objets,
d'objets personnels, d'opérateurs et de texte.
Les objets personnels sont des objets d'utilisateurs finaux qu'il n'est pas
possible de partager avec d'autres utilisateurs finaux. Ils sont définis pour
chaque univers et stockés dans un fichier local dans le dossier "\Univers".
Par exemple, si vous créez un objet personnel dans l'univers BEACH.UNV,
Desktop Intelligence le stocke en local dans un fichier BEACH.UDO placé
dans le dossier Univers.
Quelles sont les restrictions s'appliquant aux objets
personnels ?
Vous pouvez utiliser uniquement les objets personnels que vous avez créés
vous-même et vous ne pouvez pas les déplacer hors de la classe Objets
Personnels. De plus, ces objets sont disponibles uniquement dans l'univers
dans lequel ils ont été créés.
Il n'est pas possible de partager les objets personnels. Les rapports qui
incluent ce type d'objets peuvent seulement être visualisés par les autres
utilisateurs finaux. Cela est dû au fait que les objets personnels sont stockés
en local dans un fichier de définition des objets personnels. Les autres
Guide d'analyse et d'accès de Desktop Intelligence
195
11
11
Personnalisation des requêtes sur des univers
Création d'objets personnels
utilisateurs finaux, qui ne disposent pas du même fichier de définition des
objets personnels, ne peuvent pas accéder aux définitions de ces objets
personnels. Si un utilisateur final tente d'actualiser ou de modifier une requête
qui contient des objets personnels d'un autre utilisateur, Desktop Intelligence
supprime les objets de la requête et du rapport.
Malgré ces restrictions, le designer de l'univers peut convertir des objets
personnels en objets standard, qui peuvent alors être accessibles dans
d'autres univers par d'autres utilisateurs.
Remarque :
Si vous programmez des rapports contenant des objets personnels, ces
derniers sont supprimés lors de l'actualisation du rapport. Pour en savoir
plus, reportez-vous au Guide de l'utilisateur InfoView.
Comment un utilisateur final peut-il partager des
objets personnels avec d'autres utilisateurs ?
Si vous souhaitez partager des objets personnels avec d'autres utilisateurs,
vous devez demander au designer de l'univers d'inclure ces objets dans
l'univers pour les rendre accessibles à l'ensemble des utilisateurs finaux de
Desktop Intelligence.
Création, modification et suppression d'objets
personnels
Desktop Intelligence vous permet de créer des objets personnels de deux
manières différentes.
196
Guide d'analyse et d'accès de Desktop Intelligence
Personnalisation des requêtes sur des univers
Création d'objets personnels
Pour...
Puis...
cliquez sur le bouton Objets personcréer des objets personnels que vous nels dans la barre d'outils de l'Editeur
pouvez utiliser uniquement dans
de requête.
l'univers contenant la requête
Ce bouton permet également de
courante,
supprimer des objets personnels.
créer, modifier ou supprimer des obsélectionnez la commande Univers
jets personnels dans les univers
du menu Outils.
auxquels vous avez accès,
Pour créer un objet personnel dans un univers auquel vous avez
accès
1. Sélectionnez la commande Univers du menu Outils.
La boîte de dialogue correspondante s'affiche à l'écran.
2. Sélectionnez l'univers dans lequel vous souhaitez créer l'objet personnel,
puis cliquez sur Objets personnels.
La boîte de dialogue Objets personnels s'affiche à l'écran.
3. Cliquez sur Ajouter.
La boîte de dialogue Objet personnel s'affiche à l'écran.
4. Dans l'onglet Définition, saisissez le nom de l'objet personnel dans la
zone Nom.
5. Dans la liste Type, sélectionnez le type de l'objet personnel (Caractère,
Numérique ou Date).
6. Saisissez une description de l'objet.
Ce texte s'affiche lorsque vous sélectionnez l'objet personnel dans
l'Editeur de requête.
7. Dans la section Qualification, cliquez sur Dimension, Indicateur ou
Information.
Guide d'analyse et d'accès de Desktop Intelligence
197
11
11
Personnalisation des requêtes sur des univers
Création d'objets personnels
8. Cliquez sur l'onglet Formule pour écrire la formule décrivant l'objet
personnel.
Pour en savoir plus sur la rédaction des formules, reportez-vous à la
section Pour écrire la formule d'un objet personnel page 198.
9. Cliquez sur OK.
L'objet personnel créé apparaît dans la boîte de dialogue Objets
personnels. Lorsque par la suite vous créerez ou modifierez une requête
dans l'univers, l'objet personnel que vous venez de créer apparaîtra dans
la classe Objets personnels.
Vous pouvez créer un objet personnel en cliquant sur le bouton Objets
personnels dans la barre d'outils de l'Editeur de requête. Cette méthode
vous permet de créer des objets personnels uniquement dans l'univers
sélectionné pour la requête en cours d'utilisation. La procédure est la
même que celle décrite ci-dessus.
Pour écrire la formule d'un objet personnel
1. Cliquez sur l'onglet Formule.
2. Cliquez deux fois sur les objets, les fonctions et les opérateurs que vous
souhaitez utiliser dans la formule de l'objet personnel.
• Lorsque vous cliquez deux fois sur un objet ou un opérateur, il apparaît
dans la zone Formule. Les fonctions et les opérateurs que vous pouvez
sélectionner dépendent de la base de données installée sur votre site.
•
Lorsque vous cliquez deux fois sur une fonction, la boîte de dialogue
Fonction[NomFonction] s'affiche à l'écran.
3. Dans cette boîte de dialogue, saisissez un argument dans chaque zone
de chaîne.
• Si les arguments de fonction incluent des objets, des objets personnels,
des fonctions ou des opérateurs, vous pouvez cliquer deux fois sur
ces éléments pour les insérer dans la formule de la fonction.
•
Les arguments apparaissent dans la zone Formule.
4. Si nécessaire, saisissez un texte, des chiffres ou des dates dans la
formule.
198
Guide d'analyse et d'accès de Desktop Intelligence
Personnalisation des requêtes sur des univers
Création d'objets personnels
Vous devez saisir des guillemets doubles (") avant et après le texte ou
les chiffres mais des guillemets simples (') avant et après les dates.
5. Cliquez sur OK puis sur Tester pour vérifier la syntaxe de la formule.
Pour modifier un objet personnel avec la commande Univers
La modification d'un objet personnel vous permet de changer son nom, son
type et sa définition (formule).
1. Sélectionnez la commande Univers du menu Outils.
La boîte de dialogue correspondante s'affiche à l'écran.
2. Sélectionnez l'univers qui contient l'objet personnel à modifier et cliquez
sur Objets personnels.
La boîte de dialogue Objet personnel s'affiche à l'écran.
3. Sélectionnez l'objet personnel à modifier puis cliquez sur Edition.
4. Dans l'onglet Définition de la fenêtre Objet personnel, modifiez le nom,
le type et/ou le texte décrivant l'objet personnel.
5. Dans la zone Qualification, activez la case d'option voulue pour modifier
la qualification de l'objet personnel.
6. Cliquez sur l'onglet Formule si vous souhaitez modifier la formule de
l'objet personnel.
7. Cliquez sur OK.
Pour supprimer un objet personnel avec la commande Univers
1. Sélectionnez la commande Univers du menu Outils.
2. Dans la boîte de dialogue Univers qui s'affiche, sélectionnez l'univers qui
contient l'objet personnel à supprimer et cliquez sur Objets personnels.
3. Dans la boîte de dialogue Objets personnels, sélectionnez l'objet
personnel à supprimer puis cliquez sur Supprimer.
Guide d'analyse et d'accès de Desktop Intelligence
199
11
11
Personnalisation des requêtes sur des univers
Application de conditions complexes dans des requêtes
Pour créer une hiérarchie chronologique pour un
objet personnel
Si l'un de vos objets personnels est une dimension de type date, vous pouvez
créer pour lui une hiérarchie chronologique.
1. Dans la boîte de dialogue Objet personnel, vérifiez que la dimension de
l'objet est bien de type date.
2. Cliquez sur Hiérarchie automatique de temps.
La boîte de dialogue correspondante s'affiche à l'écran.
3. Dans la boîte de dialogue Hiérarchie automatique de temps, cliquez sur
Année, Trimestre et/ou Mois.
Lorsque vous cliquez sur ces éléments, le nouvel objet créé apparaît
sous l'objet personnel d'origine dans la hiérarchie.
4. Si vous le souhaitez, vous pouvez saisir un nom et un texte descriptif
pour chaque nouvel objet personnel, respectivement dans les zones Nom
et Description, puis cliquez sur OK.
Application de conditions complexes
dans des requêtes
Vous pouvez limiter le nombre de données que les requêtes renvoient en
appliquant des conditions. Vous appliquez des conditions complexes en
combinant un objet avec un opérateur (par exemple, Supérieur à), et un
opérande (par exemple, des valeurs que vous saisissez ou un autre objet).
Il est possible d'utiliser des conditions prédéfinies et des conditions simples
en plus des conditions complexes. Le tableau suivant présente des directives
pour vous aider à choisir entre les trois types de conditions :
200
Guide d'analyse et d'accès de Desktop Intelligence
Personnalisation des requêtes sur des univers
Application de conditions complexes dans des requêtes
Pour...
Utilisez...
utiliser des conditions définies par le
designer de l'univers avec Designer
et que vous pouvez appliquer à une
des conditions prédéfinies.
requête, mais que vous ne pouvez
pas modifier ou supprimer à partir
d'un univers,
utiliser des conditions que vous appliquez en sélectionnant des valeurs
dans la liste de valeurs d'un objet et
des conditions simples.
pouvoir ensuite limiter le nombre de
données renvoyées uniquement par
les objets du résultat,
utiliser des conditions qui vous permettent de choisir l'opérateur et
des conditions complexes.
l'opérande sur tout objet de l'univers,
Pour tirer parti des conditions complexes : quels
clients ont fait des réservations pour 2001 et 2002
Vous souhaitez vendre de nouveaux produits aux clients qui ont fait des
réservations pour 2001 et 2002. Il vous suffit pour cela de générer la liste
de ces clients, que vous obtenez en appliquant une condition complexe sur
l'objet Année de réservation, sans l'utiliser comme objet de résultat dans la
requête.
1. Insérez l'objet Client dans une requête exécutée sur l'univers Océan
Voyages.
2. Glissez-déposez l'objet Année de réservation dans la zone Conditions,
puis cliquez sur le texte <Choisissez un opérateur> en regard du nom de
l'objet.
Guide d'analyse et d'accès de Desktop Intelligence
201
11
11
Personnalisation des requêtes sur des univers
Application de conditions complexes dans des requêtes
La liste Classes et objets se transforme en liste Opérateurs.
3. Cliquez deux fois sur l'opérateur Dans liste.
La liste Opérateurs se transforme en liste Opérandes.
4. Cliquez deux fois sur l'opérande.
La boîte Liste des valeurs de Année de réservation s'affiche à l'écran.
5. Sélectionnez FY2001 et FY2002.
6. Cliquez sur OK.
7. Cliquez sur Exécuter.
La liste des clients apparaît dans le rapport.
Pour appliquer une condition complexe à une requête
L'application d'une condition complexe nécessite trois étapes. Dans un
premier temps, sélectionnez l'objet voulu, puis l'opérateur (par exemple,
supérieur à) et enfin l'opérande (par exemple, les valeurs saisies ou un autre
objet). Les étapes suivantes expliquent comment procéder et fournissent
des informations pour vous aider à choisir les opérateurs et les opérandes :
1. Dans l'Editeur de requête, sélectionnez l'objet de votre choix dans la liste
Classes et objets et faites-le glisser dans la zone Conditions. La liste est
maintenant celle des opérateurs. Le tableau suivant fournit des
informations pour vous aider à choisir les opérateurs.
202
Guide d'analyse et d'accès de Desktop Intelligence
Personnalisation des requêtes sur des univers
Application de conditions complexes dans des requêtes
Pour obtenir des données…
cliquez deux
fois sur...
Egales à une valeur donnée, une année par exemple. Egal à
Différentes d'une valeur donnée, "pays, France exclue" par exemple.
Différent de
Supérieures à une valeur donnée, un chiffre d'affaires Supérieur à
supérieur à 100 000 € par exemple.
Supérieures ou égales à une valeur donnée, des
clients de 60 ans ou plus par exemple.
Supérieur ou
égal à
Inférieures à une valeur donnée, un chiffre d'affaires Inférieur à
inférieur à 100 000 € par exemple.
Inférieures ou égales à une valeur donnée, des clients Inférieur ou
de 60 ans ou moins par exemple.
égal à
Entre deux valeurs données, les semaines 25 à 36
par exemple.
Entre
En dehors de deux valeurs données, toutes les
semaines de l'année excepté les semaines 25 et 36
par exemple.
Pas entre
Identiques à celles d'une liste de valeurs, chiffre
d'affaires de deux lieux de séjour uniquement par
exemple.
Dans liste
Différentes des valeurs données, les clients non
européens par exemple.
Pas dans
liste
Contenant des lignes vides, les clients qui n'ont pas Non renpayé par exemple (pas de date de facture)
seigné
Guide d'analyse et d'accès de Desktop Intelligence
203
11
11
Personnalisation des requêtes sur des univers
Application de conditions complexes dans des requêtes
Pour obtenir des données…
cliquez deux
fois sur...
Ne contenant pas de lignes vides, les clients ayant Renseigné
payé par exemple (les dates des factures se trouvent
dans la base de données).
Contenant toutes les mêmes lettres, les clients dont Correspond
le nom commence par la lettre S par exemple.
au modèle
Ne contenant pas les mêmes lettres, les clients dont Différent du
le nom ne commence pas par la lettre S par exemple. modèle
Répondant à deux conditions sur un objet, les clients A la fois
qui ont réglé leur facture en juin et juillet par exemple.
Excluant une valeur donnée, les clients dont le lieu
de séjour n'est pas la Côte d'Azur par exemple.
Sauf
2. Cliquez deux fois sur l'opérateur à utiliser.
La liste Opérateurs se transforme en liste Opérandes. Les opérandes de
la liste dépendent de l'opérateur que vous avez sélectionné.
3. Cliquez deux fois sur l'opérande de votre choix. Le tableau suivant
présente des informations destinées à vous aider à choisir les opérandes
et indique les étapes à suivre.
204
Guide d'analyse et d'accès de Desktop Intelligence
Personnalisation des requêtes sur des univers
Application de conditions complexes dans des requêtes
Pour comparer l'objet de la Puis...
condition avec...
les valeurs que vous
saisissez
Cliquez deux fois sur Saisir une nouvelle
constante, puis saisissez les valeurs avec
un séparateur (virgule, point-virgule, etc.)
entre chaque valeur. Utilisez le séparateur
de listes défini dans le Panneau de
configuration Windows (Options
régionales).
les valeurs sélectionnées Cliquez deux fois sur Listes des valeurs,
dans la liste de valeurs de puis appuyez sur la touche Ctrl. Cliquez
l'objet
sur les valeurs souhaitées puis sur OK.
les valeurs à sélectionner Cliquez deux fois sur Saisir une nouvelle
lors de l'exécution de la
invite, puis saisissez votre question et
requête
appuyez sur Entrée.
OU
Cliquez deux fois sur Afficher la liste des
invites, puis sélectionnez une invite dans
la boîte de dialogue qui s'affiche.
un autre objet (il peut
s'agir d'un objet personnel)
Cliquez deux fois sur Sélectionner un
objet, puis cliquez deux fois sur l'objet
dans la zone Classes et objets.
toute valeur renvoyée par Cliquez deux fois sur Créer une sousune autre requête
requête (N'IMPORTE), puis créez une
requête dans l'onglet Nouvelle requête qui
s'affiche.
Guide d'analyse et d'accès de Desktop Intelligence
205
11
11
Personnalisation des requêtes sur des univers
Application de conditions complexes dans des requêtes
Pour comparer l'objet de la Puis...
condition avec...
toutes les valeurs renvoyées par une autre
requête
Cliquez deux fois sur Créer une sousrequête (TOUT), puis consultez la section
Exemple : pour déterminer à quel moment
chaque client a payé un produit. page 211
pour en savoir plus.
le résultat d'un calcul
(somme, minimum,
maximum, moyenne ou
nombre)
Cliquez deux fois sur Calcul, puis laissezvous guider par l'assistant. Pour en savoir
plus, voir Application d'une condition avec
un calcul page 209.
Les valeurs renvoyées par Cliquez deux fois sur Sélectionner les
une requête existante
résultats de la requête, puis suivez la
procédure décrite dans la section
Utilisation d'une requête existante dans
une condition page 218.
Conseils pour l'application de conditions complexes
Cette section fournit quelques conseils pour obtenir les meilleurs résultats
avec des conditions complexes Desktop Intelligence.
Utilisation des caractères génériques
Les conditions définies avec les opérateurs Correspond au modèle et
Différent du modèle sont les plus appropriées pour générer des listes de
valeurs similaires, telles les listes des clients dont le nom commence par la
lettre S.
Les caractères génériques sont des caractères spéciaux qui peuvent
représenter un caractère unique ou un nombre quelconque de caractères.
Desktop Intelligence prend en charge les caractères génériques standard
suivants :
206
Guide d'analyse et d'accès de Desktop Intelligence
Personnalisation des requêtes sur des univers
Application de conditions complexes dans des requêtes
Caractère générique
Description
%
Remplace plusieurs caractères ou
est utilisé en réponse à une invite.
Par exemple, N% renvoie toutes les
valeurs commençant par la lettre N
(Nice, Nantes, etc.).
_
Remplace un caractère unique dans
une constante. Par exemple, GR_S
renvoie Gris, Grès, Gras, etc.
Utilisation de l'opérateur Dans liste
L'opérateur Dans liste permet de sélectionner plusieurs valeurs pour un
document. Ces valeurs multiples peuvent correspondre à une condition pour
la requête que vous souhaitez créer. Elles peuvent aussi servir de base pour
un document interactif dans lequel Desktop Intelligence invite d'autres
utilisateurs à sélectionner des valeurs dans la liste que vous avez créée afin
de visualiser uniquement les données dont ils ont besoin.
Vous devez saisir votre liste de valeurs dans la zone de saisie de la boîte
de dialogue Saisir ou sélectionner des valeurs. Si vous cliquez sur Valeurs
dans cette boîte de dialogue, vous pouvez les sélectionner à partir d'une
liste. Lorsque vous saisissez des valeurs, séparez-les par une virgule (,).
Le nombre maximal de valeurs autorisé dans une liste dépend des restrictions
définies dans le SGBD cible ou de la longueur de l'instruction SQL générée
par Desktop Intelligence. (Desktop Intelligence peut générer des instructions
SQL pouvant contenir jusqu'à 65 536 caractères).
Utilisation des opérateurs Différent de, Pas dans liste et Sauf
Différent de, Pas dans liste et Sauf constituent tous les opérateurs qui
excluent certaines données des résultats de la requête. Doit-on en conclure
Guide d'analyse et d'accès de Desktop Intelligence
207
11
11
Personnalisation des requêtes sur des univers
Application de conditions complexes dans des requêtes
que vous pouvez utiliser la condition "Lieu de séjour différent de Bahamas
Beach" pour obtenir une liste des clients qui n'y ont pas séjourné ?
Eh bien, non. Dans un cas de ce genre, il convient d'examiner de près la
structure des données et la requête que vous créez. Le résultat de cette
requête inclura les clients qui ont séjourné au Bahamas Beach et ailleurs.
Pourquoi ? ces clients ont fait des réservations pour d'autres lieux de séjour
que Bahamas Beach ; ils répondent donc à la condition "Lieu de séjour
différent de Bahamas Beach".
De plus, cette condition exclut les clients qui n'ont fait aucune réservation.
Desktop Intelligence compare les enregistrements correspondants aux clients
avec les réservations et en déduit que l'absence de réservation répond à la
condition "Lieu de séjour différent de Bahamas Beach". Il va de soi qu'un
rapport fournissant les clients qui n'ont pas séjourné au Bahamas Beach
doit également inclure les clients qui n'ont séjourné nulle part.
Pour résoudre ce problème, utilisez l'opérateur Sauf à la place de Différent
de. Desktop Intelligence crée alors deux requêtes :
•
Tous les clients.
•
Les clients qui ont des réservations pour Bahamas Beach.
Desktop Intelligence fait ensuite la soustraction entre les résultats des deux
requêtes. et renvoie le résultat dont vous avez besoin.
Notez aussi que :
•
Vous pouvez spécifier une seule valeur avec l'opérateur Différent de,
mais plusieurs avec l'opérateur Pas dans liste.
•
Vous pouvez spécifier une seule valeur avec l'opérateur Sauf. Il est
toutefois possible de créer des requêtes combinées en utilisant MINUS
pour exclure par exemple, les clients qui ont séjourné au Bahamas Beach
et les clients de 1996.
Pour en savoir plus, voir Création de requêtes combinées page 224.
Précisions sur l'opérateur Pas dans liste
L'utilisation de l'opérateur Pas dans liste exige quelques précautions. Dans
ce type de requête, chaque enregistrement de la requête externe doit être
comparé avec chaque enregistrement de la requête interne (la liste
208
Guide d'analyse et d'accès de Desktop Intelligence
Personnalisation des requêtes sur des univers
Application de conditions complexes dans des requêtes
référencée par Pas dans liste) afin de déterminer s'il doit ou non apparaître
dans le rapport. Cela ne pose pas de problème avec une liste interne courte,
mais les choses se compliquent si la liste est relativement longue. Pourquoi ?
supposons que vous définissiez une condition du genre "Clients qui ne sont
pas dans la liste des propriétaires de plus de deux voitures" avec une base
de données contenant 10 000 clients. La requête devra comparer 10 000 *
10 000 lignes (soit la bagatelle de 100 000 000 de lignes) pour générer le
rapport.
Pour modifier des conditions complexes
Vous pouvez modifier une condition complexe en modifiant son objet, son
opérateur et/ou son opérande.
1. Dans la zone Conditions de l'Editeur de requête, cliquez sur la partie de
la condition à modifier.
2. Selon l'élément sélectionné, choisissez-en un autre dans la liste Classes
et objets, dans la liste Opérateurs ou dans la liste Opérandes.
Remarque : si vous utilisez un autre opérateur, vous pouvez être obligé
d'utiliser un autre opérande.
Pour supprimer des conditions complexes
1. Cliquez avec le bouton droit de la souris sur l'icône représentant la
condition dans la zone Conditions.
2. Sélectionnez la commande Supprimer du menu contextuel.
Application d'une condition avec un calcul
Desktop Intelligence vous permet de restreindre les résultats des requêtes
au moyen de calculs intégrés dans des conditions complexes. Ce type de
condition s'avère utile lorsque vous devez répondre à une question du type
"Quels sont les produits qui ont généré un revenu supérieur à la moyenne ?"
au niveau de la requête.
Guide d'analyse et d'accès de Desktop Intelligence
209
11
11
Personnalisation des requêtes sur des univers
Application de conditions complexes dans des requêtes
Vous appliquez une condition avec un calcul au moyen de l'opérande Calcul.
Desktop Intelligence affiche alors un assistant qui vous guide à travers les
étapes nécessaires à la création d'un calcul.
Pour appliquer une condition intégrant un calcul
Suivez les étapes ci-dessous pour appliquer une condition avec calcul.
1. Déplacez un objet dans la zone Conditions de l'Editeur de requête.
La zone Classes et objets est maintenant remplacée par la zone
Opérateurs.
2. Cliquez deux fois sur Egal à.
La zone Opérateurs est remplacée par la zone Opérandes.
3. Cliquez deux fois sur Calcul.
4. L'Assistant de conditions complexes s'affiche à l'écran. Dans le premier
écran, vous êtes invité à sélectionner un objet de calcul.
5. Ouvrez le dossier qui contient l'objet, cliquez sur l'objet puis sur
Commencer.
Dans l'écran suivant, vous devez sélectionner la fonction à appliquer à
l'objet.
6. Sélectionnez la fonction voulue dans la liste et cliquez sur Suivant.
Dans l'écran suivant, vous devez définir le niveau de calcul.
7. Sélectionnez un niveau de calcul.
• Pour obtenir une seule ligne de résultat, cliquez sur Globalement,
puis sur Suivant.
•
Pour obtenir plusieurs lignes de résultats, cliquez sur Par un ou
plusieurs objets, sélectionnez les objets dans la liste, puis cliquez
sur Suivant.
Dans l'écran suivant, vous devez choisir de créer un calcul indépendant
ou de comparer le résultat obtenu avec les valeurs d'un ou de plusieurs
objets.
8. Sélectionnez la façon dont vous souhaitez synchroniser votre calcul.
• Pour créer un calcul indépendamment de vos objets, cliquez sur
Indépendamment des objets, puis sur Suivant.
210
Guide d'analyse et d'accès de Desktop Intelligence
Personnalisation des requêtes sur des univers
Application de conditions complexes dans des requêtes
•
Pour créer un calcul pour chaque valeur d'un ou de plusieurs objets,
afin de limiter le calcul à des objets spécifiques, cliquez sur Pour
chaque valeur d'un ou de plusieurs objets, sélectionnez les objets
dans la liste, puis cliquez sur Suivant.
Dans l'écran qui s'affiche ensuite, vous devez définir le nombre des
valeurs à comparer.
9. Choisissez de comparer l'objet avec au moins une valeur ou avec toutes
les valeurs.
• Pour comparer l'objet avec au moins une valeur, afin de limiter le
nombre de valeurs à comparer avec l'objet, cliquez sur Au moins une
valeur du calcul, puis sur Terminer.
•
Pour comparer l'objet avec toutes les valeurs, cliquez sur Toutes les
valeurs, puis sur Terminer.
L'Editeur de requête s'affiche de nouveau et présente la requête définie
avec une condition sur un calcul.
10. Cliquez sur Exécuter.
Exemple : pour déterminer à quel moment chaque client a payé
un produit.
Vous souhaitez retrouver la date de la dernière facture de chaque client afin
de pouvoir contacter ceux qui n'achètent plus vos produits. Pour obtenir ces
données, vous devez appliquer une condition complexe avec un calcul. Le
calcul permet de comparer les dates de facture de chaque client et de
renvoyer uniquement la dernière date.
1. Insérez les objets Client et Date de la facture dans une requête exécutée
sur l'univers Océan Voyages.
2. Faites glisser l'objet Date de la facture dans la zone Conditions.
3. Cliquez deux fois sur l'opérateur Egal à.
4. Cliquez deux fois sur l'opérande Calcul.
L'Assistant de conditions complexes s'affiche à l'écran.
5. Ouvrez la classe Ventes, cliquez sur l'objet Date de la facture puis sur
Commencer.
Guide d'analyse et d'accès de Desktop Intelligence
211
11
11
Personnalisation des requêtes sur des univers
Application de conditions complexes dans des requêtes
6. Cliquez sur Maximum (pour obtenir la dernière date de facture) puis sur
Suivant.
7. Dans la boîte de dialogue qui s'affiche ensuite, cliquez sur Globalement
et enfin sur Suivant.
8. Dans la nouvelle boîte de dialogue, cliquez sur Pour chaque valeur d'un
ou de plusieurs objets et choisissez Client.
Cette option permet de demander au calcul de renvoyer la date de la
dernière facture par client.
9. Cliquez deux fois de suite sur Suivant, puis sur Exécuter dans l'Editeur
de requête.
Le rapport présente une date de facture par client.
Examen du calcul en détail
Nous allons maintenant étudier de plus près le calcul que vous venez de
créer pour bien comprendre le processus.
Lorsque vous utilisez un calcul, Desktop Intelligence crée un script SQL
contenant une sous-requête. (c'est-à-dire une requête interne). La base de
données qui reçoit la requête SQL générée par Desktop Intelligence compare
le résultat de la requête interne avec chaque ligne de la requête externe
pour déterminer les lignes qui doivent figurer dans le rapport.
Notez que vous pouvez créer des sous-requêtes de façon explicite. Voir
Application d'une condition avec une sous-requête page 214.
Au cours des différentes étapes de l'assistant, vous devez spécifier les
éléments suivants :
•
Objet que vous souhaitez utiliser dans le calcul
C'est l'objet de la requête externe dont la valeur est comparée avec le
résultat de la requête interne. Dans cet exemple, il s'agit de la date de la
facture.
•
Fonction d'agrégat à appliquer à l'objet
Dans cet exemple, vous avez choisi la fonction Maximum pour obtenir la
date des dernières factures.
•
212
Niveau de calcul
Guide d'analyse et d'accès de Desktop Intelligence
Personnalisation des requêtes sur des univers
Application de conditions complexes dans des requêtes
Cette option détermine le regroupement dans la sous-requête. Dans cet
exemple, vous avez choisi Globalement puisque vous souhaitez juste
obtenir la date des dernières factures des clients, sans aucun autre critère.
•
Synchronisation
Cette option détermine les liens entre la sous-requête et la requête
principale. Dans cet exemple, vous avez choisi l'objet Client puisque vous
recherchez la date de la dernière facture de chaque client.
•
Nombre de valeurs à comparer
Cette option détermine le nombre de valeurs de la sous-requête que la
base de données doit comparer avec les valeurs de la requête externe.
Dans cet exemple, l'option choisie n'a pas d'importance puisque la
sous-requête renvoie une seule ligne par client.
Etude du script SQL
Voici le script SQL généré par Desktop Intelligence à partir du calcul de
l'exemple :
SELECT
Customer.last_name,
Sales.invoice_date
FROM
Customer,
Sales
WHERE
( Customer.cust_id=Sales.cust_id)
AND (
Sales.invoice_date = ALL
(
SELECT
max( Sales.invoice_date )
FROM
Sales,
Customer SubAlias__4
WHERE
SubAlias__4.cust_id=Sales.cust_id
AND SubAlias__4.last_name = Customer.last_name
)
)
•
L'objet utilisé dans le calcul est Date facture. Le script SQL crée donc
une jointure entre les deux requêtes à l'aide du champ Sales.Invoice_date.
Guide d'analyse et d'accès de Desktop Intelligence
213
11
11
Personnalisation des requêtes sur des univers
Application de conditions complexes dans des requêtes
•
Aucun regroupement n'est défini dans la sous-requête, car le niveau de
calcul est global.
•
L'objet Client a été choisi pour la synchronisation des requêtes. Le script
SQL contient donc une sous-requête corrélée sur Customer.last_name.
•
La requête compare toutes les valeurs de la requête interne avec la
requête externe.
Application d'une condition avec une sous-requête
Une sous-requête est une requête à l'intérieur d'une requête. Elle renvoie
une colonne unique de données qui sont comparées aux données extraites
par la requête principale. Les sous-requêtes permettent de trouver un élément
unique parmi la liste de tous les éléments qui répondent aux conditions de
la requête. Par exemple : rechercher le nom et l'adresse du client qui a fait
la première réservation parmi tous les clients qui ont effectué des
réservations.
Les conditions complexes sur les requêtes se créent avec trois éléments :
un objet, un opérateur et un opérande. Les conditions qui incluent l'opérande
Créer une sous-requête (TOUT) ou Créer une sous-requête (N'IMPORTE),
permettent de générer une sous-requête. L'opérateur (tel que supérieur à,
inférieur à) que vous incluez dans la condition détermine si les données
renvoyées par la sous-requête sont exclues ou non du résultat de la requête
principale.
Le tableau suivant présente les opérandes qui permettent de générer une
sous-requête.
Cet opérande...
compare...
Toutes les valeurs renvoyées par la sousCréer une sous-requête
requête avec les valeurs
(TOUT)
renvoyées par la
requête principale.
214
Guide d'analyse et d'accès de Desktop Intelligence
et répond aux questions du type...
Quels sont les clients
qui n'ont pas acheté
mes nouveaux
produits ?
Personnalisation des requêtes sur des univers
Application de conditions complexes dans des requêtes
Cet opérande...
compare...
Toute valeur renvoyée
par la sous-requête
Créer une sous-requête
avec les valeurs ren(N'IMPORTE)
voyées par la requête
principale.
et répond aux questions du type...
Quels sont les produits
qui ont généré des
revenus supérieurs à la
moyenne ?
Pour appliquer une condition avec une sous-requête
1. Dans l'Editeur de requête, faites glisser un objet de la zone Classes et
objets et déposez-le dans la zone Conditions.
2. Cliquez deux fois sur l'opérateur à utiliser.
Certains opérateurs (comme A la fois, Entre, Correspond au modèle) ne
peuvent pas être utilisés avec des sous-requêtes.
3. Cliquez deux fois sur l'opérande Créer une sous-requête (TOUT) ou
Créer une sous-requête (N'IMPORTE).
Un onglet est créé pour la sous-requête (Sous-requête 1.1).
4. Dans l'onglet Sous-requête 1.1, insérez un objet dans la zone Objets du
résultat.
Remarque : vous pouvez inclure un seul objet de résultat dans la
sous-requête.
5. Si nécessaire, appliquez une condition à la sous-requête.
6. Cliquez sur Exécuter.
Remarque : l'onglet qui contient la sous-requête figure toujours à droite de
la requête principale. Un numéro s'affiche dans l'onglet (Sous-requête n.n).
Desktop Intelligence incrémente le numéro de la sous-requête pour montrer
les relations entre une requête et ses sous-requêtes.
Guide d'analyse et d'accès de Desktop Intelligence
215
11
11
Personnalisation des requêtes sur des univers
Application de conditions complexes dans des requêtes
Exemple : vous recherchez le client qui a fait la première
réservation.
Vous souhaitez offrir une bouteille de champagne au client qui a effectué la
première réservation. Pour obtenir le nom et l'adresse de ce client, procédez
comme suit :
1. Insérez l'objet Client et l'objet Adresse dans une requête à exécuter dans
l'univers Océan Voyages.
2. Faites glisser l'objet Date de réservation dans la zone Conditions.
3. Cliquez deux fois sur l'opérateur Inférieur ou égal à.
4. Cliquez deux fois sur l'opérande Créer une sous-requête (TOUT).
L'onglet Sous-requête 1.1 apparaît maintenant dans l'Editeur de requête.
5. Dans l'onglet Sous-requête 1.1, insérez l'objet Date de réservation dans
la zone Objets du résultat.
6. Cliquez sur Exécuter.
Le nom et l'adresse du client qui a effectué la première réservation
apparaît dans le rapport :
Pour supprimer une sous-requête
Une sous-requête est générée par une condition contenant l'opérande Créer
une sous-requête (TOUT) ou Créer une sous-requête (N'IMPORTE). Par
conséquent, pour supprimer une sous-requête, vous devez supprimer la
condition dans la requête principale. Pour supprimer la condition, procédez
comme suit :
1. Cliquez avec le bouton droit de la souris sur l'icône représentant la
condition dans la zone Conditions.
2. Sélectionnez la commande Supprimer du menu contextuel.
Sous-requêtes et calculs
L'exemple Exemple : pour déterminer à quel moment chaque client a payé
un produit. page 211 explique comment les conditions complexes génèrent
des sous-requêtes en arrière-plan. Pour voir ce processus à l'œuvre, nous
216
Guide d'analyse et d'accès de Desktop Intelligence
Personnalisation des requêtes sur des univers
Application de conditions complexes dans des requêtes
allons refaire l'exemple décrit ci-dessus en utilisant une condition complexe
avec un calcul.
Exemple : pour découvrir les clients qui ont effectué la première
réservation (à l'aide de calculs).
Pour obtenir ce résultat en utilisant une condition complexe avec un calcul,
procédez comme suit :
1. Insérez les objets Client et Adresse dans une requête exécutée sur
l'univers Océan Voyages.
2. Faites glisser l'objet Date de réservation dans la zone Conditions.
3. Cliquez deux fois sur l'opérateur Egal à.
4. Cliquez deux fois sur l'opérande Calcul.
L'Assistant de conditions complexes s'affiche à l'écran.
5. Sélectionnez l'objet Date de réservation puis cliquez sur Commencer.
6. Sélectionnez la fonction Minimum et cliquez sur Suivant.
Cette fonction renvoie la première date de réservation (la plus ancienne).
7. Sélectionnez Globalement puis cliquez sur Suivant.
8. Sélectionnez Indépendamment des objets puis cliquez sur Suivant.
Vous recherchez la plus ancienne date sur l'ensemble des réservations ;
vous n'avez donc pas besoin de lier la date à un objet de la requête
principale.
9. Sélectionnez Toutes les valeurs puis cliquez sur Terminer.
10. Exécutez la requête.
Cette requête renvoie le même résultat que la requête définie avec une
sous-requête. Si vous avez encore des doutes, comparez la procédure
ci-dessus avec la description des conditions complexes de l'exemple
Exemple : pour déterminer à quel moment chaque client a payé un produit.
page 211.
Guide d'analyse et d'accès de Desktop Intelligence
217
11
11
Personnalisation des requêtes sur des univers
Utilisation d'une requête existante dans une condition
Utilisation d'une requête existante dans
une condition
Vous pouvez utiliser les valeurs renvoyées par une requête existante dans
une condition d'une autre requête. Par certains aspects, cela revient à créer
une sous-requête. (Vous pouvez exprimer les mêmes requêtes soit comme
des sous-requêtes, soit comme des requêtes utilisant des valeurs renvoyées
par des requêtes existantes.) La différence tient au fait que
Desktop Intelligence ne crée pas d'instruction SQL contenant une
sous-requête. Il renvoie les données des deux requêtes, puis exécute le
traitement de sous-requête sur la machine cliente.
Pour renvoyer la liste de lieux de séjour/chiffres
d'affaires où le chiffre d'affaires par pays de lieu de
séjour > 1 000 000 euros
Dans cet exemple, vous avez un rapport contenant un fournisseur de données
qui répertorie tous les pays dont le chiffre d'affaires est supérieur ou égal à
1 000 000 euros. A partir de ce fournisseur de données, vous pouvez en
créer un autre qui répertorie tous les lieux de séjour dans ces pays, avec
leur chiffre d'affaires.
1. Cliquez sur Tableau dans le menu Insertion.
2. A l'aide de la souris, dessinez un rectangle à l'emplacement où vous
souhaitez que le nouveau bloc apparaisse.
3. Lorsque vous relâchez le bouton de la souris, l'assistant de création de
tableaux s'affiche à l'écran.
4. Cliquez sur Créer une nouvelle requête fondée sur l'univers courant.
L'Editeur de requête apparaît.
5. Faites glisser les objets Lieu de séjour et Chiffre d'affaires dans la fenêtre
Objets du résultat.
6. Faites glisser l'objet Pays dans la zone Conditions.
7. Cliquez deux fois sur l'opérateur Dans liste.
La liste des opérateurs est remplacée par une liste d'opérandes.
218
Guide d'analyse et d'accès de Desktop Intelligence
Personnalisation des requêtes sur des univers
Application de groupes de conditions
8. Cliquez sur Sélectionner les résultats de la requête dans la liste des
opérandes.
Une liste des fournisseurs de données présents dans le document
s'affiche.
9. Développez le fournisseur de données et sélectionnez la dimension Pays
(Country).
10. Cliquez sur OK.
La condition s'affiche dans le volet Conditions.
11. Cliquez sur Exécuter pour lancer la requête.
Les données s'affichent dans un bloc du rapport.
Application de groupes de conditions
Les conditions permettent de limiter le nombre de données extraites par les
requêtes. Un groupe de conditions est constitué de deux ou de plusieurs
conditions (prédéfinies, simples ou complexes) appliquées à la même
requête.
Vous devez utiliser les groupes de conditions lorsqu'une condition unique
ne vous permet pas d'obtenir le résultat voulu.
Organisation des groupes de conditions
Comme cela a été précisé plus haut, un groupe de conditions est constitué
de deux ou plusieurs conditions appliquées à la même requête. Dans la zone
Conditions de l'Editeur de requête, les conditions sont liées par un opérateur
(ET ou OU).
Groupes de deux conditions
Si un groupe contient uniquement deux conditions, vous pouvez cliquer deux
fois sur l'un des opérateurs et le remplacer par l'opérateur ET ou OU et
inversement.
Guide d'analyse et d'accès de Desktop Intelligence
219
11
11
Personnalisation des requêtes sur des univers
Application de groupes de conditions
Groupes de trois conditions ou plus
Lorsque vous cliquez deux fois sur un opérateur dans un groupe qui contient
au moins trois conditions, vous créez une indentation dans le groupe.
Dans les groupes qui contiennent trois conditions ou plus, vous pouvez
également :
•
créer des indentations sans remplacer l'opérateur, en le déplaçant
horizontalement,
•
déplacer les conditions dans le groupe,
•
supprimer une condition d'un groupe.
Le tableau suivant décrit les différentes façons d'organiser les groupes de
conditions :
Pour...
Procédez ainsi…
Remplacer l'opérateur ET d'un
groupe par l'opérateur OU et inversement
Cliquer deux fois sur l'opérateur ET
ou OU.
Cliquer sur l'opérateur ET ou OU
avec le bouton droit de la souris.
Déplacer les conditions d'un groupe
Sélectionner Décaler à droite ou
à droite ou à gauche
Décaler à gauche dans le menu
contextuel.
Cliquer sur la condition et maintenir
le bouton gauche de la souris enfonDéplacer une condition vers un autre cé.
groupe
Faire glisser la condition vers un
autre groupe et relâcher le bouton de
la souris.
220
Guide d'analyse et d'accès de Desktop Intelligence
Personnalisation des requêtes sur des univers
Application de groupes de conditions
Opérateurs ET et OU
Desktop Intelligence lie automatiquement les conditions multiples avec des
opérateurs, dans la zone Conditions de l'Editeur de requête :
•
L'opérateur ET permet d'obtenir un résultat qui est vrai pour les deux
conditions.
•
L'opérateur OU permet d'obtenir un résultat qui est vrai pour la première
ou la deuxième condition.
Vous pouvez remplacer l'opérateur ET par l'opérateur OU et inversement,
en cliquant deux fois dessus. Lorsque vous appliquez trois conditions ou
plus dans une requête, vous devez cliquer deux fois sur l'opérateur pour
créer une indentation dans le groupe de conditions.
Conseil :
Evitez de créer des groupes de conditions tels que "Année égale à 2001"
ET "Année égale à 2002". Cet exemple ne renverra aucun résultat car
l'élément Année ne peut pas avoir deux valeurs différentes. Par exemple,
pour obtenir la liste des clients des années 2001 et 2002, vous devez créer
une requête combinée en utilisant l'opérateur INTERSECT. Pour en savoir
plus sur les requêtes combinées et la procédure permettant de les créer,
reportez-vous à la section Création de requêtes combinées page 224.
Ordre de priorité
Desktop Intelligence traite les groupes de conditions par ordre de priorité.
Par exemple, dans la liste de conditions ci-après, Desktop Intelligence
détermine dans un premier temps si le chiffre d'affaires est > ou égal à
2 000 000 ou si la quantité vendue est > à 1 000. Ce n'est qu'après avoir
vérifié si l'une ou l'autre de ces conditions est vraie que Desktop Intelligence
compare cette évaluation avec la condition qui vérifie si la marge est > ou
égale à 1 000 000.
Desktop Intelligence notifie l'ordre de priorité en mettant en retrait les
conditions qui doivent être traitées en premier. Il renvoie ensuite la liste de
magasins répondant aux conditions :
•
•
Vérone
Chicago 33rd
Guide d'analyse et d'accès de Desktop Intelligence
221
11
11
Personnalisation des requêtes sur des univers
Application de groupes de conditions
•
•
•
•
•
•
Houston Leighton
Los Angeles
New York Magnolia
New York Sundance
San Francisco
Washington Tolbooth
En revanche, le groupe de conditions ci-dessous :
Chiffre d'affaires supérieur ou égal à 2 000 000
OU
Quantité vendue supérieure ou égale à 10 000/Marge supérieure ou égale
100 0000
Renvoie la liste de magasins suivante :
•
•
•
•
•
•
•
•
•
•
Vérone
Chicago 33rd
Colorado Springs
Houston 5th
Houston Leighton
Los Angeles
New York Magnolia
New York Sundance
San Francisco
Washington Tolbooth
En effet, dans ce cas Desktop Intelligence a d'abord déterminé les magasins
qui avaient vendu une quantité > ou égale à 10 000 ou dont la marge est >
ou égale à 1 000 000, avant de déterminer ceux dont le chiffre d'affaires est
> ou égal à 2 000 000.
Application de groupes de conditions
1. Dans l'Editeur de requête, appliquez une condition (prédéfinie, simple ou
complexe).
2. Appliquez une deuxième condition.
Les conditions sont liées automatiquement par l'opérateur ET.
222
Guide d'analyse et d'accès de Desktop Intelligence
Personnalisation des requêtes sur des univers
Application de groupes de conditions
3. Appliquez d'autres conditions si nécessaire.
Exemple : pour déterminer les clients qui ont acheté un produit
donné à une période précise.
Vous souhaitez obtenir la liste des clients ayant séjourné dans le lieu de
séjour Club Bahamas en 2001 ou 2002. Cela requiert deux conditions : Lieu
de séjour=Bahamas Beach et Année=2001 ou 2002.
1. Insérez l'objet Client dans une requête exécutée dans l'univers Océan
Voyages.
2. Cliquez sur Conditions prédéfinies dans la zone Classes et objets.
La liste de conditions prédéfinies dans l'univers s'affiche.
3. Cliquez sur le signe + à gauche de la classe Lieux de séjour et cliquez
deux fois sur Lieu de séjour Bahamas.
4. Cliquez sur le signe + à gauche de la classe Ventes et cliquez deux fois
sur Année 2001.
5. Cliquez deux fois sur Année 2002.
Les conditions sont liées par l'opérateur ET.
6. Cliquez deux fois sur ET pour lier Année 2001 à Année 2002.
Desktop Intelligence remplace l'opérateur ET par l'opérateur OU et indente
le groupe de conditions.
7. Cliquez sur Exécuter.
Pour supprimer des groupes de conditions
1. Cliquez sur l'opérateur (ET ou OU) qui lie le groupe de conditions à
supprimer.
2. Cliquez avec le bouton droit de la souris.
3. Sélectionnez la commande Supprimer du menu contextuel.
Guide d'analyse et d'accès de Desktop Intelligence
223
11
11
Personnalisation des requêtes sur des univers
Création de requêtes combinées
Création de requêtes combinées
Desktop Intelligence permet de combiner les données renvoyées par des
requêtes (huit au maximum) en un jeu de résultats. Ces requêtes combinées
permettent :
•
d'obtenir une colonne unique de données à partir de plusieurs objets,
•
d'obtenir les données communes à deux jeux de résultats comme les
clients d'une région ou d'un groupe d'âge précis,
•
d'exclure les résultats d'une requête des résultats d'une autre requête.
Remarque :
La création de requêtes combinées vous permet de combiner ou d'exclure
des données du résultat d'une requête en utilisant des opérateurs qui
permettent de combiner les résultats de plusieurs requêtes. Vous pouvez
moduler cette combinaison en utilisant les opérateurs Dans liste et Pas dans
liste lorsque vous appliquez une condition complexe dans une requête. Ces
opérateurs permettent d'inclure ou d'exclure des données du résultat d'une
requête basée sur une liste de valeurs que vous avez saisies.
Pour combiner des requêtes
1. Dans l'Editeur de requête, créez une requête.
2. Cliquez sur le bouton Combiner des requêtes dans la barre d'outils de
l'Editeur de requête.
•
La requête existante apparaît dans l'onglet Requête 1.
•
Un deuxième onglet, Requête 2, s'affiche également ; il est maintenant
actif.
3. Pour utiliser un autre opérateur, cliquez avec le bouton droit de la souris
sur l'onglet Requête 2, puis cliquez sur l'opérateur voulu dans le menu
contextuel :
224
Guide d'analyse et d'accès de Desktop Intelligence
Personnalisation des requêtes sur des univers
Création de requêtes combinées
Utilisez...
Pour...
Combiner les données de deux objets dans la colonne unique d'un
rapport.
UNION
L'opérateur UNION est particulièrement utile si vous travaillez
avec des objets incompatibles.
Vous devez par exemple, trouver
les dates auxquelles vos clients ont
effectué des réservations ou les
dates auxquelles ils ont acquitté
leurs factures. Cette requête est
basée sur deux objets incompatibles : Date de la facture et Date
de réservation. Si vous insérez ces
objets dans une requête classique,
Desktop Intelligence renvoie deux
blocs de données. Si vous créez
une requête combinée avec
l'opérateur UNION, en utilisant
l'objet Date de la facture dans un
onglet et l'objet Date de réservation
dans un autre, les données figurent
dans une seule colonne du rapport.
UNION est l'opérateur par défaut.
Obtenir les données communes à
deux jeux de résultats comme les
clients d'une région ou d'un groupe
d'âge précis.
INTERSECT
L'exemple Exemple : pour déterminer les clients qui ont acheté un
produit donné à une période
précise. page 223 illustre l'utilisation
de l'opérateur INTERSECT.
Guide d'analyse et d'accès de Desktop Intelligence
225
11
11
Personnalisation des requêtes sur des univers
Création de requêtes combinées
Utilisez...
Pour...
MINUS
Exclure les résultats d'une requête
du résultat d'une requête principale.
Vous pouvez par exemple utiliser
l'opérateur MINUS pour rechercher
les clients qui ont acheté le produit
A mais pas le produit B. Vous ne
pouvez pas obtenir ces données
avec la condition Produit différent
de B car elle inclut les clients qui
ont acheté le produit A et le produit
B.
4. Créez le reste de la requête dans l'onglet Requête 2.
5. Si nécessaire, répétez les étapes précédentes pour inclure des requêtes
supplémentaires.
Vous pouvez inclure jusqu'à huit requêtes dans une requête combinée.
6. Cliquez sur Exécuter.
Les données de la requête combinée apparaissent dans le rapport.
Remarque : vous pouvez supprimer l'une des requêtes que vous avez
combinée en cliquant sur l'onglet correspondant avec le bouton droit de la
souris, puis en cliquant sur Supprimer dans le menu contextuel.
Restrictions liées aux requêtes combinées
Veillez au respect des règles suivantes :
226
•
Les requêtes que vous combinez doivent contenir le même nombre
d'objets afin de pouvoir renvoyer un nombre identique de colonnes de
données.
•
Les objets doivent avoir le même type de données.
•
Vous pouvez inclure jusqu'à huit requêtes dans une requête combinée.
Guide d'analyse et d'accès de Desktop Intelligence
Personnalisation des requêtes sur des univers
Création de requêtes combinées
L'exemple présenté plus loin illustre la façon dont vous pouvez tirer parti des
requêtes combinées et explique comment obtenir des données communes
à deux jeux de résultats.
Exemple : recherche des clients qui ont acheté des produits en
2001 et en 2002.
La recherche de clients qui répondent à deux critères est courante dans une
activité commerciale.
•
Vous ne pouvez pas obtenir la liste des clients qui ont acquitté leurs
règlements sur deux années en appliquant une condition complexe avec
l'opérateur. Dans ce cas, vous obtiendriez des clients de 2001 ou de 2002
ou bien les deux.
•
Vous ne pouvez pas obtenir la liste des clients qui ont acquitté leurs
règlements sur deux années en appliquant deux conditions avec
l'opérateur ET ; ces conditions ne renverront pas de données.
•
Vous ne pouvez pas obtenir la liste des clients qui ont acquitté leurs
règlements sur deux années en appliquant deux conditions avec
l'opérateur OU ; ces conditions ne permettent pas d'être sûr que les clients
ont fait des achats au cours des deux années.
Vous devez pour cela créer une requête combinée qui renvoie l'intersection
des clients de l'année 2001 et de l'année 2002.
Création d'une requête combinée qui renvoie des clients
répondant à deux critères
1. Insérez l'objet Client dans une requête exécutée dans l'univers Océan
Voyages.
2. Faites glisser l'objet Année dans la zone Conditions.
3. Cliquez deux fois sur Egal à puis sur Saisir une nouvelle constante et
enfin, saisissez 2001.
4. Appuyez sur la touche Entrée, puis cliquez sur le bouton Combiner des
requêtes dans la barre d'outils de l'Editeur de requête.
• La requête existante apparaît dans l'onglet Requête 1.
•
Un deuxième onglet, Requête 2, s'affiche également ; il est maintenant
actif.
Guide d'analyse et d'accès de Desktop Intelligence
227
11
11
Personnalisation des requêtes sur des univers
Création de requêtes combinées
•
Client est déjà objet résultat dans l'onglet Requête 2.
5. Dans l'onglet Requête 2, faites glisser l'objet Année dans la zone
Conditions.
6. Cliquez deux fois sur Egal à puis sur Saisir une nouvelle constante et
enfin, saisissez 2002.
7. Appuyez sur Entrée, puis cliquez avec le bouton droit de la souris sur
l'onglet Requête 2.
Les opérateurs disponibles pour combiner les requêtes apparaissent
dans le menu contextuel.
8. Cliquez sur l'opérateur Intersect.
Le symbole INTERSECT apparaît sur l'onglet Requête 2.
9. Cliquez sur Exécuter.
La liste des clients qui ont acheté des produits au cours des années
souhaitées apparaît dans le rapport.
Utilisation de SQL dans Desktop Intelligence
Lorsque vous créez une requête dans l'Editeur de requête,
Desktop Intelligence écrit le script SQL correspondant à la requête. Si vous
connaissez SQL et souhaitez savoir comment Desktop Intelligence résout
une requête, vous pouvez visualiser le script SQL.
Vous pouvez aussi réutiliser le code SQL généré par Desktop Intelligence
en l'enregistrant dans un fichier. Etant donné que Desktop Intelligence vous
permet aussi de modifier les scripts SQL de vos requêtes, vous pouvez créer
des requêtes complexes dans l'Editeur de requête, modifier le code SQL
pour adapter la requête à vos besoins et enregistrer le script. Vous pouvez
ensuite exécuter ce script à partir d'une autre application.
Pour visualiser, modifier ou enregistrer le script SQL d'une
requête
1. Cliquez sur le bouton Visualiser le SQL dans la barre d'outils de l'Editeur
de requête.
228
Guide d'analyse et d'accès de Desktop Intelligence
Personnalisation des requêtes sur des univers
Création de requêtes combinées
Le script SQL de la requête apparaît dans la boîte de dialogue Visualiseur
SQL.
Remarque : il se peut que BusinessObjects crée une requête SQL
complexe pour résoudre la requête, si la requête contient, par exemple,
des objets incompatibles ou certains types de conditions. Ces types de
requêtes SQL peuvent être divisées en plusieurs instructions SELECT,
que Desktop Intelligence représente sous forme de dossiers dans le volet
gauche de la boîte de dialogue Visualiseur SQL.
2. Pour modifier le script, cliquez dessus et saisissez les modifications
voulues.
3. Cliquez sur le bouton Regénérer pour rétablir le code SQL de la requête
d'origine.
4. Vérifiez que vous souhaitez conserver les modifications effectuées.
Cette option lance l'analyse automatique du script lorsque vous cliquez
sur OK.
Remarque : si vous ne cochez pas cette case, toutes les modifications
apportées au code SQL seront perdues lorsque vous cliquerez sur OK.
5. Cliquez sur Analyser pour vérifier la validité du script.
6. Cliquez sur Enregistrer pour enregistrer le script modifié dans un fichier.
7. Cliquez sur OK pour afficher de nouveau l'Editeur de requête.
Guide d'analyse et d'accès de Desktop Intelligence
229
11
11
Personnalisation des requêtes sur des univers
Création de requêtes combinées
230
Guide d'analyse et d'accès de Desktop Intelligence
Utilisation et
personnalisation des listes
de valeurs
12
12
Utilisation et personnalisation des listes de valeurs
Présentation
Présentation
Ce chapitre présente les listes de valeurs (LOV) et leur utilisation pour obtenir
des rapports plus performants.
Définition d'une liste de valeurs
Une liste de valeurs contient les valeurs renvoyées par un objet. Les listes
de valeurs permettent de choisir les valeurs dont vous avez besoin pour
définir les conditions d'une requête ou les valeurs à sélectionner dans une
invite.
Lorsque vous utilisez ou visualisez une liste de valeurs pour la première fois,
Desktop Intelligence crée un fichier .lov qui contient la définition de la requête
et les valeurs qu'elle renvoie. Par défaut, les fichiers .lov sont stockés dans
les sous-dossiers du dossier UserDocs.
Il n'existe pas de restriction Desktop Intelligence directe sur le nombre de
valeurs d'une liste de valeurs. Cependant, la longueur de la liste peut être
restreinte indirectement par des limites de la base de données ou par la
limite de longueur maximale d'une requête SQL que peut générer
Desktop Intelligence (Desktop Intelligence ne peut pas générer de requêtes
excédant 65 536 caractères).
Comment les listes de valeurs sont-elles
créées ?
Dans Designer, le designer de l'univers décide ou non d'associer une liste
de valeurs à un objet. Une fois associée, la liste de valeurs peut être
visualisée ou modifiée dans Designer ou Desktop Intelligence.
Lorsque vous visualisez pour la première fois la liste de valeurs d'un objet,
Desktop Intelligence exécute une requête pour extraire les valeurs de la
base de données ; la liste de valeurs par défaut est générée par la requête
de l'objet.
232
Guide d'analyse et d'accès de Desktop Intelligence
Utilisation et personnalisation des listes de valeurs
Personnalisation des listes de valeurs dans Desktop Intelligence
Personnalisation des listes de valeurs
dans Desktop Intelligence
Vous pouvez personnaliser les listes de valeurs de l'une des façons
suivantes :
•
En modifiant la requête correspondant à la liste.
Vous pouvez par exemple limiter les données renvoyées par une liste de
valeurs en appliquant une condition.
•
En attribuant des données personnelles.
Cette fonctionnalité est particulièrement utile si vous utilisez toujours les
mêmes sous-ensembles de valeurs disponibles dans la base de données
pour l'application des conditions. Vous pouvez visualiser uniquement les
valeurs dont vous avez besoin sans avoir à vous connecter à votre base
de données distante. Pour en savoir plus, voir Attribution de données
personnelles à une liste de valeurs page 234.
Modification des listes de valeurs
C'est le designer de l'univers qui décide si une liste de valeurs peut être
modifiée dans Desktop Intelligence. Il doit vous accorder les droits pour que
vous puissiez modifier la liste.
Une liste de valeurs étant une requête, vous devez modifier la requête
correspondante dans l'Editeur de requête pour modifier la liste. Pour modifier
la requête, vous pouvez :
•
appliquer des conditions pour limiter les valeurs renvoyées ;
•
appliquer des tris pour classer les valeurs ;
•
créer une requête combinée ;
•
inclure des objets supplémentaires dans la requête.
L'exemple ci-après décrit la procédure à suivre pour modifier une liste de
valeurs.
Guide d'analyse et d'accès de Desktop Intelligence
233
12
12
Utilisation et personnalisation des listes de valeurs
Attribution de données personnelles à une liste de valeurs
Exemple : pour afficher des villes et des régions dans
une liste de villes
L'univers Océan Voyages contient un objet nommé Ville. Des villes situées
dans des régions différentes peuvent porter le même nom. Pour identifier
avec précision les villes, vous voulez une liste de valeurs fournissant le nom
de la ville suivi de la région.
1. Sélectionnez la commande Univers du menu Outils.
La boîte de dialogue correspondante s'affiche à l'écran.
2. Sélectionnez l'univers Océan Voyages et cliquez sur Liste de valeurs.
3. Sélectionnez l'objet Ville dans la classe Clients.
4. Cliquez sur Modifier.
L'Editeur de requête s'affiche avec la requête correspondant à la liste de
valeurs de l'objet Ville.
5. Ajoutez l'objet Région à la requête.
6. Cliquez sur Exécuter.
La boîte de dialogue Liste de valeurs de Ville contient maintenant les
villes et leur région.
Si vous sélectionnez Vue par hiérarchie, les villes sont classées
hiérarchiquement à l'intérieur de leur région.
Attribution de données personnelles à
une liste de valeurs
Si vous utilisez toujours le même sous-ensemble de valeurs lorsque vous
appliquez des conditions, vous pouvez limiter vos choix en attribuant des
données personnelles à la liste de valeurs d'un objet. Cela permet de réduire
le temps nécessaire à l'exécution de la requête car il est plus rapide d'extraire
des valeurs d'une liste que d'interroger la base de données.
Vous pouvez attribuer à une liste de valeurs des données personnelles
provenant de trois sources :
•
234
fichiers texte
Guide d'analyse et d'accès de Desktop Intelligence
Utilisation et personnalisation des listes de valeurs
Attribution de données personnelles à une liste de valeurs
•
fichiers Microsoft Excel
•
fichiers dBase
Les sections ci-après décrivent la procédure à suivre pour attribuer des
données personnelles à une liste de valeurs en associant un fichier de villes
à l'objet Ville de l'univers Océan Voyages.
Pour attribuer des données personnelles à partir d'un
fichier texte
1. Créez un fichier texte contenant les valeurs à inclure dans la liste (des
villes, dans notre exemple) :
Cities
Los Angeles
San Diego
San Francisco
La première entrée du fichier correspond au nom de la colonne de
données, que vous pouvez afficher dans la boîte de dialogue de la liste
de valeurs.
2. Dans Desktop Intelligence, sélectionnez la commande Univers du menu
Outils, sélectionnez l'univers Océan Voyages, puis cliquez sur Liste de
valeurs.
3. Dans la classe Clients, sélectionnez l'objet Ville.
4. Sélectionnez Données personnelles.
La boîte de dialogue Accéder aux données personnelles s'ouvre.
5. Cliquez sur Parcourir pour accéder au fichier texte contenant les valeurs.
6. Cochez la case La première ligne contient les noms des colonnes.
(Dans notre exemple, la première ligne s'appelle "Villes".)
7. Cliquez sur Exécuter.
8. Pour afficher la liste de valeurs, cliquez sur Afficher.
9. Cliquez sur OK.
Guide d'analyse et d'accès de Desktop Intelligence
235
12
12
Utilisation et personnalisation des listes de valeurs
Attribution de données personnelles à une liste de valeurs
Pour attribuer des données personnelles à partir d'un
fichier Excel
1. Créez un fichier Excel contenant la liste de valeurs.
2. Dans Desktop Intelligence, sélectionnez la commande Univers du menu
Outils, sélectionnez l'univers Océan Voyages, puis cliquez sur Liste de
valeurs.
3. Dans la classe Lieux de séjour, sélectionnez l'objet Ville.
4. Sélectionnez Données personnelles.
La boîte de dialogue Accéder aux données personnelles s'affiche.
5. Dans la liste Format, sélectionnez Fichiers Microsoft Excel.
Les options qui apparaissent dans la partie inférieure de la boîte de
dialogue vous permettent de sélectionner les cellules contenant les valeurs
dans le fichier Excel.
6. Cliquez sur Parcourir pour accéder au fichier Excel contenant les valeurs.
7. Sélectionnez la feuille de calcul dans la liste Nom de la feuille.
8. Dans la zone Définition de la plage, sélectionnez la plage de cellules
(A1:A4, par exemple) contenant la liste de valeurs.
ou
Sélectionnez la plage par son nom dans la liste Nom de la plage.
9. Si le nom de colonne apparaît dans les cellules, cochez la case La
première ligne contient les noms des colonnes.
10. Cliquez sur Exécuter.
Pour attribuer des données personnelles à partir d'un
fichier dBase
1. Après avoir sélectionné la commande Univers du menu Outils,
sélectionnez l'univers Océan Voyages, puis cliquez sur Liste de valeurs.
2. Dans la classe Lieux de séjour, sélectionnez l'objet Ville.
3. Sélectionnez Données personnelles.
236
Guide d'analyse et d'accès de Desktop Intelligence
Utilisation et personnalisation des listes de valeurs
Pour afficher, actualiser et purger les listes de valeurs
La boîte de dialogue Accéder aux données personnelles s'affiche.
4. Dans la liste déroulante Format, sélectionnez Fichiers dBase.
5. Cliquez sur Parcourir pour accéder au fichier dBase (.dbf) contenant la
liste de valeurs.
6. Cliquez sur Exécuter.
Pour afficher, actualiser et purger les
listes de valeurs
Desktop Intelligence vous permet à tout moment d'afficher, d'actualiser et
de purger les listes de valeurs.
1. Sélectionnez la commande Univers du menu Outils.
La boîte de dialogue correspondante s'affiche à l'écran.
2. Sélectionnez l'univers qui contient la liste de valeurs voulue puis cliquez
sur Listes de valeurs.
La boîte de dialogue Listes de valeurs s'affiche.
3. Ouvrez une classe en cliquant sur le signe + puis sélectionnez l'objet
dont vous souhaitez afficher, actualiser ou purger la liste de valeurs.
4. Cliquez sur le bouton voulu.
Guide d'analyse et d'accès de Desktop Intelligence
237
12
12
Utilisation et personnalisation des listes de valeurs
Pour afficher, actualiser et purger les listes de valeurs
Bouton
Action
Affichage
Desktop Intelligence affiche les valeurs de la liste des
valeurs dans la boîte de dialogue Nom de l'objet.
Pour afficher la liste sous forme de tableau ou de hiérarchie, cliquez respectivement sur Vue tabulaire ou sur Vue
par hiérarchie. Ces options sont utiles si la liste de valeurs
contient plusieurs objets, c'est-à-dire si elle combine
plusieurs colonnes de valeurs :
•
L'option Vue tabulaire permet d'afficher les colonnes
les unes à côté des autres.
•
L'option Vue par hiérarchie permet d'afficher les
valeurs de la première colonne sous forme de dossier.
Ce dossier contient les valeurs de la deuxième
colonne. Si une troisième colonne existe, la deuxième
colonne se présente sous la forme d'un dossier qui la
contient, et ainsi de suite.
Actualiser
Desktop Intelligence exécute la requête pour la liste de
valeurs et une liste actualisée s'affiche.
Purger
Desktop Intelligence vide le fichier .lov correspondant à
la liste de valeurs.
5. Cliquez sur OK pour fermer la boîte de dialogue.
Vous pouvez remplir une liste de valeurs qui a été purgée en cliquant sur
Actualiser.
238
Guide d'analyse et d'accès de Desktop Intelligence
Création de calculs
13
13
Création de calculs
Présentation
Présentation
Ce chapitre explique comment créer et afficher des calculs simples dans les
tableaux simples et croisés. La dernière section de ce chapitre fournit toutes
les informations nécessaires à la conversion des devises en euros (et
inversement) dans Desktop Intelligence.
Des informations plus détaillées sur l'utilisation des calculs dans
Desktop Intelligence sont fournies dans les chapitres suivants :
•
Le chapitre "Formules, variables locales et fonctions" explique comment
tirer parti de toute la puissance de l'Editeur de formule Desktop Intelligence
pour formuler vos propres calculs.
•
Le chapitre "Contextes de calcul et syntaxe étendue" explique les aspects
les plus complexes liés à la création de formules et fournit quelques
informations sur le mode de fonctionnement du moteur de calcul de
Desktop Intelligence.
•
Le chapitre "Résolution des calculs", donne des explications sur les
messages d'erreur et autres problèmes susceptibles d'être rencontrés
lors de l'insertion de formules et de calculs dans les rapports, et indique
comment résoudre ces problèmes.
•
Pour en savoir plus sur l'utilisation des calculs dans les diagrammes, voir
le Guide de l'utilisateur de Desktop Intelligence : Techniques de reporting
et mise en forme
Calculs
Desktop Intelligence propose des fonctions de calcul standard vous
permettant d'effectuer des calculs rapides sur les données de vos rapports.
Un menu permet d'accéder directement à ces calculs. Les plus fréquemment
utilisés sont également disponibles dans la barre d'outils Rapport. Cette
section explique comment effectuer des calculs à l'aide du menu et des
fonctions de la barre d'outils.
Vous pouvez également ajouter des calculs dans les rapports en créant vos
propres formules. Cette procédure est décrite à la section "Formules,
variables locales et fonctions".
240
Guide d'analyse et d'accès de Desktop Intelligence
Création de calculs
Calculs
Pour ajouter des calculs simples dans les rapports
1. Sélectionnez la ligne ou la colonne sur laquelle vous voulez effectuer un
calcul.
2. Cliquez sur Données, puis sélectionnez une option du menu Calculs.
Pour...
Choisissez...
Calculer la somme des données sélectionnées.
Somme
Compter toutes les lignes pour un indicateur.
Nombre
Compter les valeurs distinctes pour une dimension
ou une information.
Compter le nombre de lignes présentes dans le corps, Nombre total
y compris les doublons et les lignes vides.
calcule la moyenne des données sélectionnées.
Moyenne
Afficher la valeur maximale des données sélectionnées.
Maximum
Afficher la valeur minimale des données sélectionnées.
Minimum
Guide d'analyse et d'accès de Desktop Intelligence
241
13
13
Création de calculs
Calculs
Pour...
Choisissez...
Afficher les données sélectionnées sous forme de
pourcentage.
Pourcentage
Calculer la différence entre deux valeurs sélectionnées.
Variance
Calculer la différence entre deux valeurs sélectionnées et l'afficher sous forme de pourcentage.
Variance en
pourcentage
Le résultat du calcul est inséré dans une nouvelle cellule du tableau simple
ou croisé. Si la syntaxe d'une variance comporte un opérateur Où, le calcul
sera effectué correctement sauf s'il y a deux opérateurs Où en cascade (une
variance avec un opérateur Où qui contient une formule avec un autre
opérateur Où) ou dans certains contextes, par exemple la variance de la
variable "<Chiffre d'affaires>" dans Rapport.
Fonctions Nombre et Nombre total
Dans l'exemple ci-dessous, si vous insérez la fonction Nombre dans la
colonne qui contient les lieux de séjour, le résultat du calcul sera égal à 3
car il existe trois lieux de séjour différents, Bahamas Beach, Hawaiian Club
et French Riviera. La fonction Nombre compte les valeurs des objets
dimension qui sont identiques une fois seulement. On parle de nombre
distinct.
Si vous insérez la fonction Nombre total dans la même colonne, le résultat
sera égal à 12 car la colonne qui contient les lieux de séjour compte douze
lignes de données. La fonction Nombre total compte toutes les lignes y
compris les lignes vides et les doublons.
Si vous examinez la colonne Chiffres d'affaires, vous remarquerez que les
fonctions Nombre et Nombre total renvoient la valeur 12. Pour un objet de
type indicateur, la fonction Nombre compte toutes les lignes.
242
Guide d'analyse et d'accès de Desktop Intelligence
Création de calculs
Calculs
Utilisation des boutons de la barre d'outils
Vous pouvez également utiliser les boutons de la barre d'outils Rapport pour
effectuer certains calculs. Ces boutons sont par ordre : Somme, Pourcentage,
Nombre, Variance et Variance en pourcentage.
Pour supprimer un calcul dans un tableau simple ou croisé
1. Sélectionnez la ligne ou la colonne dans laquelle apparaît le calcul.
2. Cliquez sur Calculs, puis sur le calcul dans le menu Données.
Les calculs ayant été appliqués peuvent être visualisés de deux façons.
Dans le menu Données, l'icône située en regard du calcul est enfoncée
ou une coche apparaît. Sur la barre d'outils, les boutons des calculs
appliqués aux données sélectionnées sont enfoncés.
Notez que les commandes de calcul disponibles dans le menu ou sur la
barre d'outils dépendent des données sélectionnées dans le tableau
simple ou croisé.
Calculs réalisés sur des objets de type Dimension et
Information
Les calculs énumérés ci-après peuvent être appliqués aux objets de type
dimension et information :
•
Nombre
•
Minimum
•
Maximum
Exemples de calculs
Cette section présente plusieurs exemples de calculs réalisés par le biais
des commandes de calcul.
Guide d'analyse et d'accès de Desktop Intelligence
243
13
13
Création de calculs
Calculs
Pour afficher le chiffre d'affaires total et les sous-totaux
Dans cet exemple, vous voulez calculer et afficher le chiffre d'affaires total
dans un tableau simple.
1. Cliquez sur la colonne Chiffre d'affaires.
2. Cliquez sur le bouton Somme de la barre d'outils de calcul.
• Desktop Intelligence affiche le chiffre d'affaires total dans la cellule de
pied de tableau.
•
Le bouton Somme est alors enfoncé.
Pour poser une rupture afin d'afficher les sous-totaux de chaque
lieu de séjour
A présent, vous décidez de poser une rupture sur ce tableau afin d'afficher
les sous-totaux de chaque lieu de séjour.
1. Cliquez à l'intérieur de la colonne Lieu de séjour, puis cliquez sur le bouton
Insérer une rupture.
Les données sont alors divisées et une ligne vide est insérée à la fin de
chaque section de lieu de séjour.
2. Cliquez sur la colonne Chiffre d'affaires.
3. Cliquez une fois sur le bouton Somme pour supprimer le calcul existant.
4. Cliquez de nouveau sur Somme pour insérer les sous-totaux.
Desktop Intelligence affiche un sous-total pour chaque lieu de séjour et
la somme totale à la fin du tableau.
Exemple : affichage du chiffre d'affaires moyen, maximum et
minimum
Le tableau qui suit comporte quatre calculs différents pour le chiffre d'affaires.
Notez que chacun des calculs effectués sur le chiffre d'affaires (Moyenne,
Maximum, Minimum et Somme) est affiché sur une ligne distincte, selon
l'ordre d'application. Chaque résultat est identifié par le nom du calcul.
Lorsque vous insérez un calcul de pourcentage, Desktop Intelligence ajoute
244
Guide d'analyse et d'accès de Desktop Intelligence
Création de calculs
Calculs
une nouvelle colonne avec la valeur de chaque ligne exprimée en
pourcentage du total.
Exemple : pour calculer la différence de chiffre d'affaires entre
deux trimestres
Dans cet exemple, un tableau croisé affiche le chiffre d'affaires par lieu de
séjour et par trimestre ainsi que le chiffre d'affaires total par trimestre. Vous
voulez faire apparaître dans le tableau la différence de chiffre d'affaires entre
deux trimestres.
1. Sélectionnez Q2 à l'aide de la souris, puis tout en maintenant la touche
Ctrl enfoncée, sélectionnez Q1.
2. Cliquez sur le bouton Variance en pourcentage de la barre d'outils de
calcul.
Desktop Intelligence affiche la différence en pourcentage entre le chiffre
d'affaires du premier et du second trimestre, pour chaque lieu de séjour,
dans une nouvelle cellule nommée Q2-Q1.
3. Sélectionnez Q4 à l'aide de la souris.
4. Tout en maintenant la touche Ctrl enfoncée, sélectionnez Q3.
Desktop Intelligence affiche la différence en pourcentage entre le chiffre
d'affaires du premier et du second trimestre, pour chaque lieu de séjour,
dans une nouvelle cellule nommée Q4-Q3.
Remarque : vous pouvez aussi utiliser la touche Maj pour sélectionner
des colonnes et des lignes. Si vous utilisez cette touche,
Desktop Intelligence ne tient pas compte de l'ordre dans lequel vous avez
sélectionné les colonnes et les lignes et sélectionne toujours les cellules
de haut en bas et de gauche à droite. Si vous effectuez les calculs
mentionnés plus haut en utilisant la touche Maj, Desktop Intelligence
calcule Q1-Q2.
Pour réutiliser un calcul dans une autre partie du rapport
Vous pouvez glisser-déposer un calcul d'un tableau simple ou croisé vers
un autre emplacement du rapport. Desktop Intelligence conserve la formule
avec la cellule.
1. Cliquez sur la cellule contenant le calcul.
Guide d'analyse et d'accès de Desktop Intelligence
245
13
13
Création de calculs
Euro - Conversion
2. Cliquez à nouveau sur la cellule et, tout en maintenant le bouton gauche
de la souris enfoncé, faites glisser la cellule vers l'emplacement de votre
choix.
3. Relâchez le bouton de la souris.
Notez que lorsque vous déplacez une cellule contenant un calcul vers un
autre emplacement du rapport, le résultat du calcul dépend de l'emplacement
exact de la cellule puisque le contexte dans lequel le calcul est réalisé peut
être différent. Pour en savoir plus sur ce point, voir la section "Contextes de
calcul et syntaxe étendue".
Exemple : pour afficher le chiffre d'affaires total en titre de
tableau
Dans un rapport contenant des données sur le chiffre d'affaires (maximum
et total général, maximum et total par lieu de séjour et type de service), vous
voulez que le chiffre d'affaires total s'affiche en haut du rapport.
1. Sélectionnez la cellule Somme en bas du rapport et faites-la glisser en
haut.
2. Sélectionnez la commande Cellule du menu Insertion et saisissez
"Chiffre d'affaires total" dans la cellule insérée ; alignez-la à côté de la
cellule que vous avez placée en haut du rapport.
3. Sélectionnez le bloc qui contient la somme totale et le chiffre d'affaires
maximum en bas du rapport, puis appuyez sur la touche Suppr pour le
supprimer.
Euro - Conversion
La section qui suit explique comment Desktop Intelligence utilise des fonctions
intégrées pour vous aider à effectuer une conversion rapide et précise entre
une devise et des euros.
Qu'est-ce que l'euro ?
L'euro est la devise officielle des pays européens appartenant à l'UME (Union
Monétaire Européenne).
246
Guide d'analyse et d'accès de Desktop Intelligence
Création de calculs
Euro - Conversion
Un taux de conversion entre l'euro et l'ancienne monnaie nationale a été fixé
pour chaque pays. L'UME a également défini des règles de conversion.
Les fonctions de conversion en euros de Desktop Intelligence sont conformes
aux stipulations de l'Union Monétaire Européenne.
Affichage du symbole de l'euro
L'euro est désigné par un symbole officiel. Pour afficher ce symbole monétaire
dans Desktop Intelligence, vous devez disposer d'un système d'exploitation
Windows capable de l'afficher ou vous devez installer une mise à jour Euro
de votre système Windows.
Si votre système d'exploitation ne peut pas afficher le symbole Euro, vous
pouvez utiliser le code ISO officiel à trois lettres, EUR.
Fonctionnement de la conversion
Un taux de conversion à six chiffres a été fixé pour chaque devise. Le nombre
de chiffres après la virgule dépend du nombre de chiffres avant la virgule.
Exemple : Conversion en euros : taux de conversion à six chiffres
Le taux de conversion fixé pour les florins (NLG) est 2,20371, avec 1 chiffre
avant la virgule et 5 après.
Le taux de conversion fixé pour les francs belges (BEF) est 40,3399, avec
2 chiffres avant la virgule et 4 après.
Pour convertir une devise de l'UME en euros, vous devez diviser le montant
en monnaie locale par le taux de conversion à six chiffres défini pour cette
devise, puis arrondir le résultat pour afficher le nombre approprié de
décimales.
Pour convertir des euros dans une devise de l'UME, vous devez multiplier
le montant en euros par le taux de conversion à six chiffres défini pour la
devise cible, puis arrondir le résultat pour afficher le nombre approprié de
décimales.
Guide d'analyse et d'accès de Desktop Intelligence
247
13
13
Création de calculs
Euro - Conversion
Erreurs de conversion
Lorsque vous effectuez une conversion entre une devise de l'UME et des
euros, vous utilisez un taux de conversion fixe à six chiffres, puis vous
arrondissez le résultat pour obtenir le nombre approprié de chiffres après la
virgule. Les nombres arrondis sont moins précis que les nombres originaux
et l'erreur d'arrondi sur un montant donné peut être négligeable ou au
contraire assez importante. Desktop Intelligence vous permet d'afficher les
erreurs d'arrondi après avoir effectué une conversion entre des euros et une
devise, afin d'évaluer l'importance de la différence.
Affichage des formats monétaires dans
Desktop Intelligence
Desktop Intelligence utilise la devise par défaut définie pour votre système
d'exploitation. Cette devise est spécifiée dans les Paramètres régionaux du
Panneau de configuration de Windows.
Outre la devise par défaut fournie par votre système d'exploitation, vous
avez la possibilité d'afficher des devises personnalisées dans vos rapports
Desktop Intelligence. Si par exemple la devise par défaut est le dollar ($),
tous les montants figurant dans votre rapport seront en dollars américains.
Si vous souhaitez également afficher une colonne indiquant le chiffre
d'affaires en euros, vous pouvez ajouter votre propre format monétaire dans
Desktop Intelligence. Pour en savoir plus, voir le Guide de l'utilisateur de
Desktop Intelligence : Techniques de reporting et mise en forme.
Pour convertir une devise en euros
Vous pouvez convertir un montant exprimé dans l'une des onze devises de
l'UME en euros par un simple clic de souris.
1. Sélectionnez la colonne, la ligne ou la cellule contenant les données à
convertir.
2. Cliquez sur Euro, puis sélectionnez la commande Convertir en Euros
du menu Données.
248
Guide d'analyse et d'accès de Desktop Intelligence
Création de calculs
Euro - Conversion
•
Si Desktop Intelligence reconnaît la devise, il effectue la conversion
et affiche le résultat.
•
Si Desktop Intelligence ne reconnaît pas la devise, il affiche la boîte
de dialogue Sélectionner la devise.
3. Sélectionnez la devise de votre choix dans la liste et cliquez sur OK.
Les données sont converties. Si les données source étaient au format
monétaire, les données converties ont le format monétaire défini dans le
tableau Taux de conversion.
Comment Desktop Intelligence reconnaît-il la devise des données
sélectionnées ?
Desktop Intelligence reconnaît la devise des données sélectionnées :
•
si elles sont formatées en tant que devise avec utilisation du symbole
monétaire Windows standard,
•
et si la devise sélectionnée figure dans la liste Taux de conversion.
Par exemple, 47 DM sera reconnu par Desktop Intelligence comme étant
des marks allemands.
Si les données n'ont pas un format monétaire reconnu par
Desktop Intelligence, la boîte de dialogue Sélectionner la devise s'affiche à
l'écran.
Si la devise que vous voulez convertir en euros ne figure pas dans la liste,
vous pouvez l'ajouter en suivant la procédure indiquée plus loin dans cette
section.
Pour effectuer une conversion à partir des euros
Vous pouvez convertir un montant exprimé en euros dans l'une des onze
devises de l'UME par un simple clic de souris.
1. Sélectionnez la colonne, la ligne ou la cellule contenant les données à
convertir.
2. Cliquez sur Euro, puis sélectionnez la commande Convertir à partir des
Euros du menu Données.
Guide d'analyse et d'accès de Desktop Intelligence
249
13
13
Création de calculs
Euro - Conversion
La boîte de dialogue Sélectionner la devise s'affiche.
3. Sélectionnez la devise dans laquelle vous souhaitez convertir le montant
en euros et cliquez sur OK.
Les données sont converties. Si les données en euros étaient au format
monétaire, les données converties ont le format monétaire de la devise
défini dans le tableau Taux de conversion.
Affichage des erreurs d'arrondi
Une erreur d'arrondi se produit car, lors de la conversion d'un montant en
euros ou à partir d'euros, le résultat est arrondi afin de n'afficher que le
nombre approprié de chiffres après la virgule. L'erreur d'arrondi indique la
différence entre le nombre arrondi et le nombre avant arrondi.
Pour afficher les erreurs d'arrondi :
1. Sélectionnez la colonne, la ligne ou la cellule contenant les données
converties.
2. Sélectionnez la commande Afficher les erreurs d'arrondi du menu
Données.
Les erreurs d'arrondi s'affichent dans une nouvelle colonne, ligne ou
cellule qui est insérée à la suite de la colonne, ligne ou cellule
sélectionnée.
Remarque : la commande Afficher les erreurs d'arrondi n'est disponible que
si la cellule sélectionnée contient un nombre converti en euros ou à partir
d'euros.
Taux de conversion
Desktop Intelligence stocke les taux de conversion et autres informations
relatives aux devises de l'UME et utilise ces informations pour effectuer des
conversions en euros et à partir d'euros. Vous pouvez modifier les
informations et ajouter d'autres devises à la liste.
250
Guide d'analyse et d'accès de Desktop Intelligence
Création de calculs
Euro - Conversion
Pour afficher les taux de conversion
•
Cliquez sur Euro, puis sélectionnez la commande Afficher les taux de
conversion du menu Données.
La boîte de dialogue Taux de conversion s'affiche à l'écran.
Cette boîte de dialogue affiche, pour chaque devise, les informations
suivantes :
Devise
Indique le code ISO (International
Standards Organization) officiel de
la devise.
Taux
Indique le taux de conversion officiel à six chiffres entre la devise
et l'euro.
Décimaux
Affiche le nombre de chiffres
décimaux utilisés par chaque
devise.
Mise en forme
Affiche le symbole ou l'abréviation
permettant de désigner la devise.
Etiquette
Affiche le nom de la devise dans la
langue locale.
Pour modifier les informations sur une devise
1. Cliquez sur Euro, puis sélectionnez la commande Afficher les taux de
conversion du menu Données.
2. La boîte de dialogue Taux de conversion s'affiche à l'écran.
3. Sélectionnez la devise que vous souhaitez modifier.
Guide d'analyse et d'accès de Desktop Intelligence
251
13
13
Création de calculs
Euro - Conversion
4. Cliquez sur Modifier.
La boîte de dialogue Modifier le taux de conversion s'affiche à l'écran.
Elle affiche les informations que Desktop Intelligence utilise actuellement
pour la devise sélectionnée.
5. Faites les modifications nécessaires en remplaçant les anciennes
informations par les nouvelles dans les zones de saisie.
6. Quand vous avez fini, cliquez sur OK.
La boîte de dialogue Modifier le taux de conversion se ferme.
Les nouvelles informations relatives à la devise sélectionnée s'affichent
à présent dans la liste de la boîte de dialogue Taux de conversion.
7. Cliquez sur OK pour fermer la boîte de dialogue Taux de conversion.
Pour ajouter une devise
1. Cliquez sur Euro, puis sélectionnez la commande Afficher les taux de
conversion du menu Données.
La boîte de dialogue Taux de conversion s'affiche à l'écran.
2. Cliquez sur Ajouter.
La boîte de dialogue Ajouter le taux de conversion s'affiche à l'écran.
3. Saisissez les informations nécessaires dans chaque champ.
Chaque champ de la boîte de dialogue doit être complété.
4. Cliquez sur OK pour fermer la boîte de dialogue Ajouter le taux de
conversion.
La nouvelle devise s'affiche à présent dans la liste de la boîte de dialogue
Taux de conversion.
5. Cliquez sur OK pour fermer la boîte de dialogue Taux de conversion.
Exemple : pour ajouter le dollar américain à la liste des devises
Dans cet exemple, vous souhaitez ajouter les dollars américains à la liste
des devises car votre activité professionnelle vous amène à régulièrement
utiliser la conversion dollar/euro. Vous disposez du taux de change dollar/euro
252
Guide d'analyse et d'accès de Desktop Intelligence
Création de calculs
Euro - Conversion
actuel. Compte tenu de la fluctuation quotidienne du prix du dollar par rapport
à l'euro, les informations relatives au dollar devront être mises à jour de
façon régulière.
1. Cliquez sur Euro, puis sélectionnez la commande Afficher les taux de
conversion du menu Données.
La boîte de dialogue Taux de conversion s'affiche à l'écran.
2. Cliquez sur Ajouter.
La boîte de dialogue Ajouter le taux de conversion s'affiche à l'écran.
3. Saisissez les informations nécessaires dans la boîte de dialogue Ajouter
le taux de conversion.
• Saisissez USD dans le champ Devise.
•
Saisissez 0,9 dans le champ Taux.
•
Saisissez 2 dans le champ Décimale.
•
Saisissez $ dans le champ Format.
•
Saisissez Dollars US dans le champ Etiquette.
4. Cliquez sur OK.
"Dollars US" s'affiche à présent dans la liste et cette devise sera reconnue
par Desktop Intelligence. Vous pouvez ainsi effectuer une conversion
dollars/euros à l'aide des commandes Convertir en Euros et Convertir à partir
des Euros.
Taux de conversion fixes et fluctuants
Les taux de conversion entre l'euro et les devises de l'UME sont fixes. En
revanche, lorsque vous effectuez une conversion avec une autre devise,
vous devez utiliser le taux fixé quotidiennement par les institutions financières.
Triangulation
Si vous souhaitez effectuer une conversion d'une devise de l'UME vers une
autre devise de l'UME, vous ne pouvez pas simplement utiliser les parités
croisées. Vous devez appliquer une procédure appelée triangulation. Une
Guide d'analyse et d'accès de Desktop Intelligence
253
13
13
Création de calculs
Euro - Conversion
triangulation consiste à convertir la première devise en euros en utilisant le
taux de conversion à six chiffres, puis à convertir le montant obtenu dans la
seconde devise en utilisant un autre taux de conversion à six chiffres.
Exemple : Triangulation : conversion entre devises de l'UME
Dans cet exemple, vous souhaitez convertir des marks allemands en francs
belges. Pour ce faire, vous devez tout d'abord convertir les marks en euros
en utilisant le taux de conversion à six chiffres défini pour les marks
allemands. Vous arrondissez ensuite les euros à trois décimales au
minimum. Enfin, vous convertissez les euros en francs belges à l'aide du
taux de conversion à six chiffres défini pour cette devise. Vous pouvez
effectuer cette conversion en créant une formule Desktop Intelligence.
La formule Desktop Intelligence présentée ci-après convertit 100 DEM en
2 063 BEF.
EuroConvertFrom(EuroConvertTo(100, "DEM", 3), "BEF", 0)
254
Guide d'analyse et d'accès de Desktop Intelligence
Présentation
14
14
Présentation
Utilisateurs concernés par ce chapitre
Ce chapitre a été conçu pour vous aider à utiliser les fonctionnalités de calcul
très performantes proposées par Desktop Intelligence.
Utilisateurs concernés par ce chapitre
Ce chapitre s'adresse plus particulièrement aux utilisateurs dont l'activité
nécessite la mise en oeuvre de calculs complexes. Il peut également être
utile à tout utilisateur ayant rencontré des erreurs de calcul dans les rapports
Desktop Intelligence.
Contenu de ce chapitre
Ce chapitre fournit des informations sur le mode d'exécution des calculs
dans les rapports par Desktop Intelligence. Il décrit les concepts qui
sous-tendent le moteur de calcul de Desktop Intelligence, notamment la
syntaxe étendue permettant de manipuler des agrégats complexes dans les
rapports.
Pour en savoir plus sur la résolution de messages d'erreur tels que #CALCUL,
voir le chapitre "#CALCUL dans des agrégats cumulatifs".
256
Guide d'analyse et d'accès de Desktop Intelligence
Introduction aux contextes
et à la syntaxe étendue
15
15
Introduction aux contextes et à la syntaxe étendue
Calculs sémantiquement dynamiques
Cette section présente les contextes de calcul et la syntaxe étendue. Chaque
calcul inséré dans un rapport est associé à un contexte par défaut qui dépend
de l'emplacement du calcul. La syntaxe étendue vous permet de choisir le
contexte que vous voulez.
Calculs sémantiquement dynamiques
Dans Desktop Intelligence, la création d'un rapport passe par la création
d'une requête qui extrait les données issues d'une base de données. Une
requête contient généralement :
•
Des dimensions qui extraient des données de type caractère (noms de
clients, noms de produits) ou des dates (années, trimestres, dates de
réservation).
•
Des indicateurs qui extraient des données numériques résultant de calculs.
Ainsi, dans l'univers de démonstration de Desktop Intelligence, Chiffre
d'affaires correspond au produit du nombre d'articles par le prix de l'article.
Lorsque vous exécutez une requête, Desktop Intelligence extrait les données
correspondant aux dimensions et aux indicateurs sélectionnés. Le calcul
des indicateurs s'effectue de façon dynamique en fonction des dimensions
auxquelles ils sont associés. Voici un exemple.
Exemple : Chiffre d'affaires par année et par région de résidence et chiffre
d'affaires par région
Le rapport reproduit ci-dessous contient deux tableaux : chiffre d'affaires
par année et par région et chiffre d'affaires par région.
Desktop Intelligence calcule dynamiquement l'indicateur Chiffre d'affaires
d'après les dimensions du tableau. Si vous supprimez la colonne Année,
Desktop Intelligence renvoie le chiffre d'affaires par région.
Comprendre les contextes d'entrée et de
sortie
Desktop Intelligence définit un contexte d'entrée et un contexte de sortie afin
de déterminer le résultat d'un calcul d'agrégat. Rappelons qu'un contexte se
258
Guide d'analyse et d'accès de Desktop Intelligence
Introduction aux contextes et à la syntaxe étendue
Comprendre les contextes d'entrée et de sortie
compose d'une ou de plusieurs dimensions. Le tableau suivant définit quelle
dimension d'un rapport compose quel contexte.
Le...
se compose d'une ou de plusieurs
dimensions...
Contexte d'entrée
entrant dans les calculs.
contexte de sortie
déterminant le résultat des calculs.
Desktop Intelligence prend également en charge des contextes de
réinitialisation utilisés dans les agrégats cumulatifs, tels que les totaux
cumulés. Pour en savoir plus sur les contextes de réinitialisation,
reportez-vous à la section Contextes de réinitialisation page 270.
Cette section explique comment Desktop Intelligence définit les contextes
d'entrée et de sortie dans les différentes parties d'un rapport. Ces informations
sont importantes dans les cas qui suivent.
•
Vous voulez comprendre les différents résultats renvoyés par
Desktop Intelligence à partir de la même formule dans différentes parties
d'un rapport.
•
Vous ne pouvez pas obtenir les résultats souhaités à partir de la méthode
de calcul par défaut.
•
Vous devez résoudre des erreurs telles que #CALCUL.
Définition des contextes d'entrée et de sortie par
Desktop Intelligence
Pour comprendre comment Desktop Intelligence définit les contextes d'entrée
et de sortie, vous devez tout d'abord comprendre à quoi correspondent les
termes corps et contexte local. Le tableau suivant vous présente une
définition de ces termes et vous indique comment ils correspondent aux
contextes d'entrée et de sortie dans un rapport.
Guide d'analyse et d'accès de Desktop Intelligence
259
15
15
Introduction aux contextes et à la syntaxe étendue
Comprendre les contextes d'entrée et de sortie
Le...
se compose d'une ou
et par défaut est semde plusieurs dimenblable au...
sions...
Corps
se trouvant dans la partie du rapport (un bloc,
par exemple) dans
Contexte d'entrée.
laquelle est inséré le
calcul
Contexte local
régissant la partie du
rapport dans laquelle
est inséré le calcul (une
Contexte de sortie.
variable maître dans
une section, par
exemple)
Vous trouverez ci-dessous un exemple illustré qui vous permettra de
comprendre les dimensions dans le corps et le contexte local (et par
conséquent les contextes d'entrée et de sortie par défaut) dans les différentes
parties d'un rapport.
Exemple : Calculer le chiffre d'affaires dans différents contextes par défaut
Le rapport suivant affiche le chiffre d'affaires par ville et par trimestre pour
l'année 2000. L'utilisateur a placé des calculs dans différentes parties du
rapport :
•
chiffre d'affaires total dans la partie supérieure du rapport,
•
chiffre d'affaires dans la section Année,
•
chiffre d'affaires dans le tableau et
•
chiffre d'affaires moyen dans le pied de rupture.
Le tableau situé sous le schéma explique les contextes d'entrée et de sortie
par défaut utilisés par Desktop Intelligence pour obtenir les résultats de
chaque calcul.
260
Guide d'analyse et d'accès de Desktop Intelligence
Introduction aux contextes et à la syntaxe étendue
Comprendre les contextes d'entrée et de sortie
Le calcul
rapatrie...
car le corps
et le contexte
(contexte d'enlocal (contexte
trée) est
de sortie) est...
représenté par...
a.
toutes les dimenChiffre d'affaires sions - y compris
semblable au
total pour le rap- celles qui n'apcorps.
port
paraissent pas
dans le rapport
b.
l'année, la section maître (le
Chiffre d'affaires
calcul est placé
total pour 2000
au niveau de la
section)
c.
l'année, le
trimestre, la ville
Chiffre d'affaires
de résidence,
par ville,
semblable au
c'est-à-dire les
trimestre et ancorps.
dimensions dans
née
la section et le
tableau
d.
l'année, le
trimestre, la ville
Chiffre d'affaires
de résidence,
moyen par ville,
c'est-à-dire les
trimestre et andimensions dans
née
la section et le
tableau
semblable au
corps.
Trimestre (le calcul est placé
dans le pied de la
rupture posée sur
Trimestre).
Guide d'analyse et d'accès de Desktop Intelligence
261
15
15
Introduction aux contextes et à la syntaxe étendue
Utilisation des contextes d'entrée et de sortie
Utilisation des contextes d'entrée et de
sortie
Une fois les contextes d'entrée et de sortie assimilés, vous pouvez utiliser
la syntaxe étendue.
La syntaxe étendue d'une formule d'agrégat contient non seulement la formule
de base mais aussi les dimensions qui composent les contextes de calcul
de l'agrégat. Voici un exemple.
Exemple : Syntaxe étendue d'une formule d'agrégat
Le rapport ci-dessous calcule le chiffre d'affaires total cumulé des lieux de
séjour par pays.
Pour obtenir les totaux cumulés, il faut appliquer la fonction
SommeCumulative à la colonne Chiffre d'affaires. La formule de base pour
le calcul est :
=RunningSum(<Revenue>)
La syntaxe étendue de la formule contenant les contextes d'entrée et de
sortie explicites est :
=RunningSum(<Revenue> In Body) In <Country>
Corps étant le contexte d'entrée et Pays le contexte de sortie.
Vous pouvez utiliser votre connaissance de la syntaxe étendue pour :
262
Guide d'analyse et d'accès de Desktop Intelligence
Introduction aux contextes et à la syntaxe étendue
Utilisation des contextes d'entrée et de sortie
•
comprendre les résultats renvoyés par défaut par Desktop Intelligence
(voir ci après), et
•
changer les contextes d'entrée et de sortie par défaut d'une formule
pour obtenir le résultat souhaité. Pour en savoir plus sur cette opération,
reportez-vous à la section Utilisation de la syntaxe étendue pour les
calculs complexes page 265.
Visualisation de la syntaxe étendue d'une formule
Desktop Intelligence vous propose deux moyens simples pour visualiser la
syntaxe étendue d'une formule, afin de découvrir les dimensions dans les
contextes d'entrée et/ou de sortie d'un calcul d'agrégat. Pour visualiser la
syntaxe étendue, vous pouvez :
•
utiliser la barre de formule, ou
•
utiliser la commande Définir en tant que variable du menu Données.
Affichage d'une syntaxe étendue à l'aide de la barre
de formule
1. Si la barre de formule n'est pas affichée, sélectionnez la commande Barre
de formule du menu Affichage.
2. Cliquez sur la cellule contenant le calcul.
3. Positionnez le curseur sur la barre de formule.
La syntaxe étendue de la formule apparaît dans une info-bulle.
Affichage d'une syntaxe étendue à l'aide de la
commande Définir en tant que variable
1. Cliquez sur la cellule contenant le calcul.
2. Sélectionnez la commande Définir en tant que variable du menu
Données.
La boîte de dialogue Définir la variable s'affiche à l'écran.
Guide d'analyse et d'accès de Desktop Intelligence
263
15
15
Introduction aux contextes et à la syntaxe étendue
Utilisation des contextes d'entrée et de sortie
3. Sélectionnez Evaluer la formule dans son contexte.
La syntaxe étendue de la formule apparaît dans la boîte de dialogue.
4. Cliquez sur Annuler pour fermer la boîte de dialogue.
264
Guide d'analyse et d'accès de Desktop Intelligence
Utilisation de la syntaxe
étendue pour les calculs
complexes
16
16
Utilisation de la syntaxe étendue pour les calculs complexes
Définition des contextes de calcul via une syntaxe étendue
Lorsque vous insérez un agrégat simple dans un rapport, par exemple pour
calculer le chiffre d'affaires moyen, Desktop Intelligence écrit une formule
simple, dans le cas présent :
=Average(<Revenue>)
Par défaut, Desktop Intelligence évalue la formule dans son contexte par
défaut, comme l'explique la section précédente Comprendre les contextes
d'entrée et de sortie page 258.
Que faire si le contexte par défaut ne vous convient pas ? Par exemple, si
vous souhaitez obtenir le chiffre d'affaires moyen par ville de résidence dans
un tableau contenant Région de résidence et Ville de résidence. Par défaut,
Desktop Intelligence extrait les résultats basés sur région et sur ville de
résidence, à savoir les deux dimensions du contexte local. Et qu'en est-il si
vous souhaitez obtenir un résultat à partir d'une dimension disponible dans
le document mais que vous ne voulez toutefois pas afficher dans le rapport ?
Desktop Intelligence propose une syntaxe étendue vous permettant d'indiquer
les dimensions à utiliser dans les calculs. Voici un exemple.
Exemple : Calcul du nombre de villes de résidence par région de résidence
Si, dans un tableau contenant les dimensions Ville de résidence et Région
de résidence, vous insérez un décompte, Desktop Intelligence compte les
villes de résidence une par une, au moyen de la formule suivante :
=Count(<City>)
Par défaut, Desktop Intelligence effectue le calcul à partir des dimensions
du tableau (Région de résidence, Ville de résidence). Etant donné qu'il
n'existe qu'une seule ville de résidence par ville de résidence,
Desktop Intelligence renvoie la valeur 1 à chaque fois.
La syntaxe étendue vous permet d'indiquer que vous voulez que
Desktop Intelligence compte les villes de résidence par région. Pour obtenir
ce résultat, vous devez développer la formule suivante :
=Count(<City>) In <Region>
Vous obtenez alors le résultat escompté.
266
Guide d'analyse et d'accès de Desktop Intelligence
Utilisation de la syntaxe étendue pour les calculs complexes
Définition des contextes de calcul via une syntaxe étendue
Définition des contextes de calcul via une
syntaxe étendue
La syntaxe étendue vous permet d'indiquer les dimensions nécessaires à
vos calculs. Dans l'exemple ci-dessus, nous avons indiqué la dimension
Région de résidence pour rapatrier le nombre de villes de résidence par
région de résidence. Lorsque vous utilisez la syntaxe étendue pour ce type
d'indication des dimensions, vous définissez des contextes de calcul différents
des contextes par défaut affectés par Desktop Intelligence.
Desktop Intelligence vous permet de définir vos propres contextes d'entrée
et de sortie. Voici un bref rappel de ce qui les différencie.
Le...
se compose d'une ou de plusieurs
dimensions...
Contexte d'entrée
entrant dans le calcul.
contexte de sortie
déterminant le résultat du calcul.
Par conséquent, dans l'exemple précédent (nombre de villes de résidence
par région de résidence), nous avons défini un contexte de sortie, Région
de résidence. Voici un exemple de calcul avec un contexte d'entrée défini
par l'utilisateur.
Exemple : Calcul du chiffre d'affaires minimal par ville de résidence pour
chaque région de résidence
Vous affichez Région de résidence, Ville de résidence et Chiffre d'affaires
dans un tableau. Lorsque vous supprimez Ville de résidence du tableau,
Desktop Intelligence calcule automatiquement le chiffre d'affaires par région
de résidence car il s'agit alors de la seule dimension dans le corps.
Le seul moyen d'afficher le chiffre d'affaires minimal par ville de résidence
pour chaque région de résidence est de définir un contexte d'entrée car le
contexte local ne contient pas la dimension Ville de résidence.
Desktop Intelligence vous permet de créer ce contexte d'entrée car bien
Guide d'analyse et d'accès de Desktop Intelligence
267
16
16
Utilisation de la syntaxe étendue pour les calculs complexes
Mode de définition des contextes d'entrée et de sortie
que vous ayez supprimé l'affichage de Ville de résidence dans le rapport,
cette dimension est toujours disponible dans le document.
La formule est la suivante :
=Min(<Revenue> In (<Region>,<City>))
Mode de définition des contextes d'entrée
et de sortie
Lorsque vous insérez un agrégat tel que Somme, Desktop Intelligence écrit
une formule simple, telle que
=Sum(<Revenue>)
Pour définir les contextes, vous devez modifier les formules. La première
étape consiste à afficher la barre de formule. Pour ce faire, sélectionnez la
commande Barre de formule du menu Affichage. Lorsque vous cliquez à
présent sur une cellule d'un rapport, sa formule s'affiche dans la barre de
formule.
Syntaxe pour les contextes d'entrée et de
sortie
Pour définir les contextes, vous ajoutez des arguments à une formule. La
syntaxe pour les contextes d'entrée et de sortie est la suivante :
=AggregateFunction(<measure> In <input context>) In <output
context>
La procédure est détaillée dans l'exemple ci-après.
Exemple : Formule contenant des contextes d'entrée et de sortie
La formule suivante rapatrie le chiffre d'affaires minimal par ville de
résidence et par région de résidence :
=Min(<Revenue> In (<Region>,<City>)) In <Region>
Le contexte d'entrée se compose de Région de résidence et de Ville de
résidence et le contexte de sortie de Région de résidence.
268
Guide d'analyse et d'accès de Desktop Intelligence
Utilisation de la syntaxe étendue pour les calculs complexes
Syntaxe pour les contextes d'entrée et de sortie
Ajout d'un contexte d'entrée et de sortie à une
formule
Cette procédure détaille les étapes indispensables vous permettant d'ajouter
un contexte d'entrée et/ou de sortie à un calcul simple déjà inséré. La
procédure est basée sur cet exemple : Définition des contextes de calcul via
une syntaxe étendue page 267
1. Si la barre de formule n'est pas affichée, sélectionnez la commande Barre
de formule du menu Affichage.
2. Cliquez à l'intérieur de la cellule contenant le calcul à modifier, dans le
cas présent une colonne contenant l'indicateur Chiffre d'affaires.
La formule s'affiche dans la barre de formule, par exemple
=Min(<Revenue>)
3. Si vous ajoutez un contexte d'entrée, cliquez à gauche de la parenthèse
fermante. Pour un contexte de sortie, cliquez à droite de la parenthèse
fermante.
4. Insérez un espace, saisissez Dans, puis insérez un nouvel espace.
5. Saisissez le nom de la dimension à indiquer en tant que contexte.
6. Saisissez < > de chaque côté de la dimension, par exemple
<City>
7. S'il vous faut ajouter des dimensions au contexte, séparez-les par des
virgules et mettez la liste des dimensions entre parenthèses, comme
suit :
(<Region>,<City>,<Year>)
8. Appuyez sur la touche Entrée pour valider la formule.
Conseil : vous pouvez également utiliser l'Editeur de formule pour ajouter
des contextes à une formule. Cette solution présente l'avantage de pouvoir
ajouter des variables à la formule en cliquant deux fois dessus au lieu d'avoir
à les saisir. Pour afficher l'Editeur de formule, cliquez sur Editeur de formule
sur la gauche de la barre de formule.
Guide d'analyse et d'accès de Desktop Intelligence
269
16
16
Utilisation de la syntaxe étendue pour les calculs complexes
Contextes de réinitialisation
Contextes de réinitialisation
Le contexte de réinitialisation s'utilise dans un agrégat cumulatif, tel qu'un
chiffre d'affaires total cumulé par trimestre. Le contexte de réinitialisation se
compose d'une ou de plusieurs dimensions ramenant la valeur du calcul à
zéro à chaque modification de la valeur d'une dimension. Prenons un
exemple.
Exemple : Calcul du chiffre d'affaires total cumulé par pays
Vous souhaitez calculer le chiffre d'affaires total cumulé par pays et par
année et vous voulez que le calcul soit redéfini pour chaque pays.
C'est-à-dire que le calcul doit commencer à 0 chaque fois que la valeur de
Pays change.
Pour obtenir ce résultat, affichez Pays, Année et Chiffre d'affaires dans un
tableau et posez une rupture sur Pays. Vous ajoutez alors l'agrégat cumulatif
suivant :
=RunningSum(<Revenue>;<Country>)
Pays est défini en tant que contexte de réinitialisation.
Mode de définition des contextes de réinitialisation
Pour définir un contexte de réinitialisation, vous devez indiquer une ou
plusieurs dimensions dans la formule cumulative. La syntaxe est la suivante :
=RunningAggregateFunction(<measure>;<dimension>)
donnant, par exemple
=Sum(<Revenue>;<Year>;<Region>)
Pour définir un contexte de réinitialisation :
1. Si la barre de formule n'est pas affichée, sélectionnez la commande Barre
de formule du menu Affichage.
2. Cliquez à l'intérieur de la cellule contenant le calcul à modifier.
La formule s'affiche dans la barre de formule.
270
Guide d'analyse et d'accès de Desktop Intelligence
Utilisation de la syntaxe étendue pour les calculs complexes
Contextes de réinitialisation
3. Saisissez une parenthèse devant le nom de la fonction.
4. Saisissez un point-virgule (;) derrière l'indicateur.
5. Saisissez le nom de la dimension à utiliser en tant que contexte de
réinitialisation, par exemple :
<Year>
6. Ajoutez d'autres dimensions, si nécessaire ; séparez-les par une virgule
et mettez la liste entre parenthèses.
Un contexte de réinitialisation à plusieurs dimensions apparaît comme
suit :
;<Year>,<Region>
7. Saisissez une parenthèse à la fin de la formule et appuyez sur la touche
Entrée.
Utilisation des contextes de réinitialisation dans les
tableaux croisés
Dans un tableau croisé, les données s'affichent en lignes et colonnes,
contrairement au tableau simple où les données s'affichent uniquement dans
des colonnes. Les indicateurs sont en principe placés dans le corps d'un
tableau croisé, à l'intersection des lignes et des colonnes. Le tableau croisé
ci-dessous indique le chiffre d'affaires par région de résidence en 1998, 1999
et 2000.
Pour calculer à présent le chiffre d'affaires total cumulé, vous devez poser
une rupture sur Année, puis modifier le Chiffre d'affaires pour obtenir
=RunningSum(<Revenue>)
Vous obtenez le résultat suivant :
Guide d'analyse et d'accès de Desktop Intelligence
271
16
16
Utilisation de la syntaxe étendue pour les calculs complexes
Contextes de réinitialisation
Notez que Desktop Intelligence calcule les totaux cumulés à la fois pour
Année et pour Région de résidence. En d'autres termes, les nombres sont
additionnés de gauche à droite et de haut en bas.
Pour redéfinir la somme cumulée pour Année ou Région de résidence, vous
devez ajouter un contexte de réinitialisation à la formule. La formule
permettant de ramener pour chaque année la somme cumulée à 0 est la
suivante :
=RunningSum(<Revenue>;<Year>)
Le résultat obtenu est le suivant :
Les utilisateurs des versions antérieures de Desktop Intelligence utilisaient
peut-être les mots clés Col et Ligne pour la définition des contextes de
réinitialisation dans les tableaux croisés. Ces mots clés ne sont plus
nécessaires. Vous pouvez les utiliser mais ils n'ont aucune valeur ajoutée.
Par exemple :
=RunningSum(<Revenue>; Col <Year>)
et
=RunningSum(<Revenue>; <Year>)
renvoient le même résultat.
Syntaxe pour une combinaison de contextes de
réinitialisation, d'entrée et de sortie
Lorsque les contextes d'entrée et de sortie sont spécifiés, la syntaxe pour
les contextes de réinitialisation est la suivante :
=RunningAggregateFunction(<measure> In <input context>;<reset
context>) In <output context>
272
Guide d'analyse et d'accès de Desktop Intelligence
Utilisation de la syntaxe étendue pour les calculs complexes
Modification des contextes via les opérateurs PourChaque et PourTout
Modification des contextes via les
opérateurs PourChaque et PourTout
Lors de la définition d'un contexte, vous indiquez la ou les dimensions qu'il
doit contenir. La syntaxe exige que vous utilisiez l'opérateur Dans pour
présenter le contexte.
=Min(<Revenue> In (<Region>,<City>) In <Region>
Dans est l'opérateur par défaut utilisé pour la définition d'un contexte.
Toutefois, vous pouvez modifier le contexte en cours de définition en
remplaçant Dans par PourChaque ou PourTout. Le tableau suivant indique
la définition de ces deux opérateurs.
Opérateur
Définition
PourChaque
Ajoute des dimensions au contexte
d'entrée ou de sortie.
PourTout
Supprime des dimensions du
contexte d'entrée ou de sortie.
L'exemple qui suit illustre le fonctionnement de PourChaque et PourTout.
Exemple : Utilisation de PourChaque et PourTout
Un tableau contenant Région de résidence, Ville de résidence et Chiffre
d'affaires rapatrie le chiffre d'affaires par ville et par région.
La dimension Année est également disponible dans le document. Vous
voulez afficher le chiffre d'affaires maximal par ville de résidence et par
année sans toutefois ajouter Année au tableau. Pour ce faire, il vous suffit
d'ajouter Année au contexte local en utilisant PourChaque :
=Max(<Revenue> ForEach <Year>)
Enfin, vous voulez afficher le chiffre d'affaires maximal par région de
résidence tout en conservant Ville de résidence dans le tableau. En d'autres
termes, il vous faut supprimer Ville de résidence du contexte local sans
Guide d'analyse et d'accès de Desktop Intelligence
273
16
16
Utilisation de la syntaxe étendue pour les calculs complexes
Modification des contextes via les opérateurs PourChaque et PourTout
supprimer physiquement la colonne Ville de résidence. Pour ce faire, vous
devez utiliser PourTout.
Voici la formule et le résultat :
=Max(<Revenue>) ForAll <City>
Obtention du même résultat : PourTout Ville de
résidence contre Dans Région de résidence
Dans l'exemple précédent, nous avons calculé le chiffre d'affaires maximal
par région de résidence en utilisant PourTout pour supprimer Ville de
résidence du contexte local. Vous pouvez obtenir le même résultat en prenant
Région de résidence comme contexte de sortie.
Voici comment cela fonctionne. Le contexte local est représenté par Ville de
résidence et Région de résidence. Sauf indication contraire,
Desktop Intelligence renvoie le chiffre d'affaires maximal par ville de résidence
et par région de résidence. Vous voulez le chiffre d'affaires maximal par
région de résidence. Pour le calculer, vous devez "indiquer" à la formule
"d'ignorer" Ville de résidence. Pour ce faire, vous avez le choix entre :
•
supprimer Ville de résidence du contexte local, ou
•
définir un contexte de sortie Région de résidence.
Par conséquent, ces deux formules :
=Max(<Revenue>) ForAll <City>
=Max(<Revenue>) In <Region>
(le contexte local étant Région de résidence et Ville de résidence),
aboutissent au même résultat.
274
Guide d'analyse et d'accès de Desktop Intelligence
Utilisation de la syntaxe étendue pour les calculs complexes
Modification des contextes via les opérateurs PourChaque et PourTout
A présent, essayez PourChaque <Ville de résidence> contre Dans (<Région
de résidence>,<Ville de résidence>)
Dans l'exemple Définition des contextes de calcul via une syntaxe étendue
page 267, nous avons utilisé :
=Min(<Revenue> In (<Region>,<City>))
pour calculer le chiffre d'affaires minimal par ville de résidence dans un
tableau contenant uniquement Région de résidence et Chiffre d'affaires. Le
contexte d'entrée par défaut est Région de résidence, mais nous y avons
ajouté Ville de résidence.
Vous pourriez obtenir le même résultat en ajoutant Ville de résidence au
moyen de l'opérateur PourChaque, la formule étant la suivante :
=Min(<Revenue> ForEach <City>)
Utilisation de la fonction Classement et de la syntaxe
étendue
La fonction Classement vous permet de classer les valeurs d'une dimension
en fonction d'un indicateur. La syntaxe est la suivante :
=Rank(dimension ,measure)
Le premier tableau ci-après présente le chiffre d'affaires par trimestre et par
pays, mais en classant les résultats en fonction du total par trimestre et non
par pays. (Ce classement apparaît plus clairement dans les tableaux placés
en dessous, qui donnent le chiffre d'affaires total par trimestre.) La formule
de rang du tableau est la suivante :
=Rank(<Quarter> ,<Revenue>)
Qu'en est-il si vous posez une rupture ou une section sur la colonne Pays
de résidence ? Les trimestres sont alors classés séparément pour chaque
pays, comme vous pouvez le voir.
En effet, Desktop Intelligence inclut par défaut Pays de résidence dans le
contexte de calcul. Puisqu'il y a deux valeurs pour Pays de résidence,
Desktop Intelligence effectue un calcul pour chaque valeur.
Guide d'analyse et d'accès de Desktop Intelligence
275
16
16
Utilisation de la syntaxe étendue pour les calculs complexes
Modification des contextes via les opérateurs PourChaque et PourTout
Vous pouvez modifier le contexte de calcul en utilisant l'opérateur de contexte
PourTout. Celui-ci indique à Desktop Intelligence d'ignorer la rupture (ou
section) posée sur Pays de résidence. La syntaxe est la suivante :
=Rank(<Quarter> ,<Revenue>) ForAll <Country>
Le résultat est le suivant :
A présent, Desktop Intelligence calcule le rang en fonction du chiffre d'affaires
généré par trimestre et pour toutes les valeurs de la dimension Pays de
résidence.
Supposons que vous vouliez maintenant classer les huit trimestres du bloc
en fonction du chiffre d'affaires généré.
Pour ce faire, vous devez supprimer la rupture Pays de résidence du contexte
de calcul du rang, en la conservant toutefois dans le contexte de calcul du
chiffre d'affaires. Le meilleur moyen d'y parvenir consiste à créer une nouvelle
variable permettant de calculer le chiffre d'affaires et de l'inclure dans la
formule insérée dans la colonne Classement.
Pour supprimer une rupture d'un contexte et la conserver dans
un autre
1. Créez une nouvelle variable de type indicateur à l'aide de la syntaxe
suivante :
=<Revenue> ForEach <Country>
Cette variable calcule le chiffre d'affaires pour chaque pays.
276
Guide d'analyse et d'accès de Desktop Intelligence
Utilisation de la syntaxe étendue pour les calculs complexes
Modification des contextes via les opérateurs PourChaque et PourTout
2. Donnez à la variable le nom Chiffre d'affaires par pays.
3. Insérez la formule suivante dans la colonne Classement :
=Rank(<Quarter> ,<Revenue ForEach Country>) ForAll <Country>
Le résultat est le suivant :
Utilisation de la fonction Classement dans les tableaux croisés
Dans cet exemple, le tableau croisé indique le chiffre d'affaires par trimestre
et par lieu de séjour. Une colonne a été ajoutée pour afficher le rang à la
suite de chaque colonne Lieu de séjour et la formule suivante a été insérée :
=Rank(<Quarter> ,<Revenue>)
Le résultat est le suivant :
Le problème est que le rang est identique pour chaque trimestre de chaque
lieu de séjour.
L'objectif est de classer les trimestres de chaque lieu de séjour dans le
tableau croisé. Pour ce faire, vous devez indiquer que vous voulez calculer
Guide d'analyse et d'accès de Desktop Intelligence
277
16
16
Utilisation de la syntaxe étendue pour les calculs complexes
Modification des contextes via les opérateurs PourChaque et PourTout
le rang pour chaque lieu de séjour dans le contexte de sortie. La syntaxe
est la suivante :
=Rank(<Quarter> ,<Revenue>) ForEach <Resort>
Le résultat est le suivant :
Définition des contextes via des mots clés
Les contextes de calcul se composent d'une ou de plusieurs dimensions.
Dans les exemples mentionnés jusqu'ici, nous avons défini des contextes
en écrivant le nom des dimensions à l'intérieur de la formule.
Desktop Intelligence propose des mots clés vous permettant de définir des
contextes sans dresser la liste des dimensions particulières requises. Un
mot clé correspond à une ou plusieurs dimensions contenues dans une
partie donnée du rapport. Les mots clés peuvent définir tous les types de
contextes contenus dans une syntaxe étendue (contexte d'entrée, de sortie
ou de réinitialisation).
Les mots clés vous offrent les avantages suivants :
•
Il est souvent plus rapide d'ajouter un mot clé à une formule que d'écrire
une liste de dimensions.
•
La syntaxe associée aux mots clés est simple : il suffit d'ajouter le mot
clé à la formule; vous ne risquez pas d'oublier des parenthèses, de faire
des erreurs de saisie sur les noms des dimensions, etc.
•
Si vous ajoutez ou supprimez des dimensions dans un rapport, si vous
utilisez la technique du glisser-déposer ou le mode rotation, il n'est pas
nécessaire de réécrire les formules contenant des mots clés.
Cette section contient :
278
•
les définitions des mots clés disponibles,
•
un exemple d'utilisation d'un mot clé dans une formule,
Guide d'analyse et d'accès de Desktop Intelligence
Utilisation de la syntaxe étendue pour les calculs complexes
Modification des contextes via les opérateurs PourChaque et PourTout
•
une procédure détaillée pour écrire des formules à l'aide de mots clés,
•
des informations sur la manière dont Desktop Intelligence attribue des
mots clés à des formules,
•
une explication sur le comportement des filtres d'un rapport en cas
d'utilisation de mots clés.
Mots clés : définitions et exemple
Les quatre mots clés dont vous disposez pour les formules sont Rapport,
Bloc, Corps et PageCourante. Chaque mot clé correspond à une ou plusieurs
dimensions dans une partie donnée du rapport. Les définitions contenues
dans le tableau ci-dessous vous indiquent :
•
dans quelle partie du rapport utiliser chaque mot clé,
•
les dimensions associées aux mots clés.
Mot clé
Peut être utilisé dans
et correspond à...
des formules...
Dans un bloc
aux dimensions du
bloc.
Hors d'un bloc
aux dimensions de la
section courante.
Dans un bloc
aux dimensions de la
section courante.
Rapport
A tout endroit du rapport
à toutes les dimensions
du document.
PageCourante
Dans la page actuelle
aux dimensions de la
page courante.
Corps
Guide d'analyse et d'accès de Desktop Intelligence
279
16
16
Utilisation de la syntaxe étendue pour les calculs complexes
Modification des contextes via les opérateurs PourChaque et PourTout
Voici un exemple illustrant l'utilisation des mots clés.
Exemple : Calcul d'un total général en utilisant le mot clé Rapport
Vous voulez afficher le chiffre d'affaires total général couvrant toutes les
dimensions d'un rapport. Ce calcul ne requiert pas de syntaxe étendue si
la formule est placée dans une cellule située tout en haut du rapport, car,
dans ce cas, le contexte de sortie par défaut contient toutes les dimensions
du rapport. Vous voulez toutefois afficher les informations ailleurs, par
exemple à l'intérieur d'un titre de bas de tableau.
Pour obtenir ce résultat, vous pourriez définir un contexte de sortie en
répertoriant l'ensemble des dimensions du rapport. Une méthode beaucoup
plus simple consiste à utiliser le mot clé Rapport dans la formule suivante :
=Sum(<Revenue>) In Report
Quel que soit l'endroit du rapport où vous affichez cette formule, vous
obtenez le total général.
Remarque :
Une formule dans laquelle le mot clé Rapport est utilisé pour définir le contexte
de sortie rapatrie toujours une valeur unique.
Pour définir un contexte avec un mot clé
Pour définir un contexte en utilisant un mot clé, procédez comme suit :
1. Si la barre de formule n'est pas affichée, sélectionnez la commande Barre
de formule du menu Affichage.
2. Cliquez sur la cellule devant contenir la formule, puis écrivez la formule
de base, par exemple :
=Sum(<Revenue>)
dans la barre de formule.
3. Si vous ajoutez un contexte d'entrée, cliquez à gauche de la parenthèse
fermante. Pour un contexte de sortie, cliquez à droite de la parenthèse
fermante.
4. Insérez un espace, saisissez Dans, puis insérez un nouvel espace.
5. Saisissez le mot clé (Bloc, Corps, Rapport ou PageCourante) et appuyez
sur la touche Entrée.
280
Guide d'analyse et d'accès de Desktop Intelligence
Utilisation de la syntaxe étendue pour les calculs complexes
Modification des contextes via les opérateurs PourChaque et PourTout
Utilisation des mots clés par Desktop Intelligence
L'utilisation de mots clés dans la syntaxe étendue vous permet de définir
des contextes dans des formules d'agrégats. Desktop Intelligence définit
des contextes dans toutes les formules d'agrégats (simples toutefois), et ce
souvent par le biais de mots clés. L'exemple suivant illustre cette
fonctionnalité.
Exemple : Formule écrite par Desktop Intelligence pour un calcul simple
Vous créez un rapport maître/détail contenant le chiffre d'affaires par lieu
de séjour et par année. Vous insérez une somme sur Chiffre d'affaires. Il
s'agit là d'un calcul simple ne requérant aucune syntaxe étendue.
Desktop Intelligence écrit toutefois une formule complète en spécifiant les
contextes d'entrée et de sortie. Cette formule est la suivante :
=Sum(<Revenue> In Body) In (<Year>)
Corps correspondant à Lieu de séjour (dimension du tableau contenant le
calcul, à savoir le contexte local) et Année au contexte de sortie.
Vous pouvez visualiser la formule entière en cliquant sur la cellule contenant
la somme puis en positionnant le curseur de la souris sur la barre de
formule. La formule s'affiche dans une info-bulle.
Vous pouvez également visualiser la formule complète en sélectionnant la
commande Définir en tant que variable du menu Données.
Avantages
Dans des agrégats simples comme celui de l'exemple ci-dessus, il est rare
qu'il soit nécessaire de comprendre la syntaxe étendue utilisée par
Desktop Intelligence. Mais qu'en est-il si vous ne comprenez pas les nombres
affichés par Desktop Intelligence dans un rapport ? Qu'en est-il si vous avez
des difficultés à résoudre une erreur telle que #CALCUL ?
En pareils cas, vous pouvez utiliser la syntaxe étendue fournie par
Desktop Intelligence pour :
•
Comprendre le calcul qui sous-tend l'affichage du rapport.
Guide d'analyse et d'accès de Desktop Intelligence
281
16
16
Utilisation de la syntaxe étendue pour les calculs complexes
Aide-mémoire
•
Modifier votre formule pour arriver au résultat voulu. La formule contenue
dans l'info-bulle constitue une base de travail.
Filtres et mots clés
Desktop Intelligence applique toujours des filtres lorsque vous utilisez des
mots clés dans des agrégats, mais vous pouvez imposer à
Desktop Intelligence de les ignorer.
Pour forcer Desktop Intelligence à ignorer les filtres
Un filtre est posé sur la variable maître d'un rapport maître/détail. Vous voulez
calculer un total général en utilisant le mot clé Rapport, sans calculer le filtre
mais sans le supprimer.
Il suffit d'utiliser la fonction AucunFiltre, dont voici la syntaxe :
=NoFilter(formula)
Voici un exemple :
=NoFilter(Sum(<Revenue>) In Report)
Aide-mémoire
Vous trouverez dans cette section un aide-mémoire regroupant les termes
et concepts traités dans ce chapitre.
Les informations mentionnées ci-dessous sont regroupées par catégorie :
•
Termes de base tels que document, microcube, agrégat, etc.
•
Contextes de calcul (local, corps, entrée, sortie et réinitialisation)
•
Opérateurs de contexte (Dans, PourChaque, PourTout)
•
Mots clés (Rapport, Bloc, Corps, PageCourante)
Termes fréquemment utilisés
Voici une sélection de termes utiles fréquemment utilisés dans ce contexte.
282
Guide d'analyse et d'accès de Desktop Intelligence
Utilisation de la syntaxe étendue pour les calculs complexes
Aide-mémoire
Terme
Définition
Calcul rapatriant les totaux, les
pourcentages, etc., dans lequel sont
utilisées les fonctions suivantes :
Agrégation
Moyenne, Nombre, Max, Min, EcartType, EcartTypeP, Somme,
Variance, VarianceP.
Calcul rapatriant les totaux cumulés,
les pourcentages, etc., dans lequel
sont utilisées les fonctions suivantes :
Agrégat cumulatif
MoyenneCumulative, NombreCumulatif, MaxCumulatif, MinCumulatif, SommeCumulative.
Dimension
Qualification d'un objet, d'une
variable ou d'une formule rapatriant
du texte (noms, ID, etc.) ou des
dates.
Dans un rapport, les dimensions
constituent les contextes de calcul.
Document
Fichier Desktop Intelligence (extension .rep).
Guide d'analyse et d'accès de Desktop Intelligence
283
16
16
Utilisation de la syntaxe étendue pour les calculs complexes
Aide-mémoire
Terme
Définition
Syntaxe d'une formule pour un
agrégat, dans laquelle sont indiqués
les contextes d'entrée et de sortie de
l'agrégat.
Syntaxe étendue
La syntaxe étendue peut vous permettre de définir vos propres
contextes d'entrée et de sortie.
La syntaxe étendue doit être utilisée
pour définir les contextes de
réinitialisation.
Formule
Définition du contenu d'une cellule.
Peut contenir des fonctions, des
opérateurs, des variables et du texte.
Qualification d'un objet, d'une
variable ou d'une formule rapatriant
des données numériques telles que
le chiffre d'affaires.
Indicateur
Par défaut, le résultat d'un indicateur
est déterminé par les dimensions du
contexte où est placé l'indicateur
dans un rapport.
Ensemble de données rapatrié par
une requête.
Microcube
284
Etant donné que les documents dans
Desktop Intelligence peuvent contenir
des données issues de différentes
sources, un document peut contenir
plusieurs microcopies.
Guide d'analyse et d'accès de Desktop Intelligence
Utilisation de la syntaxe étendue pour les calculs complexes
Aide-mémoire
Terme
Définition
Pages d'un document où sont affichées les données. Un document
peut contenir plusieurs rapports,
chacun étant associé à un onglet
situé dans la partie inférieure de la
fenêtre de l'application.
Rapport
Un rapport ne peut afficher qu'un
sous-ensemble de données issues
du document. Vous pouvez utiliser
n'importe quelle dimension - affichée
ou non - en tant qu'entrée ou sortie
pour le calcul.
Formule nommée.
Variable
Desktop Intelligence stocke toujours
les résultats des requêtes sous forme
de variables.
Contextes de calcul
Un contexte de calcul se compose d'une ou de plusieurs dimensions
déterminant l'entrée et la sortie des calculs.
Contexte
Définition
Locale
Dimension(s) régissant la partie du
rapport dans laquelle est inséré le
calcul (par exemple, une variable
maître dans une section).
Guide d'analyse et d'accès de Desktop Intelligence
285
16
16
Utilisation de la syntaxe étendue pour les calculs complexes
Aide-mémoire
Contexte
Définition
Corps
Dimension(s) présente(s) dans la
partie du rapport (par exemple, un
bloc) dans laquelle est inséré le calcul.
Entrée
Dimension(s) comprise(s) dans un
calcul d'agrégat. Par défaut, le
contexte d'entrée pour un calcul est
celui défini par la ou les dimensions
contenues dans le corps.
Vous pouvez définir votre propre
contexte d'entrée en utilisant la syntaxe étendue.
Sortie
Dimension(s) déterminant le résultat
d'un calcul d'agrégat. Par défaut, le
contexte de sortie est défini par la ou
les dimensions contenues dans le
contexte local.
Vous pouvez définir votre propre
contexte de sortie en utilisant la syntaxe étendue.
Réinitialiser
Dimension(s) ramenant à 0 un
agrégat cumulatif tel qu'un total
cumulé lors de la modification de la
valeur de la ou des dimensions.
Les contextes de réinitialisation sont
indiqués à l'aide de la syntaxe étendue.
286
Guide d'analyse et d'accès de Desktop Intelligence
Utilisation de la syntaxe étendue pour les calculs complexes
Aide-mémoire
Remarque :
Dans BusinessObjects 5.1.x et dans les versions ultérieures, le code SQL
pour les contextes n'est pas généré de la même façon que dans les versions
précédentes. Si vous exécutez une requête créée dans une version antérieure
à 5.0.x, le rapport de mise à niveau contiendra les messages #SYNTAXE,
#CALCUL et #ERREUR.
Opérateurs contextuels
Dans la formule destinée à un agrégat et écrite au moyen d'une syntaxe
étendue, un opérateur introduit le contexte d'entrée et/ou de sortie.
Opérateur
Définition
Dans
Opérateur par défaut. Inclut la ou les
dimensions indiquées dans le
contexte.
PourChaque
Modifie un contexte en incluant la ou
les dimensions indiquées.
PourTout
Modifie un contexte en excluant la
ou les dimensions spécifiées.
Mots clés
Dans la syntaxe étendue, un mot clé représente la ou les dimensions
contenues dans une partie donnée d'un rapport. Le mot clé vous permet de
définir des contextes dans des formules d'agrégats en utilisant un mot plutôt
qu'en répertoriant les dimensions du contexte.
Guide d'analyse et d'accès de Desktop Intelligence
287
16
16
Utilisation de la syntaxe étendue pour les calculs complexes
Aide-mémoire
Mot clé
Définition
Correspond aux dimensions dans la section
courante.
Bloc
Ne peut être utilisé que dans une formule placée
à l'intérieur d'un bloc.
Lorsque la formule est
placée...
Correspond...
Hors d'un bloc
aux dimensions de la
section courante.
Dans un bloc
aux dimensions du bloc.
A tout endroit du rapport
à toutes les dimensions
du document.
Dans la page actuelle
aux dimensions de la
page courante.
Corps
PageCourante
288
Guide d'analyse et d'accès de Desktop Intelligence
Dépannage des problèmes
liés aux calculs
17
17
Dépannage des problèmes liés aux calculs
Présentation
Présentation
Ce chapitre décrit les solutions pour résoudre les erreurs de calcul
susceptibles de survenir dans Desktop Intelligence. Une erreur de calcul
commence toujours par # et apparaît dans la cellule qui devrait contenir les
données.
Dans ce chapitre, l'accent est mis sur les erreurs les plus fréquentes, à savoir
#CALCUL et #VALEURMULTI. Pour une liste exhaustive des erreurs
mentionnées dans ce guide, reportez-vous à la table des matières ou à
l'index.
Les erreurs #CALCUL et #VALEURMULTI sont souvent liées à l'utilisation
de la syntaxe étendue. Si vous rencontrez ces problèmes, nous vous
recommandons de commencer par lire le chapitre "Contextes de calcul et
syntaxe étendue".
#CALCUL
Cette section propose des descriptions, des exemples et des solutions
concernant les erreurs suivantes que vous pouvez rencontrer dans
Desktop Intelligence :
•
#CALCUL dans des agrégats cumulatifs page 290 tels que le chiffre
d'affaires moyen cumulé par ville de résidence,
•
#CALCUL dans des formules non agrégées, par exemple en cas
d'utilisation des instructions IF THEN ELSE.
#CALCUL dans des agrégats cumulatifs
L'expression "agrégats cumulatifs" se rapporte à tout agrégat contenant une
fonction d'agrégat cumulé telle que MaxCumulatif ou MoyenneCumulative.
Dans un rapport, les agrégats cumulatifs vous permettent de répondre à des
questions telles que "Quel est le pourcentage cumulé du chiffre d'affaires
par ville de résidence par année ?".
290
Guide d'analyse et d'accès de Desktop Intelligence
Dépannage des problèmes liés aux calculs
#CALCUL
Remarque :
Les informations présentées nécessitent une bonne compréhension de la
syntaxe étendue de Desktop Intelligence, décrite dans la section "Utilisation
d'une syntaxe étendue dans les calculs avancés".
Description de #CALCUL dans un agrégat cumulatif
L'erreur #CALCUL peut se produire dans des formules cumulatives dans
lesquelles a été défini un contexte de réinitialisation. Un contexte de
réinitialisation se compose d'une dimension et ramène un calcul cumulé à
zéro en cas de modification de la valeur de la dimension. Pour en savoir
plus sur les contextes de réinitialisation, voir la section "Contextes de
réinitialisation".
L'erreur #CALCUL survient dans les agrégats cumulatifs pour la raison
suivante :
Voici un exemple.
Exemple : #CALCUL résultant d'une somme cumulée avec contexte de
réinitialisation
Vous avez affiché des totaux cumulés par pays de résidence et par année
et réinitialisé le calcul par pays de résidence. La formule est la suivante :
=RunningSum(<Revenue>;<Country>)
Vous posez à présent une rupture sur Année car vous voulez afficher le
total cumulé pour chaque année. Vous copiez la formule dans la colonne
de total cumulé et vous la collez dans le pied de rupture. Une erreur
#CALCUL apparaît.
Guide d'analyse et d'accès de Desktop Intelligence
291
17
17
Dépannage des problèmes liés aux calculs
#CALCUL
Pourquoi ? le contexte de réinitialisation dans la formule que vous avez
copiée est Pays de résidence, mais vous avez placé la formule dans le
pied de la rupture posée sur Année. En conséquence, le contexte de
réinitialisation (Pays de résidence) ne figure pas dans le contexte de sortie
(Année).
Pour résoudre cette erreur, il vous faut afficher la barre de formule et
modifier le contexte de réinitialisation de Pays de résidence à Année. La
bonne formule est la suivante :
=RunningSum(<Revenue>;<Year>)
Vous pouvez également poser une rupture sur Pays de résidence, mais
vous obtiendrez un résultat différent.
Solution pour l'erreur #CALCUL dans un agrégat cumulatif
Pour éviter l'erreur #CALCUL dans un agrégat cumulatif, il faut inclure le
contexte de réinitialisation dans le contexte de sortie. En d'autres termes, la
ou les dimensions situées après le point-virgule (;) dans la formule doivent
292
Guide d'analyse et d'accès de Desktop Intelligence
Dépannage des problèmes liés aux calculs
#CALCUL
également être répertoriées après l'opérateur (Dans, PourChaque ou
PourTout) à la droite de la formule.
Si vous ne définissez pas de contexte de sortie dans la formule,
Desktop Intelligence effectue le calcul avec le contexte local. Pour en savoir
plus, voir "Compréhension des contextes d'entrée et de sortie".
Pour résoudre la formule :
1. Affichez la barre de formule (commande Barre de formule du menu
Affichage), puis cliquez sur la cellule contenant la formule.
2. Vérifiez que la dimension dans le contexte de réinitialisation est également
indiquée dans le contexte de sortie. Le tableau suivant vous y aidera.
Lorsque le contexte de
réinitialisation est Région et
que...
Puis...
seul le contexte de sortie est défini,
par exemple :
Région de résidence doit
=SommeCumulative(<Chiffre d'af- également figurer dans le contexte
faires>;<Région de résidence>)
de sortie.
Dans (<Région de
résidence>,<Ville de résidence>))
seul le contexte d'entrée est défini,
par exemple :
=SommeCumulative(<Chiffre d'af- Région de résidence doit figurer
faires> Dans (<Région de
dans le contexte local.
résidence>,<Ville de
résidence>);<Région de
résidence>)
Guide d'analyse et d'accès de Desktop Intelligence
293
17
17
Dépannage des problèmes liés aux calculs
#CALCUL
Lorsque le contexte de
réinitialisation est Région et
que...
Puis...
ni le contexte d'entrée, ni le
contexte de sortie ne sont définis,
Région de résidence doit figurer
par exemple :
dans le contexte local.
=SommeCumulative(<Chiffre d'affaires>;<Région de résidence>)
les contextes d'entrée et de sortie
sont tous deux définis, par
exemple :
=SommeCumulative(<Chiffre d'af- Région de résidence doit
également figurer dans le contexte
faires> Dans (<Région de
de sortie.
résidence>,<Ville de
résidence>);<Région de
résidence>) Dans (<Ville de
résidence>;<Région de résidence>)
3. Modifiez la formule dans la barre de formule et appuyez sur la touche
Entrée.
#CALCUL dans des formules non agrégées
L'erreur #CALCUL peut se produire dans des formules ne contenant ni
agrégats ni fonctions d'agrégats cumulés.
Description de l'erreur #CALCUL dans une formule non agrégée
Dans une formule non agrégée, l'erreur #CALCUL se produit car le contexte
de sortie n'est pas inclus dans le contexte d'entrée. Voici un exemple.
294
Guide d'analyse et d'accès de Desktop Intelligence
Dépannage des problèmes liés aux calculs
#CALCUL
Exemple : Erreur #CALCUL générée par une formule conditionnelle dans
un pied de rupture
Vous pouvez utiliser une formule SI ALORS pour définir une condition
destinée à l'affichage de données dans un rapport. La formule suivante :
= If (<Year>="FY1998") Then <Revenue>
affiche l'indicateur Chiffre d'affaires uniquement pour l'année 1998.
Dans le rapport ci-dessous, la formule est insérée dans un pied de rupture,
d'où l'apparition d'une erreur #CALCUL.
Pourquoi ? le contexte d'entrée requis pour afficher le chiffre d'affaires pour
1998 est Année, tandis que le contexte de sortie du pied de rupture est
Lieu de séjour. Pour résoudre cette erreur, vous devez ajouter Année au
contexte de sortie via l'opérateur PourChaque :
=(If (<Year>="FY1998") Then <Revenue>) ForEach <Year>
Enfin, vous devez ajouter Max (ou Min) pour rapatrier la valeur unique dont
vous avez besoin :
=Max((If (<Year>="FY95") Then <Revenue>) ForEach <Year>)
Desktop Intelligence affiche à présent le chiffre d'affaires pour 1998 dans
le pied de rupture.
Solution pour l'erreur #CALCUL dans une formule non agrégée
1. Modifiez la formule de manière à inclure le contexte de sortie dans le
contexte d'entrée, comme décrit dans l'exemple ci-dessus.
2. Ajoutez Max ou Min au début de la formule, suivi d'une parenthèse
ouvrante.
3. Ajoutez une parenthèse fermante à la fin de la formule et appuyez sur la
touche Entrée.
Guide d'analyse et d'accès de Desktop Intelligence
295
17
17
Dépannage des problèmes liés aux calculs
#VALEURMULTI
#VALEURMULTI
Cette section propose des descriptions, des exemples et des solutions pour
les erreurs #VALEURMULTI dans Desktop Intelligence :
•
#VALEURMULTI dans les agrégats page 296 tels que le chiffre d'affaires
maximal par année,
•
#VALEURMULTI dans les en-têtes et pieds de rupture page 298
#VALEURMULTI dans les agrégats
Le terme "agrégat" fait référence à tout calcul contenant une fonction
d'agrégat telle que Somme, Nombre, Min, Max, etc. Dans les rapports, les
agrégats vous permettent de répondre à des questions telles que "Quel est
le chiffre d'affaires minimum par ville pour chaque région ?".
Vous trouverez dans cette section une description de l'origine des erreurs
#VALEURMULTI survenant dans des agrégats, accompagnée d'un exemple
et d'une solution.
Remarque :
Les informations présentées ici nécessitent une compréhension de la syntaxe
étendue de Desktop Intelligence décrite à la section "Contextes de calcul et
syntaxe étendue".
Description de l'erreur #VALEURMULTI dans un agrégat
L'erreur #VALEURMULTI se produit dans un agrégat car :
Exemple : #VALEURMULTI dans un agrégat
Observez le tableau suivant :
296
Guide d'analyse et d'accès de Desktop Intelligence
Dépannage des problèmes liés aux calculs
#VALEURMULTI
Le résultat qui devrait apparaître dans la colonne de droite correspond au
chiffre d'affaires d'une dimension absente du tableau, à savoir Année. La
formule :
=<Revenue> In <Year>
renvoie l'erreur #VALEURMULTI car la dimension Année est spécifiée en
tant que contexte de sortie mais ne figure pas dans le contexte local (le
tableau).
Remarque :
La formule de cet exemple ne débute pas par une fonction d'agrégat (Min, Max,
etc.). Dans ce cas, Desktop Intelligence calcule une somme par défaut. En
revanche, si une fonction d'agrégat, telle que Somme, est définie dans la
formule, par exemple :
=Sum(<Revenue>) In <Year>
Desktop Intelligence renvoie #CALCUL.
Si la dimension Année est disponible dans le document, vous pouvez
calculer, à l'aide de la syntaxe étendue, le chiffre d'affaires par année sans
afficher Année dans le tableau. Pour ce faire, vous devez définir une formule
avec un contexte d'entrée et de sortie, telle que présentée ci-dessous :
=Sum(<Revenue> In (<Region>,<City>,<Year>) In <Year>)
Solution pour l'erreur #VALEURMULTI dans un agrégat
Pour éviter l'erreur #VALEURMULTI dans un agrégat, le contexte de sortie
doit être inclus dans le contexte local, c'est-à-dire que les dimensions
spécifiées à droite de la formule après Dans ou PourChaque doivent être
présentes.
Guide d'analyse et d'accès de Desktop Intelligence
297
17
17
Dépannage des problèmes liés aux calculs
#VALEURMULTI
Pour résoudre la formule :
1. Affichez la barre de formule (commande Barre de formule du menu
Affichage), puis cliquez sur la cellule contenant la formule.
2. Vérifiez les points suivants :
• Le contexte de sortie contient-il des dimensions ne figurant pas dans
le bloc ou la section où est insérée la formule ? Par exemple, une
erreur #VALEURMULTI se produira si la formule ci-après apparaît
dans un bloc ne contenant pas Année :
=Min(<Revenue>)In(<Year>)
•
Le contexte de sortie contient-il plus de dimensions que le contexte
local ?
•
Par exemple :
=Min(<Revenue>) In(<Region>,<City>)
•
rapatrie #VALEURMULTI dans un tableau contenant une seule de
ces dimensions.
3. Modifiez la formule dans la barre de formule et appuyez sur la touche
Entrée.
#VALEURMULTI dans les en-têtes et pieds de
rupture
Une erreur #VALEURMULTI peut se produire lorsque vous insérez une
variable dans un en-tête ou un pied de rupture d'un tableau simple ou croisé.
Description de l'erreur #VALEURMULTI dans un en-tête ou un
pied de rupture
Une rupture sépare les valeurs d'une variable et vous permet donc d'effectuer
des calculs.
Un pied de rupture est une cellule située sous chaque valeur de la rupture.
Les utilisateurs affichent généralement du texte ou des calculs tels que les
totaux cumulés dans les pieds de rupture.
298
Guide d'analyse et d'accès de Desktop Intelligence
Dépannage des problèmes liés aux calculs
#VALEURMULTI
L'erreur #VALEURMULTI se produit dans un en-tête ou un pied de rupture.
Si vous...
et que vous...
alors que...
posez une rupture sur
une variable
ces deux variables ont
insérez une deuxième
une relation bijective,
variable dans le pied de
comme dans le cas de
rupture
Client et Tranche d'âge.
Voici un exemple.
Exemple : #VALEURMULTI dans un pied de rupture
Le tableau ci-dessous affiche le chiffre d'affaires total cumulé pour deux
clients. Lorsque vous insérez Tranche d'âge dans le pied de rupture,
Desktop Intelligence renvoie l'erreur #VALEURMULTI.
Cette erreur se produit parce que des variables à relation bijective (Client
et Tranche d'âge) sont insérées au même niveau de rupture. Par défaut,
une rupture est basée sur une seule variable.
Solution pour l'erreur #VALEURMULTI dans un en-tête ou pied
de rupture
Pour résoudre ce problème, il vous suffit d'inclure la variable issue de l'en-tête
ou du pied dans la définition de la rupture.
1. Cliquez à l'intérieur du tableau simple ou croisé contenant la rupture, puis
sélectionnez la commande Ruptures du menu Format.
Guide d'analyse et d'accès de Desktop Intelligence
299
17
17
Dépannage des problèmes liés aux calculs
#VALEURMULTI
La boîte de dialogue Ruptures s'affiche à l'écran.
2. Cliquez sur l'icône de la rupture concernée, puis cliquez sur Modifier.
3. Une boîte de dialogue répertoriant toutes les variables du rapport s'affiche
à l'écran.
4. Cochez la case située en regard de la variable à afficher dans le pied de
rupture (Tranche d'âge dans l'exemple précédent), puis cliquez sur OK.
5. Cliquez sur OK dans la boîte de dialogue Ruptures.
Desktop Intelligence affiche la variable dans le pied de rupture.
#VALEURMULTI dans une cellule au niveau de la section
Une section de rapport affiche des données dans une cellule maître et dans
un ou plusieurs blocs. Si vous utilisez deux variables au niveau de la section,
une erreur #VALEURMULTI peut se produire. Voici un exemple.
300
Guide d'analyse et d'accès de Desktop Intelligence
Dépannage des problèmes liés aux calculs
#VALEURMULTI
Exemple : #VALEURMULTI dans une section contenant Nom et Adresse
Vous voulez afficher les noms et adresses des clients dans une section,
et les informations sur leur chiffre d'affaires dans un tableau. Vous devez
créer un tableau contenant Client, Adresse, Date de la facture et Chiffre
d'affaires, puis faire glisser Client en dehors du bloc pour créer une section.
Vous devez ensuite faire glisser Adresse en dehors du bloc et le déposer
à côté de Client. Voici ce qui vous obtenez :
Pourquoi ? il n'y a, par défaut, qu'une variable maître par section.
Solution #1 pour #VALEURMULTI au niveau de la section
Pour contourner ce problème, vous pouvez transformer la variable qui renvoie
l'erreur en un indicateur.
1. Cliquez sur la cellule contenant l'erreur #VALEURMULTI.
2. Sélectionnez la commande Variables du menu Données.
La boîte de dialogue Variables s'affiche à l'écran.
Guide d'analyse et d'accès de Desktop Intelligence
301
17
17
Dépannage des problèmes liés aux calculs
#VALEURMULTI
3. Cliquez sur la variable qui renvoie l'erreur.
4. L'étape suivante dépend du type de variable que vous avez sélectionnée.
Si le bouton Modifier est grisé
Si le bouton Modifier est disponible
Cela signifie que la variable devant
être transformée en indicateur est
issue d'une requête sur un univers.
Vous pouvez transformer la
Vous ne pouvez pas modifier des variable en indicateur.
variables provenant de requêtes
sur des univers ; vous devez donc
créer une nouvelle variable.
302
Guide d'analyse et d'accès de Desktop Intelligence
Dépannage des problèmes liés aux calculs
#VALEURMULTI
Si le bouton Modifier est grisé
Si le bouton Modifier est disponible
Cliquez sur Ajouter.
L'éditeur de variable s'affiche.
Dans l'onglet Définition, saisissez
un nom pour la nouvelle variable.
Dans la zone Qualification, cliquez Cliquez sur Modifier.
sur Indicateur.
Cliquez sur l'onglet Formule.
L'éditeur de variable s'affiche.
Dans la zone Qualification, cliquez
Dans la zone Variables, cliquez
deux fois sur le nom de la variable sur Indicateur, puis sur OK.
ayant renvoyé l'erreur. Par
exemple, si vous créez une
nouvelle variable pour remplacer
Adresse, cliquez deux fois sur
Adresse dans la zone Variables.
Cliquez sur OK.
5. Dans la boîte de dialogue Variables, cliquez sur Remplacer.
Ainsi, vous remplacez la variable erronée par celle que vous venez de
créer ou de modifier. L'erreur est remplacée par les données.
Solution #2 pour #VALEURMULTI au niveau de la section
Vous pouvez également résoudre l'erreur #VALEURMULTI au niveau de la
section en appliquant la fonction Min ou Max qui force Desktop Intelligence
à n'afficher qu'une seule valeur. Cette solution marche avec les variables
maîtres à relation bijective, telles que Client et Adresse (sauf lorsque les
clients ont plusieurs adresses). Si la variable renvoyant une erreur
#VALEURMULTI contient plus de deux valeurs, vous ne pourrez qu'afficher
la première et la dernière de ces valeurs en appliquant Min ou Max.
Guide d'analyse et d'accès de Desktop Intelligence
303
17
17
Dépannage des problèmes liés aux calculs
#######
1. Cliquez sur la cellule maître contenant l'erreur #VALEURMULTI.
2. Dans la barre de formule, saisissez Min ou Max après le signe =, puis
ajoutez des parenthèses, comme suit : =Min(<Adresse>).
3. Appuyez sur Entrée.
#######
La cellule n'est pas assez large pour afficher entièrement les données qu'elle
contient.
Solution : cliquez deux fois sur le bord droit de la cellule. Desktop Intelligence
élargit la cellule pour ajuster automatiquement les données.
#ALERTEUR
Cette erreur se produit lorsqu'un alerteur contient une variable manquante.
Par exemple, si la définition de l'alerteur contient la variable Chiffre d'affaires,
l'erreur #ALERTEUR apparaît si Chiffre d'affaires n'existe pas dans le rapport.
La définition même de l'alerteur peut également être à l'origine de cette
erreur. Si, par exemple, vous essayez de comparer un indicateur et une
dimension (Chiffre d'affaires supérieur à Pays de résidence), une erreur
#ALERTEUR est renvoyée.
Solution :
Vous pouvez :
obtenir la donnée manquante en ajoutant l'objet correspondant à la requête
(commande Modifier le fournisseur de données du menu Données),
modifier l'alerteur pour que sa définition contienne les seules données
disponibles (commande Alerteurs du menu Format),
désactiver l'alerteur (commande Alerteurs du menu Format, décocher
l'alerteur dans la boîte de dialogue),
vérifier que la définition de l'alerteur ne contient pas de comparaison comme
celle d'un indicateur avec une dimension.
Conseil : pour utiliser la commande Alerteurs du menu Format, cliquez
d'abord sur une cellule quelconque contenant des données.
304
Guide d'analyse et d'accès de Desktop Intelligence
Dépannage des problèmes liés aux calculs
#DICT.ERROR
#DICT.ERROR
Dans Desktop Intelligence, vous pouvez formater un rapport en appliquant
un modèle. Pour ce faire, dans le menu Format, sélectionnez Rapport puis
Appliquer un modèle. La boîte de dialogue Appliquer un modèle s'affiche
à l'écran.
Un modèle contient un ensemble de variables, appelé dictionnaire de
variables. Le rapport à formater contient également un dictionnaire de
variables. Si vous ne cliquez pas sur le bouton Options de la boîte de
dialogue Appliquer un modèle pour définir la correspondance entre les deux
dictionnaires, Desktop Intelligence remplace automatiquement les variables
du modèle par celles du rapport. Dans certains cas, Desktop Intelligence ne
peut pas établir de correspondance entre les dictionnaires de variables et
renvoie alors l'erreur #ERR DICT.
Pour résoudre ce problème :
1. Cliquez sur la cellule contenant l'erreur #ERR DICT, puis sélectionnez la
commande Variables du menu Données.
The Variables dialog box appears.
2. Cliquez sur la variable ou la formule à afficher dans la cellule sélectionnée.
3. Cliquez sur Remplacer.
La boîte de dialogue Variables se referme et la variable ou la formule
s'affiche dans le rapport.
Pour éviter l'erreur #ERR DICT
Si le modèle sélectionné contient beaucoup plus de variables que le rapport
sur lequel vous travaillez, il se peut qu'une erreur #ERR DICT se produise.
1. Cliquez sur Rapport, puis sélectionnez la commande Appliquer un
modèle du menu Format.
La boîte de dialogue Appliquer un modèle s'affiche à l'écran.
2. Cliquez sur le modèle à appliquer, puis cliquez sur Options.
Guide d'analyse et d'accès de Desktop Intelligence
305
17
17
Dépannage des problèmes liés aux calculs
#DIV/0
La boîte de dialogue Options du modèle s'affiche.
3. Décochez la case Remplacer automatiquement les variables et cliquez
sur Définir.
La boîte de dialogue Remplacer les variables s'affiche.
4. Dans la zone Variables du rapport, cliquez sur une variable, puis cliquez
sur une variable correspondante dans la zone Variables du modèle, en
vous assurant que les deux variables sont de même type (dimension,
indicateur ou information).
5. Cliquez sur Remplacer, puis répétez l'étape précédente jusqu'à ce que
vous ayez remplacé toutes les variables du modèle par des variables du
rapport.
6. Cliquez sur OK dans la boîte de dialogue Remplacer les variables.
Vous revenez à la boîte de dialogue Options du modèle.
7. Vérifiez que la case est cochée, puis cliquez sur OK.
8. Cliquez sur OK dans la boîte de dialogue Appliquer un modèle.
9. Desktop Intelligence applique le modèle au rapport.
#DIV/0
Se produit lorsqu'une formule effectue une division par 0. Ainsi, la formule :
=<Revenue>/<Quantity Sold>
renvoie 20 si le chiffre d'affaires est égal à 100 et la quantité vendue à 5.
Mais si la quantité vendue est égale à 0, le résultat renvoyé est #DIV/0.
L'instruction IF THEN ELSE vous permet de définir une valeur ou un texte,
par exemple "Aucune vente", qui s'affichera en cas de division par zéro.
Pour résoudre ce problème :
1. Sélectionnez la commande Barre de formule du menu Affichage.
2. Cliquez à l'intérieur de la cellule contenant l'erreur #DIV/0.
3. Ecrivez la formule suivante dans la barre de formule :
=If IsError (<VariableName>) Then "No Sale" Else
(<VariableName>)
306
Guide d'analyse et d'accès de Desktop Intelligence
Dépannage des problèmes liés aux calculs
#ERREUR
4. Appuyez sur la touche Entrée.
Conseil : vous pouvez utiliser une instruction IF THEN ELSE telle que celle
mentionnée dans la procédure ci-dessus pour renvoyer des valeurs par
défaut pour des erreurs autres que #DIV/0.
#ERREUR
Cette erreur se produit lorsque la formule contient une définition de formule
ou de variable incorrecte. Par exemple, la formule rapatriant des
pourcentages à partir d'un indicateur, telle que
<Nb Clients>/Somme(<Nb Clients>)
renvoie #ERREUR si l'indicateur, Nb Clients dans le cas présent, contient
lui-même une erreur.
Pour résoudre ce problème
Il vous faut décomposer la formule afin de repérer la partie contenant l'erreur.
1. Dans le menu Insertion, sélectionnez la commande Cellule pour insérer
une nouvelle cellule dans le rapport.
2. Sélectionnez la cellule contenant l'erreur, puis la commande Copier du
menu Edition.
3. Sélectionnez la nouvelle cellule, puis la commande Coller du menu
Edition.
4. La formule contenant l'erreur apparaît dans la nouvelle cellule.
5. Cliquez sur la nouvelle cellule, puis sur la barre de formule et sélectionnez
une partie de la formule.
6. Copiez et collez la sélection dans la cellule où s'est d'abord produite
l'erreur, puis appuyez sur la touche Entrée.
7. Répétez cette opération jusqu'à ce que vous trouviez la partie de la
formule contenant l'erreur.
8. Résolvez l'erreur, puis recollez la formule complète corrigée dans la
cellule où s'est d'abord produite l'erreur.
Guide d'analyse et d'accès de Desktop Intelligence
307
17
17
Dépannage des problèmes liés aux calculs
#ERRI
#ERRI
Se produit dans des formules complexes définies à l'intérieur d'autres
formules. Voici les trois principales causes de l'erreur :
•
formules combinant indicateurs et dimensions et pour lesquelles il manque
une dimension dans le contexte de calcul,
•
agrégats contenant plusieurs formules,
•
formules contenant des clauses WHERE complexes.
Conseil : lorsque vous effectuez des calculs en combinant des formules,
l'erreur #ERRI est susceptible de se produire si les formules à l'intérieur des
formules contiennent des erreurs. Si aucune des solutions proposées dans
cette section ne marche, essayez de décomposer la formule et testez
chacune de ses parties. Vous trouverez la description de cette procédure à
la section #ERREUR page 307.
#ERRI dans une formule combinant indicateurs et
dimensions
Desktop Intelligence admet les formules d'agrégats contenant à la fois des
dimensions et des indicateurs. Par exemple, la formule suivante affiche le
chiffre d'affaires correspondant aux clients dont le nom est Prince :
=If(<Customer>="Prince") Then <Revenue>
Desktop Intelligence qualifie n'importe quelle formule contenant un indicateur
(par exemple, Chiffre d'affaires) en tant qu'indicateur. Cette qualification
requiert la présence de toutes les dimensions dans le contexte de calcul (le
contexte local si aucun contexte n'est indiqué). L'erreur #ERRI peut se
produire lorsqu'il manque dans le contexte une dimension requise pour le
calcul de la formule.
Conseil : pour en savoir plus sur les contextes de calcul, voir la section
"Calculs".
Solution :
308
Guide d'analyse et d'accès de Desktop Intelligence
Dépannage des problèmes liés aux calculs
#ERRI
Ajoutez la dimension manquante au contexte au moyen de l'opérateur
PourChaque et appliquez la fonction Somme. Donc, si
=If(<Customer>="Prince") Then <Revenue>
renvoie l'erreur #ERRI, la formule requise est la suivante :
=Sum((If(<Customer>="Prince") Then <Revenue>) ForEach <Cus
tomer>)
#ERRI dans un agrégat contenant une formule
complexe
Un agrégat tel que Min, Max, etc. utilisé dans une formule contenant déjà
une formule peut produire une erreur #ERRI.
Solution :
Transformez en variable la formule à l'intérieur de la formule et réécrivez la
formule complète avec la nouvelle variable.
Une variable est une formule qui porte un nom. Pour l'inclure dans la formule,
il suffit d'écrire son nom, ce qui évite d'insérer une formule complexe à
l'intérieur de la formule. Voici un exemple.
Exemple : Résolution de l'erreur #ERRI par transformation d'une partie
de la formule en variable
Vous voulez connaître la semaine où vos dix meilleurs clients ont passé
leur première commande. Dans un tableau contenant la liste des clients,
vous devez ajouter une colonne et insérer la formule suivante :
=Min(Week(<Order Date>))
Si une erreur #ERRI se produit, la première chose à faire est de créer une
variable appelée Semaine DatedelaCommande, par le biais de la commande
Variables du menu Données, à partir de la formule
=Week(<Order Date>)
Réécrivez ensuite la formule originale en vous servant de la nouvelle
variable, comme suit :
=Min(<WeekOrderDate>)
Guide d'analyse et d'accès de Desktop Intelligence
309
17
17
Dépannage des problèmes liés aux calculs
#DEBORDEMENT
Notez qu'il se peut que la formule originale fonctionne. Le but de cet
exemple est d'illustrer le mode de résolution de l'erreur #ERRI, au cas où
elle se produise dans des formules semblables.
#ERRI dans une formule utilisant l'opérateur WHERE
L'opérateur WHERE vous permet d'indiquer les valeurs d'une dimension à
inclure dans un calcul. Par exemple :
=(<Revenue>*2) WHERE (<Customer>="Prince")
affiche le chiffre d'affaires à 200 % pour les clients dont le nom est Prince.
L'erreur #ERRI peut se produire dans les clauses WHERE contenant des
formules complexes.
Solution :
Transformez en variables les conditions indiquées après WHERE. Vous
pouvez ensuite réécrire la formule complète en utilisant les variables à la
place des formules originales dans la clause WHERE.
Il s'agit de la même solution que celle proposée pour l'erreur #ERRI dans
un agrégat contenant une formule complexe. Pour en savoir plus, voir #ERRI
dans un agrégat contenant une formule complexe page 309.
#DEBORDEMENT
Le calcul renvoie un nombre trop élevé pour pouvoir être calculé par
Desktop Intelligence. Le maximum est 17 +/- 308, ou 15 chiffres.
Solution :
Vérifiez la valeur maximale de la fonction utilisée dans la formule. Par
exemple, la valeur maximale pour la fonction Fact est 709.
L'aide en ligne sur les fonctions de Desktop Intelligence inclut les valeurs
maximales, le cas échéant.
310
Guide d'analyse et d'accès de Desktop Intelligence
Dépannage des problèmes liés aux calculs
#SYNTAXE
#SYNTAXE
L'erreur #SYNTAXE se produit lorsqu'une variable utilisée dans une formule
n'existe plus dans le document. Ainsi, la formule :
=<Prix du produit> * <Quantité vendue>
renvoie l'erreur #SYNTAXE si l'utilisateur supprime l'un ou l'autre des objets
de la requête.
La variable manquante peut correspondre à :
•
un objet rapatrié par une requête, ou
•
une variable locale définie dans le rapport.
Solution :
Le mode de résolution de ce problème dépend des données disponibles
dans le rapport.
Si la variable requise est...
Puis...
disponible en tant qu'objet dans
l'univers en cours d'utilisation,
modifiez la requête (commande
Modifier le fournisseur de données
du menu Données), ajoutez l'objet
requis et cliquez sur Exécuter.
une variable locale définie dans le
rapport,
créez-la dans l'Editeur de formule
(commande Variables du menu
Données, bouton Ajouter).
#INCONNU
Se produit lorsque l'objet correspondant à une variable affichée dans le
rapport a été supprimé de la requête.
Guide d'analyse et d'accès de Desktop Intelligence
311
17
17
Dépannage des problèmes liés aux calculs
#INCONNU
Lorsque vous supprimez un objet d'une requête, Desktop Intelligence ne le
supprime pas toujours du rapport.
Si la variable est affichée dans...
Alors Desktop Intelligence...
un tableau simple ou croisé,
la supprime du rapport.
une cellule maître,
une cellule individuelle,
renvoie l'erreur #INCONNU.
un en-tête ou un pied de rupture,
Remarque :
Si la variable manquante est utilisée dans une formule, Desktop Intelligence
renvoie l'erreur #SYNTAXE page 311
Pour résoudre ce problème
Vous devez ajouter l'objet manquant à la requête.
1. Sélectionnez la commande Modifier le fournisseur de données du
menu Données. Si la boîte de dialogue Fournisseurs de données s'affiche
à l'écran, cliquez sur la requête à modifier, puis sur OK.
The Query Panel appears.
2. Cliquez deux fois sur l'objet manquant dans la zone Classes et objets.
3. L'objet apparaît dans la zone Objets du résultat.
4. Cliquez sur Exécuter.
Desktop Intelligence remplace l'erreur #INCONNU par la variable
correspondant à l'objet ajouté.
Notez que si vous ne souhaitez pas ajouter les données manquantes au
rapport, il vous suffit d'effacer la cellule contenant l'erreur. Sélectionnez la
cellule, puis appuyez sur la touche Suppr du clavier. Pour supprimer la cellule,
sélectionnez la commande Supprimer du menu Edition.
312
Guide d'analyse et d'accès de Desktop Intelligence
Dépannage des problèmes liés aux calculs
Astuces et conseils
Astuces et conseils
Vous trouverez dans cette section des conseils pour écrire des formules en
évitant les erreurs #CALCUL, #VALEURMULTI et autres.
Conseil
Comment faire
Toutes les formules doivent commencer par le signe =
Si vous omettez le signe =, Desktop Intelligence affiche la formule
sous forme de texte.
Saisissez le signe = devant la formule.
Guide d'analyse et d'accès de Desktop Intelligence
313
17
17
Dépannage des problèmes liés aux calculs
Astuces et conseils
Conseil
Comment faire
Cliquez sur la cellule contenant la
formule.
Positionnez le curseur sur la barre
de formule.
La formule étendue s'affiche dans
une info-bulle.
- ou -
La syntaxe étendue d'une formule
vous montre les contextes que
Desktop Intelligence applique par
défaut. Il existe deux moyens simples
de visualiser la syntaxe étendue
d'une formule.
Cliquez sur la cellule contenant la
formule.
Sélectionnez la commande Définir
en tant que variable du menu Données.
Cliquez sur .
La formule étendue s'affiche dans la
boîte de dialogue.
Cliquez sur le tableau contenant la
dimension à masquer.
Sélectionnez la commande Tableau
du menu Format.
Dans l'onglet Rotation, cliquez sur la
dimension.
Cliquez sur Masquer, puis sur OK.
314
Guide d'analyse et d'accès de Desktop Intelligence
Dépannage des problèmes liés aux calculs
Astuces et conseils
Conseil
Comment faire
Sélectionnez la commande Rupture
Le meilleur moyen de résoudre l'erdu menu Format. Pour en savoir
reur #VALEURMULTI est d'inclure
plus, voir Solution pour l'erreur
une variable renvoyant l'erreur dans
#VALEURMULTI dans un en-tête ou
la rupture courante.
pied de rupture page 299.
Si une erreur #VALEURMULTI se
produit lorsque vous insérez une
variable dans un en-tête de colonne
de tableau, essayez de la résoudre
en posant un tri.
Lorsque vous créez ou modifiez une
formule dans la barre de formule ou
l'Editeur de formule, vous appuyez
sur la touche Entrée pour valider la
formule. S'il y a une erreur de syntaxe, Desktop Intelligence vous en
informe et met en surbrillance
l'anomalie dans la formule. pour vous
aider à résoudre le problème.
Cliquez sur la cellule contenant l'erreur #VALEURMULTI.
Cliquez sur Trier dans le menu Insertion.
Si un nom complet de variable s'affiche en surbrillance, ajoutez des
parenthèses et vérifiez l'orthographe.
Si l'une des extrémités d'un nom de
variable s'affiche en surbrillance,
ajoutez une parenthèse.
Vous pouvez modifier les formules
directement dans le rapport sans
avoir recours à la barre de formule
ou à l'Editeur de formule.
Cliquez deux fois sur la cellule
contenant la formule à modifier.
Vous pouvez afficher l'Editeur de
formule à partir de la barre de formule.
Cliquez sur le bouton de l'Editeur de
formule :
Modifiez la formule dans la cellule et
appuyez sur la touche Entrée.
Guide d'analyse et d'accès de Desktop Intelligence
315
17
17
Dépannage des problèmes liés aux calculs
Astuces et conseils
Conseil
Comment faire
Vous pouvez visualiser et modifier
toutes les formules affichées dans
un rapport en basculant en mode
Structure.
Sélectionnez la commande Structure
du menu Affichage.
Sélectionnez la commande GestionDesktop Intelligence répertorie toutes
naire de rapports du menu Afles formules créées dans un
fichage. Cliquez sur l'onglet Dondocument dans l'onglet Données du
nées, puis ouvrez le dossier ForGestionnaire de rapports.
mules.
Sélectionnez la commande Variables
du menu Données.
Desktop Intelligence répertorie aussi
les formules dans la boîte de
dialogue Variables. Vous pouvez
visualiser, modifier ou insérer des
formules que vous avez créées, à
partir de cette boîte de dialogue.
316
Cliquez deux fois sur le dossier Formules.
Pour modifier une formule, sélectionnez-la et cliquez sur Modifier.
Pour insérer une formule, sélectionnez-la, puis cliquez sur Ajouter ou
Remplacer.
Guide d'analyse et d'accès de Desktop Intelligence
Formules, variables locales
et fonctions
18
18
Formules, variables locales et fonctions
Présentation
Présentation
Ce chapitre est une introduction à l'utilisation des formules, variables locales
et fonctions Desktop Intelligence. Il explique comment définir vos formules
et vos variables dans les rapports Desktop Intelligence à l'aide de la syntaxe
Desktop Intelligence et comment utiliser les fonctions Desktop Intelligence.
Il contient aussi plusieurs exemples de calculs.
La section "Contextes de calcul et syntaxe étendue" décrit la méthode à
suivre pour créer des calculs plus puissants en utilisant une syntaxe étendue
pour définir les contextes de calcul. Vous y trouverez aussi un aide-mémoire
pour les calculs qui récapitule les termes essentiels de Desktop Intelligence.
L'aide-mémoire propose des solutions aux erreurs de calcul qui peuvent se
produire dans Desktop Intelligence lorsque vous écrivez ou utilisez des
formules.
Formules
Lorsque vous exécutez une requête, Desktop Intelligence effectue des calculs
sur les données au niveau de la requête et renvoie les résultats sous forme
de variables. Vous pouvez également effectuer des calculs sur les données
du rapport à l'aide des calculs intégrés disponibles dans le menu ou la barre
d'outils des calculs. Cette section explique comment vous pouvez définir des
calculs personnalisés sur les données de vos rapports en écrivant des
formules Desktop Intelligence.
Pourquoi utiliser des formules ?
Les formules permettent d'effectuer des calculs localement dans le rapport,
de définir des conditions sur les filtres et l'affichage des données.
Une formule Desktop Intelligence est constituée de fonctions, de variables
et d'opérateurs. Elle commence toujours par le signe "égal à". Les exemples
ci-dessous illustrent deux formules très simples :
=Sum<Sales Revenue>
=<Margin>/<Sales revenue>*100%
318
Guide d'analyse et d'accès de Desktop Intelligence
Formules, variables locales et fonctions
Formules
Création de calculs en local
Vous pouvez avoir besoin d'effectuer des calculs sur des données
personnelles dans les rapports ou comparer les chiffres d'une base de
données aux chiffres d'une feuille de calcul. C'est ce que l'écriture de formules
vous permet de faire.
De plus, certains serveurs SQL ne peuvent pas effectuer certains calculs.
Par exemple, les serveurs SQL standard ne permettent pas d'utiliser de
logique de décision, comme l'instruction IF.
Définition de conditions
Les formules Desktop Intelligence permettent aussi de définir des conditions.
Vous pouvez, par exemple, définir une condition pour masquer des sections
dans un rapport si le chiffre d'affaires est inférieur à un certain montant.
Vous pouvez aussi définir des filtres conditionnels. Vous souhaitez, par
exemple, afficher dans un rapport uniquement les points de vente dont le
chiffre d'affaires hebdomadaire est supérieur à un certain montant. En
définissant un filtre avec une condition, lorsque vous actualisez le rapport
avec les nouvelles données hebdomadaires, seuls les points de vente dont
les critères répondent aux conditions définies s'affichent dans le rapport.
Création de formules
Il existe trois moyens pour créer des formules. Vous pouvez :
•
saisir une formule directement dans une cellule,
•
saisir une formule dans la barre de formule,
•
utiliser l'Editeur de formule.
Affichage de la barre de formule
Une fois familiarisé avec la syntaxe Desktop Intelligence, vous pouvez saisir
des formules simples directement dans une cellule ou dans la barre de
Guide d'analyse et d'accès de Desktop Intelligence
319
18
18
Formules, variables locales et fonctions
Formules
formule. Celle-ci vous permet une saisie plus claire car la formule y est
affichée entièrement et plus facilement qu'à l'intérieur d'une cellule. Si la
barre de formule n'est pas affichée, procédez comme suit :
•
Sélectionnez la commande Barre de formule du menu Affichage.
La barre de formule se compose de cinq boutons et d'une zone de texte
dans laquelle la formule est affichée. Si vous cliquez dans la cellule d'un
rapport, son contenu s'affiche dans cette zone de texte. Selon le type de la
cellule dans laquelle vous cliquez, cette zone peut afficher du texte, le nom
d'une variable ou une formule.
Affichage de l'Editeur de formule
Si vous n'avez pas une bonne connaissance de la syntaxe
Desktop Intelligence ou que vous souhaitez écrire des formules plus
complexes, la meilleure méthode consiste à utiliser l'Editeur de formule.
Pour ouvrir l'Editeur de formule
1. Cliquez dans la cellule dans laquelle vous souhaitez que la formule figure.
2. Si la barre de formule est affichée, cliquez sur le bouton Editeur de
formule ou sélectionnez la commande Modifier la formule du menu
Données.
L'Editeur de formule s'affiche.
Utilisation de l'Editeur de formule
L'Editeur de formule vous permet de créer une formule en choisissant des
variables, des fonctions et des opérateurs directement à partir de listes.
L'Editeur de formule se compose de quatre zones :
Zone Formules
Affiche la formule. Cette zone permet d'écrire ou de modifier les formules.
320
Guide d'analyse et d'accès de Desktop Intelligence
Formules, variables locales et fonctions
Formules
Zone Variables
Affiche la liste de toutes les variables du document : variables locales ou
variables renvoyées par le fournisseur de données. Vous pouvez inclure ces
variables dans une formule.
Fonctions
Affiche la liste de toutes les fonctions Desktop Intelligence.
Opérateurs
Les opérateurs définissent la relation qui existe entre les éléments d'une
formule. Les opérateurs incluent des opérateurs mathématiques, tels que
l'addition (+) et la division (/), des opérateurs relationnels, tels que supérieur
(>) et entre, des opérateurs logiques, tels que If Then Else, et des opérateurs
contextuels, tels que PourTout, PourChaque et Dans. La liste des opérateurs
dans cette fenêtre est mise à jour au fur et à mesure que vous ajoutez des
éléments à la formule de telle sorte que seuls les opérateurs compatibles
avec la syntaxe actuelle s'affichent.
Pour comprendre comment l'Editeur de formule fonctionne, voici un exemple.
Calcul d'un total cumulé
Pour afficher un total cumulé du chiffre d'affaires mensuel :
1. Insérez une nouvelle colonne après la colonne Revenu des ventes et
appelez-la Total cumulé.
2. Cliquez dans la colonne Total cumulé.
Vous allez insérer la formule dans cette colonne.
3. Sélectionnez la commande Modifier la formule du menu Données.
L'Editeur de formule s'affiche.
4. Cliquez deux fois sur le signe égal (=) dans la liste Opérateurs.
Le signe égal (=) s'affiche dans la zone Formules.
Guide d'analyse et d'accès de Desktop Intelligence
321
18
18
Formules, variables locales et fonctions
Formules
5. Dans la zone Fonctions, ouvrez le dossier Fonctions & agrégats.
6. Faites défiler son contenu jusqu'à ce que la fonction SommeCumulative
s'affiche dans la zone Fonctions.
7. Cliquez deux fois sur SommeCumulative.
Desktop Intelligence affiche SommeCumulative dans la zone Formules.
Notez que le curseur est positionné à l'intérieur des parenthèses. C'est
à cet emplacement que Desktop Intelligence insèrera la variable.
8. Dans zone Variables, cliquez deux fois sur Chiffre d'affaires.
Le chiffre d'affaires est ajouté à la formule. Notez la présence des signes
< et > ajoutés automatiquement à la variable par l'Editeur de formule.
9. Cliquez sur OK.
L'Editeur de formule se ferme et le résultat du calcul s'affiche dans la
colonne Total cumulé.
Desktop Intelligence stocke la formule dans le dossier Formules de l'onglet
Données du Gestionnaire de rapports.
Instructions sur la syntaxe à utiliser dans les formules
Quelle que soit la méthode utilisée pour écrire des formules, vous devez
appliquer les directives suivantes :
•
Une formule doit commencer par le signe "égal à". Si vous le supprimez,
la formule est interprétée comme une constante ou comme du texte.
•
Les variables incluses dans les formules doivent être encadrées par le
signe inférieur à (<) et le signe supérieur à (>) ; exemple : <Chiffre
d'affaires>.
•
Le texte inclus dans les formules doit être encadré de guillemets doubles
(")
Erreurs de syntaxe
Si la formule comporte une erreur de syntaxe, un message d'erreur s'affiche
et la partie de la formule qui contient l'erreur est mise en évidence.
322
Guide d'analyse et d'accès de Desktop Intelligence
Formules, variables locales et fonctions
Variables locales
Variables locales
Une variable locale est une formule identifiée par un nom. Les variables
locales figurent dans la liste des variables de l'onglet Données du
Gestionnaire de rapports. Vous pouvez les utiliser tout comme les variables
renvoyées par un fournisseur de données, pour créer des tableaux simples
et croisés, des diagrammes, etc.
Pourquoi utiliser des variables locales ?
Les variables présentent un certain nombre d'avantages par rapport aux
formules ; elles permettent notamment d'utiliser certaines fonctionnalités
incompatibles avec les formules :
•
Vous ne pouvez pas appliquer d'alerteurs, de filtres, de tris et de ruptures
sur des colonnes ou des lignes qui contiennent des formules mais vous
pouvez le faire sur celles qui contiennent des variables.
•
Vous pouvez inclure des variables qualifiées comme dimension dans les
hiérarchies d'exploration.
Les variables locales présentent aussi des avantages pratiques :
•
Vous pouvez les réutiliser facilement dans un même document.
•
Les formules sont souvent complexes. Pour simplifier l'écriture des
formules, vous pouvez utiliser et réutiliser des variables sans avoir à
recopier les mêmes formules à chaque fois. Les variables simplifient le
déchiffrement des formules complexes, car elles permettent de les
décomposer en unités faciles à gérer. Pour consulter un exemple, voir
Déterminer le premier et le dernier jour du mois précédent page 347.
Comment identifier les variables locales
Pour savoir si une variable a été renvoyée par un fournisseur de données
ou créée localement dans un rapport :
•
Cliquez sur la variable à l'aide du bouton droit de la souris dans la liste
de l'onglet Données du Gestionnaire de rapports. Si la commande Modifier
Guide d'analyse et d'accès de Desktop Intelligence
323
18
18
Formules, variables locales et fonctions
Variables locales
une variable est disponible dans le menu contextuel, il s'agit d'une variable
locale.
•
Si la commande Modifier une variable n'est pas disponible (si elle apparaît
en grisé), il s'agit d'une variable renvoyée par le fournisseur de données
et vous ne pouvez pas la modifier.
Création d'une variable locale
Vous pouvez créer des variables locales à l'aide de l'éditeur de variable, en
transformant une formule existante en variable et en regroupant des valeurs
d'une variable existante pour en créer une nouvelle.
Pour créer une variable locale à l'aide de l'éditeur de variable
Vous pouvez créer une variable locale en utilisant l'éditeur de variable.
1. Cliquez avec le bouton droit de la souris sur l'onglet Données du
Gestionnaire de rapports et choisissez Créer une variable dans le menu
contextuel.
La boîte de dialogue Variables s'affiche.
2. Cliquez sur l'onglet Formule.
3. Saisissez la formule dans la zone Formules ou cliquez deux fois sur les
fonctions, les variables ou les opérateurs requis.
4. Cliquez sur l'onglet Définition et saisissez un nom dans la zone
appropriée.
5. Dans le groupe d'options Qualification, choisissez de définir la variable
locale en tant qu'objet Dimension, Information ou Indicateur.
6. Cliquez sur OK.
La nouvelle variable s'affiche dans la liste des variables de l'onglet
Données du Gestionnaire de rapports.
324
Guide d'analyse et d'accès de Desktop Intelligence
Formules, variables locales et fonctions
Variables locales
Conversion d'une formule en variable locale
Il est également possible de convertir une formule existante en variable
locale. Vous pourrez ainsi appliquer des alerteurs, des filtres et des tris.
Après avoir défini une formule dans un rapport, vous pouvez décider de
mettre en évidence les valeurs les plus élevées. Pour cela, il suffit de
transformer la formule créée en variable.
Exemple : Mise en évidence de la marge au-dessus de la moyenne
Vous avez défini une formule pour calculer une marge moyenne et vous
souhaitez maintenant mettre en évidence les magasins dont la marge est
supérieure à la marge moyenne. Dans Desktop Intelligence, vous pouvez
mettre en évidence des données à l'aide d'alerteurs mais vous ne pouvez
pas appliquer un alerteur sur une colonne ou une ligne de données qui
contient une formule. Toutefois, vous pouvez utiliser un alerteur sur une
variable. En transformant votre formule en variable, vous pouvez mettre
en évidence les magasins dont la marge est au-dessus de la moyenne.
Pour convertir une formule en variable, procédez comme suit :
1. Sélectionnez la colonne de données qui contient la formule.
2. Sélectionnez la commande Définir en tant que variable du menu
Données.
3. Saisissez le nom de la variable dans la zone appropriée de la boîte de
dialogue Définir la variable.
4. Choisissez l'une des deux options suivantes pour définir la formule :
Guide d'analyse et d'accès de Desktop Intelligence
325
18
18
Formules, variables locales et fonctions
Création de variables locales par regroupement de valeurs
Pour...
Choisissez...
restreindre la définition de
la variable à son contexte
dans le bloc courant.
Evaluer la formule dans son contexte.
Si vous insérez cette variable dans un
autre bloc du rapport, le résultat du calcul sera toujours basé sur le contexte
d'origine.
Permettre à la variable d'être Garder la formule générique
définie dans le contexte
vous permettre de définir la variable de
d'insertion.
façon à calculer les données
dynamiquement, selon le contexte du
bloc dans lequel la variable est insérée.
5. Cliquez sur OK.
La variable s'affiche maintenant dans le dossier Variables de l'onglet
Données du Gestionnaire de rapports et vous pouvez définir un alerteur
à l'aide de la variable.
Pour en savoir plus sur les contextes de calculs, voir "Contextes de calcul
et syntaxe étendue".
Création de variables locales par
regroupement de valeurs
Vous pouvez aussi créer de nouvelles variables en regroupant les valeurs
de variables existantes, ce qui vous permet de créer des groupes dynamiques
pour les analyses. Le regroupement des valeurs préalablement à leur analyse
en mode Exploration est également pratique, notamment si de nombreuses
valeurs sont associées à la variable. Cela vous permet de créer un niveau
d'informations intermédiaire dans votre analyse.
Exemple : Grouper les trimestres pour afficher le chiffre d'affaires par
semestre
Le rapport suivant affiche le chiffre d'affaires par trimestre :
326
Guide d'analyse et d'accès de Desktop Intelligence
Formules, variables locales et fonctions
Création de variables locales par regroupement de valeurs
Si vous voulez afficher le chiffre d'affaires par semestre, il suffit de grouper
les trimestres. La variable Trimestre renvoie quatre valeurs : Q1, Q2, Q3,
Q4. En regroupant Q1 et Q2 dans une première valeur (H1), Q3 et Q4 dans
une seconde valeur (H2), vous créez une nouvelle variable, Semestre, qui
permet de calculer le chiffre d'affaires par semestre. Ajoutez ensuite la
nouvelle variable à une hiérarchie d'exploration pour l'utiliser dans l'analyse
en mode Exploration.
Pour afficher le chiffre d'affaires par semestre
1. Sélectionnez Q1 dans le tableau.
2. Maintenez la touche Ctrl enfoncée et sélectionnez Q2.
3. Cliquez sur le bouton Grouper les valeurs de la barre d'outils Rapport.
La boîte de dialogue Renommer les valeurs groupées s'affiche.
4. Saisissez le nouveau nom, H1, dans la zone appropriée et cliquez sur
OK.
Desktop Intelligence regroupe Q1 et Q2, et affiche le nouveau nom H1
dans le tableau.
Desktop Intelligence crée une variable et l'affiche dans le Gestionnaire
de rapports. Desktop Intelligence met ensuite à jour l'en-tête de colonne
du tableau avec le nom de la nouvelle variable, Trimestre+ dans le
Tableau 1.
5. Répétez les étapes 1 à 4 pour créer la nouvelle valeur H2 en regroupant
les données de Q3 et Q4.
Pour renommer une variable
Vous pouvez renommer la nouvelle variable afin de lui donner un nom plus
explicite.
1. Cliquez sur la variable Trimestre+ Dans Tableau 1 à l'aide du bouton droit
de la souris dans la fenêtre du Gestionnaire de rapports.
2. Sélectionnez la commande Modifier une variable du menu contextuel.
La boîte de dialogue Modifier correspondant à la variable choisie s'affiche.
Guide d'analyse et d'accès de Desktop Intelligence
327
18
18
Formules, variables locales et fonctions
Création de variables locales par regroupement de valeurs
3. Saisissez Semestre dans la zone Nom de la variable et cliquez sur OK.
Le nouveau nom Semestre s'affiche dans la liste Variables et dans le
tableau. Le tableau présente maintenant le chiffre d'affaires par semestre.
Pour modifier les valeurs groupées
Vous pouvez modifier les variables créées par regroupement de valeurs
d'une autre variable. Vous pouvez renommer la variable ou les données,
réorganiser les données dans les groupes ou créer un nouveau groupe de
données.
1. Cliquez sur la variable à l'aide du bouton droit de la souris dans la fenêtre
du Gestionnaire de rapports.
2. Sélectionnez la commande Modifier une variable du menu contextuel.
La boîte de dialogue Modifier correspondant à la variable choisie s'affiche.
•
Vous pouvez renommer la variable dans la boîte de dialogue Nom de
la variable.
•
Vous pouvez renommer les valeurs directement dans la boîte de
dialogue Groupes de valeurs. Cliquez sur le nom et saisissez le
nouveau.
•
Pour ajouter un nouveau groupe dans la boîte de dialogue Groupes
de valeurs, cliquez sur Nouveau.
•
Vous pouvez glisser-déposer des données d'un groupe à l'autre.
3. Effectuez les modifications requises et cliquez sur OK.
Pour supprimer les valeurs groupées
Vous pouvez supprimer une variable créée par regroupement de valeurs
d'une autre variable.
1. Sélectionnez la commande Variables du menu Données.
2. Dans la zone Variables, sélectionnez la variable à supprimer.
3. Cliquez sur Supprimer puis sur OK.
328
Guide d'analyse et d'accès de Desktop Intelligence
Formules, variables locales et fonctions
Gestion des formules et des variables locales
Pour dégrouper des valeurs groupées
Vous pouvez dégrouper une variable qui a été créée par regroupement de
valeurs d'une autre variable.
1. Sélectionnez les données groupées dans le tableau.
2. Cliquez sur le bouton Grouper les valeurs de la barre d'outils.
Ajout de valeurs groupées à une hiérarchie
d'exploration
Vous pouvez ajouter une variable locale qualifiée comme dimension à une
hiérarchie d'exploration et l'utiliser dans votre analyse en mode Exploration.
La variable Semestre peut être ajoutée à la hiérarchie Temps qu'il est possible
d'explorer du niveau Année à Semestre, puis jusqu'au niveau Trimestre.
Pour ajouter la variable Semestre à la hiérarchie d'exploration
1. Sélectionnez la commande Hiérarchies du menu Analyse.
L'éditeur de hiérarchie s'affiche à l'écran.
2. Ajoutez la variable Semestre à la hiérarchie Temps entre Année et
Trimestre.
Remarque : pour en savoir plus sur la configuration et l'utilisation du mode
d'exploration, voir "Analyse des données en mode Exploration".
Gestion des formules et des variables
locales
Cette section décrit comment insérer, modifier et supprimer les variables
locales et les formules que vous avez créées.
Guide d'analyse et d'accès de Desktop Intelligence
329
18
18
Formules, variables locales et fonctions
Gestion des formules et des variables locales
Insertion de variables locales et de formules dans un
rapport
Vous pouvez sélectionner la variable ou la formule voulue dans l'onglet
Données du Gestionnaire de rapports et la glisser-déposer à l'endroit où
vous souhaitez qu'elle figure dans le rapport.
Pour modifier des formules
Vous pouvez modifier une formule directement dans la cellule, à partir de la
barre de formule ou utiliser l'Editeur de formule.
1. Cliquez dans la cellule qui affiche le résultat de la formule à modifier.
2. Puis :
•
Saisissez vos modifications dans la cellule et appuyez sur la touche
Entrée pour les valider.
•
Cliquez dans la barre de formule, modifiez la formule puis cliquez sur
Valider une formule.
•
Dans le menu Données, sélectionnez la commande Modifier la
formule, effectuez les modifications dans l'Editeur de formule, puis
cliquez sur OK pour valider.
Desktop Intelligence affiche le résultat de la formule dans la cellule.
Pour modifier les variables locales
Vous pouvez modifier une variable locale directement à partir du Gestionnaire
de rapports.
1. Cliquez à l'aide du bouton droit de la souris dans l'onglet Données de la
fenêtre Gestionnaire de rapports.
2. Sélectionnez la commande Modifier une variable du menu contextuel.
L'éditeur de variable s'affiche.
3. Vous pouvez :
330
Guide d'analyse et d'accès de Desktop Intelligence
Formules, variables locales et fonctions
Fonctions
•
saisir un nouveau nom dans la zone Nom,
•
changer la qualification de la variable,
•
modifier la formule dans l'onglet Formule.
4. Cliquez sur OK pour valider les modifications.
Pour supprimer des formules et des variables locales
Pour supprimer une formule ou une variable locale d'un rapport, procédez
comme suit :
1. Sélectionnez la commande Variables du menu Données.
La boîte de dialogue Variables s'affiche à l'écran. Les boutons Modifier
et Supprimer ne sont pas disponibles si vous choisissez une variable
renvoyée par le fournisseur de données.
2. Ouvrez le dossier Variables ou Formules.
3. Sélectionnez la variable ou la formule à supprimer.
4. Cliquez sur Supprimer puis sur Fermer.
Remarque : vous pouvez seulement supprimer les variables locales, pas les
variables renvoyées par un fournisseur de données.
Fonctions
Desktop Intelligence contient de nombreuses fonctions intégrées qui
élargissent fortement la portée de ses fonctionnalités. Une fonction est une
formule prédéfinie. Sa syntaxe comprend le nom de la fonction suivi de
parenthèses qui peuvent contenir des arguments. Les arguments fournissent
les valeurs utilisées par la fonction ; les arguments sont des objets, des
constantes ou d'autres fonctions.
Certaines fonctions couramment utilisées sont disponibles directement à
partir des menus et barres d'outils Desktop Intelligence. Lorsque vous
choisissez l'une de ces fonctions, les arguments requis sont ajoutés
automatiquement.
Le jeu de fonctions est organisé en neuf dossiers dans la zone Fonctions
de l'Editeur de formule.
Guide d'analyse et d'accès de Desktop Intelligence
331
18
18
Formules, variables locales et fonctions
Fonctions
332
Le dossier...
répertorie...
Tout
toutes les fonctions par ordre alphabétique.
Agrégats
les fonctions qui renvoient des totaux
agrégés (par exemple, des sommes
ou des moyennes).
Fonctions numériques
les fonctions qui opèrent sur des arguments numériques.
Fonctions caractère
les fonctions qui opèrent sur des objets caractère et des chaînes de
texte.
Fonctions date
les fonctions qui opèrent sur des
dates.
Fonctions logiques
les fonctions qui renvoient la valeur
vrai ou faux.
Fonctions document
les fonctions qui renvoient des informations sur un document.
Fonctions fournisseur de données
les fonctions qui renvoient des informations sur un fournisseur de données.
Fonctions diverses
les fonctions qui ne peuvent pas être
classées dans les autres dossiers.
Guide d'analyse et d'accès de Desktop Intelligence
Formules, variables locales et fonctions
Fonctions
Utilisation des fonctions
Lorsque vous sélectionnez une fonction dans la liste de la fenêtre Fonctions,
une description de sa syntaxe s'affiche dans la partie inférieure de la fenêtre
Editeur de formule.
Lorsque vous ajoutez une fonction dans la fenêtre Formule, les virgules
nécessaires sont ajoutées. L'exemple suivant montre comment utiliser une
fonction Desktop Intelligence pour classer des données selon le chiffre
d'affaires généré.
Exemple : Classement des villes en fonction du chiffre d'affaires
Dans cet exemple suivant, vous voulez classer les villes qui figurent dans
le tableau selon le chiffre d'affaires généré au cours du trimestre.
Pour classer les villes selon le chiffre d'affaires généré au cours
du trimestre
1. Ajoutez au tableau une nouvelle colonne nommée Classement CA.
Cliquez dans la nouvelle colonne.
2. Sélectionnez la commande Modifier la formule du menu Données.
L'Editeur de formule s'affiche.
3. Ouvrez le dossier Fonctions et agrégats et faites défiler son contenu.
4. Cliquez deux fois sur Classement.
Desktop Intelligence ajoute la fonction Classement dans la fenêtre
Formule.
Dans la boîte de dialogue Editeur de formule, Desktop Intelligence ajoute
automatiquement des parenthèses et des virgules, puis affiche en bas à
gauche la syntaxe de la fonction sélectionnée. Cliquez sur Aide sur la
fonction pour obtenir plus d'informations sur la fonction.
Pour utiliser cette fonction, ajoutez la variable dimension, une virgule puis
un indicateur dans les parenthèses. La fonction classe la dimension en
fonction de l'indicateur.
Guide d'analyse et d'accès de Desktop Intelligence
333
18
18
Formules, variables locales et fonctions
Fonctions équivalentes dans Microsoft Excel
5. Dans la liste Variables, cliquez deux fois sur Ville puis sur Revenu des
ventes.
Desktop Intelligence affiche la syntaxe complète dans la fenêtre de
formules.
=Classement(<Ville>,<Chiffre d'affaires>)
6. Cliquez sur OK.
Les villes sont rangées de 1 à 10 en fonction de leur chiffre d'affaires.
Conseil : pour trouver rapidement une fonction dans la liste des fonctions,
ouvrez le dossier Fonctions et agrégats et saisissez la première lettre de la
fonction recherchée : Desktop Intelligence met en surbrillance la première
fonction commençant par cette lettre.
Utilisation de l'aide sur la fonction
Avant d'utiliser une fonction pour la première fois, consultez l'aide sur la
fonction pour en savoir plus.
•
Sélectionnez la fonction dans la liste et cliquez sur le bouton Aide sur la
fonction.
La page d'aide qui s'affiche décrit la fonction, sa syntaxe et donne un
exemple.
Fonctions équivalentes dans Microsoft
Excel
La plupart des fonctions Desktop Intelligence ont des équivalents dans
Microsoft Excel, ou des formules équivalentes qui utilisent des fonctions
Excel pour donner le même résultat. Vous trouverez les correspondances
entre les fonctions Desktop Intelligence et les fonctions ou formules Excel
dans les tableaux ci-dessous.
334
Guide d'analyse et d'accès de Desktop Intelligence
Formules, variables locales et fonctions
Fonctions équivalentes dans Microsoft Excel
Equivalents des fonctions d'agrégation
Desktop Intelligence
équivalent Excel
Somme
Somme
Nombre
Nombre
NombreTotal
NBVAL
Moyenne
Moyenne
Min
Min
Max
Max
ECARTYPE
ECARTYPE
ECARTYPEP
ECARTYPEP
Var
Var
VarP
VarP
Guide d'analyse et d'accès de Desktop Intelligence
335
18
18
Formules, variables locales et fonctions
Fonctions équivalentes dans Microsoft Excel
Equivalents des fonctions numériques
Desktop Intelligence
équivalent Excel
Abs
Abs
Plafond
Ceiling
Cos
Cos
ErreurArrondiConvertirEnEuro
ARRONDI(ARRONDI(valeur/taux_conversion;2)(valeur/taux_conversion);3)
336
ErreurArrondiConvertirDepuisEuro
ARRONDI(ARRON
DI(valeur*taux_conversion;2)(valeur*taux_conversion);3)
ConvertirEnEuro
ARRONDI(ARRON
DI(valeur/taux_conversion;2);2)
ConvertirDepuisEuro
ARRONDI(ARRON
DI(valeur*taux_conversion;2);2
Exp
ARRONDI(EXP(valeur);2)
Fact
Fact
Plancher
Plancher
Guide d'analyse et d'accès de Desktop Intelligence
Formules, variables locales et fonctions
Fonctions équivalentes dans Microsoft Excel
Desktop Intelligence
équivalent Excel
Ln
ARRONDI(LN(valeur);2)
Log
Log
Log10
Log10
Médiane
Médiane
Mod
Mod
Puissance
Puissance
Arrondi
Arrondi
Signe
Sgn
Sin
ARRONDI(SIN(valeur);2)
RacineCarrée
Sqr
Tan
ARRONDI(TAN(valeur);2)
Tronquer
ARRONDI(valeur;0)
Guide d'analyse et d'accès de Desktop Intelligence
337
18
18
Formules, variables locales et fonctions
Fonctions équivalentes dans Microsoft Excel
Equivalents des fonctions caractère
338
Desktop Intelligence
équivalent Excel
CapitaleMot
StrConv(texte;vbProperCase)
Majuscule
StrConv(texte;vbUpperCase)
SupprEspace
SupprEspace
SousChaîne
STXT
SupprEspDroite
RTrim
Droite
Droite
Replace
Replace
Pos
Instr
Correspondance
If StrComp(valeur;modèle_de_com
paraison;vbTextCompare) Then True
Else False End If
Minuscule
StrConv(texte;vbLowerCase)
Longueur
Len
Guide d'analyse et d'accès de Desktop Intelligence
Formules, variables locales et fonctions
Fonctions équivalentes dans Microsoft Excel
Desktop Intelligence
équivalent Excel
SupprEspGauche
LTrim
Gauche
Gauche
Capitale
Capitale
FormatDeNombre
FormatDeNombre
FormatDeDate
Mise en forme
Remplissage
Concaténation
Car
CAR
Asc
Asc
Equivalents des fonctions de date
Desktop Intelligence
équivalent Excel
Année
Année
Guide d'analyse et d'accès de Desktop Intelligence
339
18
18
Formules, variables locales et fonctions
Autres exemples d'utilisation des formules
Desktop Intelligence
équivalent Excel
Semaine
DatePart(ss;InputDate)
EnDate
Format(InputDate;format_date)
DateRelative
DateAdd(j;nombredejours;InputDate)
Trimestre
DatePart(t;InputDate)
NuméroDuMoisDeAnnée
Month(InputDate)
Mois
MonthName(Month(InputDate))
Autres exemples d'utilisation des
formules
Ce chapitre et le présent guide contiennent des exemples d'utilisation des
fonctions et d'écriture de formules. Cette section contient plusieurs autres
exemples d'utilisation de l'Editeur de formule Desktop Intelligence et des
fonctions Desktop Intelligence permettant de définir des calculs personnalisés.
Exemple : Calcul d'une moyenne cumulée sur 3 semaines
L'utilisation d'une moyenne cumulée permet de compenser les variations
d'un indicateur sur une période donnée, le cours en bourse, par exemple,
qui fluctue quotidiennement. Une moyenne cumulée est obtenue par calcul
de la moyenne de la valeur courante et du nombre de valeurs précédentes.
La fonction Précédent() de Desktop Intelligence permet de définir une
moyenne cumulée.
340
Guide d'analyse et d'accès de Desktop Intelligence
Formules, variables locales et fonctions
Autres exemples d'utilisation des formules
Pour créer la variable et calculer une moyenne
cumulée du chiffre d'affaires sur trois semaines
1. A l'aide du bouton droit de la souris, cliquez sur n'importe quelle variable
dans l'onglet Données du Gestionnaire de rapports et sélectionnez Créer
une variable dans le menu contextuel.
L'éditeur de variable s'affiche.
2.
3.
4.
5.
6.
Cliquez sur l'onglet Définition.
Dans la zone Nom, saisissez "cumul sur 3 semaines".
Dans la section Qualification, choisissez Indicateur.
Cliquez sur l'onglet Formule.
Dans la zone Formules, saisissez la formule suivante :
=(<Sales revenue>+Previous(<Sales
revenue>)+Previous(Previous(<Sales revenue>)))/3.
Cette formule ajoute le revenu des ventes de la semaine courante au
revenu des ventes des deux semaines précédentes et divise le total par
trois pour obtenir la moyenne pour ces trois semaines. Pour créer cette
formule, la fonction Précédent() de Desktop Intelligence est utilisée.
7. Cliquez sur OK.
La nouvelle variable est ajoutée à la liste dans l'onglet Données du
Gestionnaire de rapports et vous pouvez l'utiliser dans les tableaux et
les diagrammes du rapport.
Combinaison de données dans une seule cellule
Souvent, vous devez combiner différentes données renvoyées par les
fournisseurs de données dans une seule cellule d'un rapport. Par exemple,
les prénoms et les noms de famille sont habituellement stockés séparément
dans la base de données ; cependant, il est souvent nécessaire d'afficher
le nom complet d'une personne dans une seule cellule.
Dans Desktop Intelligence, il existe deux moyens de combiner dans une
seule cellule différentes données ou du texte et des données : la fonction
Concaténation() et l'opérateur &.
Guide d'analyse et d'accès de Desktop Intelligence
341
18
18
Formules, variables locales et fonctions
Autres exemples d'utilisation des formules
Les exemples ci-dessous décrivent les deux méthodes de combinaison de
données de type caractère, ainsi que la méthode de combinaison de nombres
et de dates avec du texte ou d'autres données.
Exemple : Combinaison du prénom et du nom dans une seule cellule
La fonction Concaténation() de Desktop Intelligence vous permet de
combiner deux chaînes de caractères. La chaîne de caractères peut être
du texte ou une variable contenant des caractères. La syntaxe est la
suivante :
Concatenation(character string, character string)
Pour afficher le prénom et le nom d'une personne dans une seule cellule,
la syntaxe suivante :
=Concatenation(<First Name>,<Last Name>)
donnera le résultat suivant : JeanDupont
Normalement, vous utilisez un espace entre le prénom et le nom. Pour
cela, utilisez la syntaxe suivante :
=Concatenation(<First Name> ,(Concatenation(" " ,<Last Name>)))
Vous pouvez également utiliser l'opérateur de concaténation (&). Si vous
combinez plusieurs chaînes de caractères et que vous voulez ajouter des
espaces, l'utilisation de l'opérateur & est une solution plus simple que
l'utilisation de la fonction Concaténation(). La syntaxe permettant d'arriver
au même résultat que le précédent à l'aide de l'opérateur & est :
=<First Name>&" "&<Last Name>
Notez que l'espace inséré est entouré de guillemets.
Exemple : Combinaison de texte et de données dans une seule cellule
Vous pouvez utiliser la même syntaxe que dans l'exemple ci-dessus pour
ajouter un commentaire aux données d'une cellule de tableau ou d'une
cellule maître. Le tableau ci-dessous présente le résultat des ventes au
premier trimestre 2001 pour la ville d'Austin, mais le trimestre n'apparaît
pas dans le tableau. En modifiant le contenu de la cellule maître, vous
pouvez ajouter un titre plus explicite pour chaque section du rapport suivant.
342
Guide d'analyse et d'accès de Desktop Intelligence
Formules, variables locales et fonctions
Autres exemples d'utilisation des formules
Pour obtenir le résultat ci-dessus, la formule :
='Sales for Q1 in '&<City>
donne le résultat :
Ventes pour Q1 à Austin
Notez que le texte est entouré de guillemets et qu'un espace est inséré à
la fin du texte et avant les guillemets fermants pour ajouter un espace entre
le texte et le nom de la ville.
Si vous voulez insérer un filtre sur la section Ville après avoir combiné du
texte et des données dans la cellule maître, vous remarquerez que le bouton
Insérer un filtre sur la barre d'outils Standard n'est pas disponible.
Pour insérer un filtre :
1. Sélectionnez la cellule maître.
2. Sélectionnez la commande Filtres du menu Format.
La boîte de dialogue Filtres s'affiche à l'écran.
3. Cliquez sur Ajouter.
La boîte de dialogue Variable(s) à filtrer s'affiche à l'écran.
4. Sélectionnez Ville et cliquez sur OK pour revenir à la boîte de dialogue
Filtres.
Guide d'analyse et d'accès de Desktop Intelligence
343
18
18
Formules, variables locales et fonctions
Autres exemples d'utilisation des formules
Dans la zone Valeurs, sélectionnez les villes sur lesquelles vous voulez
appliquer le filtre et cliquez sur OK.
Combinaison de texte et de nombres dans une seule cellule
La fonction Concaténation() et l'opérateur & vous permettent de combiner
uniquement des données de type caractère. Si vous voulez combiner du
texte ou des données comportant des caractères avec des nombres, vous
devez d'abord convertir le nombre en chaîne de caractères. Sinon,
Desktop Intelligence affiche le message d'erreur "Données incompatibles".
Vous pouvez convertir un nombre en chaîne de caractères à l'aide de la
fonction FormatDeNombre.
Pour obtenir le résultat ci-dessus, la formule :
="Revenue for week: "&FormatNumber(<Week> ,"0")
donne le résultat :
Chiffre d'affaires pour semaine : 1
Combinaison de texte et de dates dans une seule cellule
De la même façon, si vous voulez combiner du texte avec des dates à l'aide
de l'opérateur & ou de la fonction Concaténation(), vous devez d'abord
convertir la date en chaîne de caractères. Sinon, Desktop Intelligence affiche
le message d'erreur "Données incompatibles". Vous pouvez convertir une
date en chaîne de caractères à l'aide de la fonction FormatDeDate().
344
Guide d'analyse et d'accès de Desktop Intelligence
Formules, variables locales et fonctions
Autres exemples d'utilisation des formules
Pour obtenir le résultat ci-dessus, la formule :
="Invoice date: "&FormatDate(<Date>, "dd/mm/yyyy")
donne le résultat suivant
Date de la facture : 01/01/1998
Comparaison de la croissance annuelle de la marge à l'aide de
la fonction Où
Une exigence courante de l'entreprise consiste à comparer des données à
différentes dates ou périodes afin de pouvoir évaluer la progression
d'indicateurs essentiels tels que le chiffre d'affaires et la marge. La fonction
Où de Desktop Intelligence vous permet d'identifier des données avec les
valeurs d'une autre variable afin de comparer des données associées.
Dans l'exemple ci-dessous, vous voulez comparer la marge d'une année
sur l'autre. Votre document Desktop Intelligence contient les variables pour
l'année, la marge et la ville. A l'aide de ces données, vous pouvez créer une
formule Desktop Intelligence pour affecter la marge à une année spécifique
puis calculer la croissance de la marge d'une année sur l'autre.
Guide d'analyse et d'accès de Desktop Intelligence
345
18
18
Formules, variables locales et fonctions
Autres exemples d'utilisation des formules
Pour comparer la marge d'une année sur l'autre
1. A l'aide du bouton droit de la souris, cliquez sur une variable de la liste
de l'onglet Données du Gestionnaire de rapports et sélectionnez Créer
une variable dans le menu contextuel.
L'éditeur de variable s'affiche.
2.
3.
4.
5.
6.
Cliquez sur l'onglet Définition.
Dans la zone Nom, saisissez Marge 2001.
Dans la section Qualification, sélectionnez Indicateur.
Cliquez sur l'onglet Formule.
Dans la zone Formules, saisissez la formule suivante :
=<Margin> Where (<Year>="2001")
Cette formule calcule la marge pour l'année 2001 uniquement. Notez que
nous utilisons l'opérateur Où de Desktop Intelligence dans la formule
pour indiquer l'année.
7. Cliquez sur OK.
Desktop Intelligence ajoute la nouvelle variable à la liste de l'onglet
Données du Gestionnaire de rapports.
8. Répétez la procédure ci-dessus pour créer les variables Marge 2002 et
Marge 2003 à l'aide de la syntaxe suivante :
=<Margin> Where (<Year>="2002")
=<Margin> Where (<Year>="2003")
Desktop Intelligence ajoute les nouvelles variables à la liste de l'onglet
Données du Gestionnaire de rapports.
Vous pouviez simplement créer une formule pour calculer la marge pour
chaque année. L'avantage avec les variables, c'est que vous pouvez les
réutiliser plus facilement dans d'autres formules. Par exemple, il est très
simple maintenant de calculer la croissance de la marge en pourcentage
entre 2001 et 2002, à l'aide des variables que vous venez de créer, et
d'afficher le résultat dans une nouvelle colonne du tableau. Voici la formule
pour la croissance entre 2001 et 2002 :
=FormatNumber((((<2002 Margin> - <2001 Margin>)/<2001 Mar
gin>) * 100) ,"0.0")&"%"
346
Guide d'analyse et d'accès de Desktop Intelligence
Formules, variables locales et fonctions
Autres exemples d'utilisation des formules
et pour 2002-2003 :
=FormatNumber((((<2003 Margin> - <2002 Margin>)/<2002 Mar
gin>) * 100) ,"0.0")&"%"
Utilisation du résultat d'une fonction comme valeur d'entrée
d'une autre fonction
Le résultat d'une fonction peut servir de valeur d'entrée à une autre fonction.
Cela vous permet de combiner des fonctions pour créer des formules
complexes. Par exemple, la fonction NomDeUnivers() renvoie une chaîne
de caractères indiquant le nom de l'univers dont dépend un fournisseur de
données. Cette fonction s'utilise en indiquant le nom du fournisseur de
données comme argument sous forme de chaîne de texte. Exemple :
UniverseName('Sales').
Indiquer le nom du fournisseur en clair présente cependant un inconvénient :
si le nom change, la fonction ne marche plus.
Pour éviter ce problème, il suffit d'utiliser le résultat de la fonction
FournisseurDeDonnées() comme valeur d'entrée de la fonction
NomDeUnivers(). L'argument de la fonction FournisseurDeDonnées() est
une variable ; par exemple :
DataProvider(<Sale Date>)
renvoie le nom du fournisseur de données correspondant à la variable Date
Vente. Par conséquent, la formule suivante :
UniverseName(DataProvider(<Sale Date>))
renvoie toujours le nom de l'univers, même si le nom du fournisseur de
données change.
Déterminer le premier et le dernier jour du mois précédent
Il est courant d'exécuter des rapports avec les données du dernier mois
complet. Vous devez dans ce cas déterminer la date du premier et du dernier
jour du mois qui vient de s'écouler, en créant des variables que vous utiliserez
ensuite dans le rapport. Ces variables combinent de nombreuses fonctions,
dont certaines ont pour valeur d'entrée le résultat d'autres fonctions.
Guide d'analyse et d'accès de Desktop Intelligence
347
18
18
Formules, variables locales et fonctions
Autres exemples d'utilisation des formules
Pour créer une variable qui renvoie la date du premier jour du mois dernier
Vous devez d'abord créer une variable qui renvoie la date du premier jour
du mois dernier sous forme de chaîne au format "AAAAMMJJ" (par exemple,
"20020601").
1. Sélectionnez la commande Variables du menu Données.
La boîte de dialogue Variables s'affiche à l'écran.
2. Cliquez sur Ajouter.
L'éditeur de variable s'affiche.
3. Dans la zone Nom, saisissez "PremierJourDuMoisDernierEnChaîne".
4. Cliquez sur l'onglet Formule.
5. Saisissez la formule suivante :
FormatNumber(Year(CurrentDate()),"0000")&
FormatNumber(MonthNumberOfYear(CurrentDate()) - 1 ,"00")&"01"
6. Cliquez sur OK pour fermer l'éditeur de variable.
7. Cliquez sur OK pour fermer la boîte de dialogue Variables.
Cet exemple montre comment combiner plusieurs fonctions, en utilisant le
résultat de certaines fonctions comme valeur d'entrée d'autres fonctions pour
créer des formules complexes. La formule est décomposée dans le tableau
suivant.
348
Fonction
Résultat
DateActuelle()
Date actuelle
Année(DateActuelle())
L'année de la date courante sous
forme de nombre entier.
Guide d'analyse et d'accès de Desktop Intelligence
Formules, variables locales et fonctions
Autres exemples d'utilisation des formules
Fonction
Résultat
Le mois de la date courante sous
forme de nombre entier.
NuméroDuMoisDeAnnée(DateAc
tuelle())
FormatDeNombre(Année(DateAc
tuelle()),'0000')
FormatDeNombre(NuméroDuMois
DeAnnée(
(Enlevez 1 à ce résultat pour obtenir
l'entier correspondant au mois
précédent.)
L'année de la date courante sous
forme de chaîne de caractères.
Le numéro du mois précédent sous
forme de chaîne de caractères.
DateActuelle())-1),'00')
La formule créée extrait du tableau les deux dernières fonctions, effectue la
concaténation des fonctions (à l'aide de l'opérateur &) en ajoutant "01" à la
fin (pour le premier jour du mois), afin d'obtenir une chaîne au format
"AAAAMMJJ" (par exemple, "20020601").
Pour créer une variable et convertir une chaîne dans un format de date
1. Sélectionnez la commande Variables du menu Données.
La boîte de dialogue Variables s'affiche à l'écran.
2. Cliquez sur Ajouter.
L'éditeur de variable s'affiche.
3. Dans la zone Nom, saisissez "PremierJourDuMoisDernierEnDate".
4. Cliquez sur l'onglet Formule.
5. Saisissez la formule suivante :
ToDate(<FirstDayOfPrevMonthAsString>),'yyyymmdd')
dans la zone Formule.
Guide d'analyse et d'accès de Desktop Intelligence
349
18
18
Formules, variables locales et fonctions
Autres exemples d'utilisation des formules
6. Cliquez sur OK pour fermer l'éditeur de variable.
7. Cliquez sur OK pour fermer la boîte de dialogue Variables.
Le fait d'avoir créé d'abord la variable PremierJourDuMoisDernierEnChaîne
permet de simplifier considérablement la formule. Dans le cas contraire,
vous auriez dû saisir la formule correspondante en entier, et la formule de
la variable PremierJourDuMoisDernierEnDate aurait été beaucoup plus
complexe et difficile à déchiffrer.
Pour créer une variable qui renvoie le dernier jour du mois précédent dans un
format de date
Pour finir, créez une variable qui renvoie le dernier jour du mois précédent
dans un format de date, en utilisant la variable
PremierJourDuMoisDernierEnDate que vous venez de créer.
1. Sélectionnez la commande Variables du menu Données.
La boîte de dialogue Variables s'affiche à l'écran.
2. Cliquez sur Ajouter.
L'éditeur de variable s'affiche.
3. Dans la zone Nom, saisissez "DernierJourDuMoisDernierEnDate".
4. Cliquez sur l'onglet Formule.
5. Saisissez la formule suivante :
LastDayOfMonth(<FirstDayOfPrevMonthAsDate>)
dans la zone Formule.
6. Cliquez sur OK pour fermer l'éditeur de variable.
7. Cliquez sur OK pour fermer la boîte de dialogue Variables.
Vous pouvez maintenant utiliser les variables
PremierJourDuMoisDernierEnDate et DernierJourDuMoisDernierEnDate
dans le rapport.
Calcul du chiffre d'affaires total de tous les lieux de séjour dans
un rapport filtré
Dans cet exemple, nous utilisons un rapport donnant les deux meilleurs lieux
de séjour dans un rapport contenant les lieux de séjour, leur pays et leur
350
Guide d'analyse et d'accès de Desktop Intelligence
Formules, variables locales et fonctions
Autres exemples d'utilisation des formules
chiffre d'affaires. Pour limiter les données du rapport au deux meilleurs lieux,
vous posez un classement sur la colonne Lieu de séjour.
Si vous un insérez une Somme dans la colonne Chiffre d'affaires,
Desktop Intelligence utilise par défaut la formule :
Sum(<Revenue>)
qui donne le résultat suivant :
Pourquoi les résultats des deux tableaux sont différents ? La fonction Somme
ne tient compte, par défaut, que des chiffres d'affaires affichés dans le bloc ;
la somme du deuxième tableau a donc fait le total pour Hawaiian Club et
Bahamas Beach. Le lieu de séjour French Riviera est exclu du rapport par
le classement posé sur la colonne Lieu de séjour, mais vous voulez quand
même inclure son chiffre d'affaires dans le calcul du total général. C'est ce
que permet de faire la fonction AucunFiltre(). Avec cette fonction,
Desktop Intelligence ne tient pas compte des filtres pour effectuer les calculs.
Par conséquent, la formule :
NoFilter(Sum(<Revenue>))
renvoie le chiffre d'affaires total pour tous les lieux de séjour.
Guide d'analyse et d'accès de Desktop Intelligence
351
18
18
Formules, variables locales et fonctions
Autres exemples d'utilisation des formules
352
Guide d'analyse et d'accès de Desktop Intelligence
Lancement de Desktop
Intelligence à l'aide de la
commande Exécuter
19
19
Lancement de Desktop Intelligence à l'aide de la commande Exécuter
Présentation
Présentation
Cette annexe explique comment lancer Desktop Intelligence à l'aide de la
commande Exécuter sous Windows. Vous pouvez utiliser cette commande
au lieu de cliquer deux fois sur l'icône de Desktop Intelligence. Vous pouvez
également inclure dans la ligne de commande un nom d'utilisateur, un mot
de passe et d'autres options.
Pour utiliser la commande Exécuter
La procédure ci-dessous explique comment lancer Desktop Intelligence à
l'aide de la commande Exécuter. Vous trouverez la description des options
que vous pouvez inclure dans la commande Exécuter à la section Options
de la ligne de commande Exécuter page 354 ci-après.
1. Cliquez sur le bouton Démarrer, puis sélectionnez la commande Exécuter
du menu Démarrer.
2. La boîte de dialogue Exécuter apparaît.
3. Dans la zone de texte Ouvrir, saisissez le chemin d'accès au fichier
exécutable de Desktop Intelligence (Busobj.exe). Par défaut, le fichier se
trouve dans le dossier Desktop Intelligence. Vous pouvez cliquer sur le
bouton Parcourir pour spécifier le chemin, plutôt que le saisir.
4. Cliquez sur OK.
5. La boîte de dialogue Identification s'affiche alors à l'écran.
6. Saisissez le nom d'utilisateur et le mot de passe fourni par votre
superviseur de Desktop Intelligence, puis cliquez sur OK.
7. L'application Desktop Intelligence est alors lancée.
Options de la ligne de commande Exécuter
Les options de la ligne de commande Exécuter vous permettent de vous
connecter à Desktop Intelligence avec votre nom d'utilisateur et votre mot
de passe. Le tableau ci-après décrit les options que vous pouvez utiliser.
354
Guide d'analyse et d'accès de Desktop Intelligence
Lancement de Desktop Intelligence à l'aide de la commande Exécuter
Pour utiliser la commande Exécuter
Option
Description
-user [nom d'utilisateur]
Nom d'utilisateur qui vous a été attribué par le superviseur. Les noms
d'utilisateur contenant des espaces
doivent être placés entre guillemets,
comme suit : "nom d'utilisateur".
-pass [mot de passe]
Mot de passe qui vous a été attribué
par le superviseur. Cette option est
obligatoire si vous saisissez l'option
-user. Les mots de passe contenant
des espaces doivent être placés
entre guillemets, comme suit : "mon
mot de passe".
Par défaut, dernier mode de
connexion de l'utilisateur spécifié, ou
mode "connecté" lorsque vous lancez
Desktop Intelligence pour la première
fois. En mode local, vous êtes
déconnecté du référentiel et aucune
connexion n'est donc activée au
cours de votre session de travail.
-online ou
-offline
nom_rapport.rep
Nom du document sur lequel vous
envisagez de travailler lorsque vous
lancez Desktop Intelligence. Vous
devez inclure le chemin vers ce
fichier, par exemple : \Desktop In
telligence \userdocs\sales.rep.
-keyfile [nom_fichier key]
Si vous travaillez avec plusieurs
référentiels, permet d'indiquer le
référentiel que vous voulez utiliser.
Guide d'analyse et d'accès de Desktop Intelligence
355
19
19
Lancement de Desktop Intelligence à l'aide de la commande Exécuter
Pour utiliser la commande Exécuter
Option
Description
-nologo
Exécute Desktop Intelligence sans
afficher le logo.
-vars monfich.txt
Nom de fichier texte dans lequel sont
stockées des variables. Vous pouvez
spécifier les variables BOUSER et
BOPASS qui gèrent votre accès à
Desktop Intelligence. Vous pouvez
également déclarer vos propres
variables dans le fichier. Pour en
savoir plus sur ces variables, voir
Définition des variables BOUSER,
BOPASS et autres variables page
356 ci-après.
Conseil : dans le fichier que vous déclarez après l'option -vars, vous pouvez
également spécifier les variables du type DBUSER, DBPASSWORD et
DBDSN. (le nom de ces variables dépend de la base de données de votre
site). Ces variables peuvent, par exemple, servir à la définition d'une condition
sur un objet. Pour en savoir plus, voir la section sur les variables
Desktop Intelligence dans le guide de base de données fourni avec le logiciel
Desktop Intelligence.
Définition des variables BOUSER, BOPASS et autres
variables
Vous pouvez utiliser les variables BOUSER et BOPASS pour gérer votre
accès à Desktop Intelligence. Vous pouvez spécifier les valeurs de ces
variables dans la ligne de commande Exécuter ou dans un fichier que vous
appelez à partir de la ligne de commande Exécuter. D'autres variables
peuvent être déclarées dans ce fichier.
356
Guide d'analyse et d'accès de Desktop Intelligence
Lancement de Desktop Intelligence à l'aide de la commande Exécuter
Pour utiliser la commande Exécuter
BOUSER et BOPASS
Lorsque le superviseur de Desktop Intelligence crée des comptes utilisateur,
il attribue à chacun un nom d'utilisateur et un mot de passe. Le nom
d'utilisateur et le mot de passe sont stockés dans le référentiel. Lorsque vous
lancez Desktop Intelligence en "mode connecté" (mode de travail par défaut),
Desktop Intelligence se connecte au référentiel et lit les informations de
sécurité qui vous concernent. Votre nom d'utilisateur et votre mot de passe
sont alors écrits dans le fichier objects.lsi ou dans le fichier objects.ssi, situés
dans le dossier ShData ou dans le dossier LocData.
Après avoir lancé Desktop Intelligence en mode connecté, vous pouvez
utiliser les variables BOUSER et BOPASS dans la ligne de commande
Exécuter. Vous pouvez :
•
Déclarer la valeur des variables après -user et -pass.
•
Par exemple, si votre superviseur vous a assigné le nom d'utilisateur
JEAN et le mot de passe DUPONT, vous pouvez écrire la commande
suivante :
c:\Desktop Intelligence\Busobj.exe -user JEAN -pass DUPONT.
•
Déclarer les variables et les valeurs qui leur correspondent dans un fichier
texte stocké dans le dossier Desktop Intelligence. Ensuite, dans la ligne
de commande Exécuter, vous indiquez le nom du fichier après l'option
-vars.
•
Par exemple, si votre superviseur vous a attribué le nom d'utilisateur
JEAN et le mot de passe DUPONT, vous créez un fichier .txt
(monfichier.txt) dans lequel vous spécifiez
•
BOUSER=JEAN
•
BOPASS=DUPONT
•
Vous pouvez alors utiliser la ligne de commande Exécuter suivante :
c:\Desktop Intelligence\Busobj.exe -vars myfile.txt.
Remarque :
Les noms d'utilisateur et les mots de passe contenant des espaces doivent
être placés entre guillemets, comme suit : "nom d'utilisateur". Vous pouvez
utiliser des majuscules pour spécifier les variables qui gèrent la sécurité,
comme dans l'exemple ci-dessus.
Guide d'analyse et d'accès de Desktop Intelligence
357
19
19
Lancement de Desktop Intelligence à l'aide de la commande Exécuter
Pour utiliser la commande Exécuter
Autres variables pouvant être définies dans un fichier
Dans le fichier .txt que vous déclarez après l'option -vars, vous pouvez
spécifier d'autres variables pour travailler avec Desktop Intelligence. Si, par
exemple, vous avez créé une variable qui affiche une invite lors de l'exécution
d'une requête, vous pouvez spécifier la valeur de cette variable dans le fichier
.txt. La syntaxe est la suivante :
NOMVARIABLE=VALEUR
Définition de valeurs d'invite dans un fichier texte
Si vous définissez des valeurs d'invite dans un fichier texte et ouvrez le
rapport à partir de la ligne de commande, Desktop Intelligence utilise les
valeurs définies dans le fichier texte comme saisie de l'invite. Si vous ouvrez
par la suite le rapport selon la procédure normale, le bouton Valeurs pour
l'invite est désactivé, ce qui signifie que vous ne pouvez pas voir la liste des
valeurs correspondantes. Cela se produit parce que le lien entre le rapport
et l'invite/les valeurs dans le fichier texte a été rompu. Pour résoudre ce
problème, vous devez renommer l'invite dans le rapport.
358
Guide d'analyse et d'accès de Desktop Intelligence
Desktop Intelligence et
Visual Basic for Applications
20
20
Desktop Intelligence et Visual Basic for Applications
Présentation
Présentation
Vous pouvez personnaliser Desktop Intelligence à l'aide du langage de
programmation Microsoft Visual Basic for Applications. Desktop Intelligence
comporte un éditeur Visual Basic qui permet de développer des macros, des
macros complémentaires et des fournisseurs de données VBA. L'éditeur
Visual Basic est l'éditeur VBA Microsoft standard qui vous est peut-être déjà
familier si vous utilisez des produits Microsoft Office.
Ce chapitre décrit le mode d'utilisation des macros et des macros
complémentaires dans Desktop Intelligence. Pour en savoir plus sur la
création de fournisseurs de données VBA., voir "Utilisation de Visual Basic
pour les procédures d'applications".
Qu'est-ce qu'une macro ?
Une macro est une série de commandes et de fonctions qui est stockée
dans un module Visual Basic for Applications et peut être exécutée chaque
fois que la tâche qui lui est associée doit être effectuée. Si vous effectuez
une tâche de façon répétitive, vous pouvez automatiser cette tâche au moyen
d'une macro. Vous pouvez créer des macros avec l'éditeur Visual Basic.
Qu'est-ce qu'une macro complémentaire ?
Les macros complémentaires sont des programmes qui ajoutent des
commandes et des fonctionnalités facultatives à Desktop Intelligence. Les
macros complémentaires sont généralement créées par les personnes
responsables de l'ajout de fonctionnalités personnalisées à
Desktop Intelligence. En tant qu'utilisateur, il vous suffit d'installer et de
désinstaller les macros complémentaires qui vous sont envoyées.
Avant de pouvoir utiliser une macro complémentaire, vous devez l'installer
sur votre poste puis la charger dans Desktop Intelligence. Par défaut, les
macros complémentaires (fichiers *.rea) sont installées dans le dossier
UserDocs de Desktop Intelligence. Le chargement d'une macro
complémentaire rend la fonctionnalité disponible dans Desktop Intelligence
et ajoute toutes les commandes associées aux menus appropriés.
360
Guide d'analyse et d'accès de Desktop Intelligence
Desktop Intelligence et Visual Basic for Applications
Utilisation des macros
Le déchargement d'une macro complémentaire supprime ses fonctionnalités
et commandes de Desktop Intelligence, mais le programme reste sur votre
poste afin que vous puissiez à nouveau le charger facilement.
Vous pouvez utiliser vos propres programmes Visual Basic for Applications
en tant que macros complémentaires. Pour en savoir plus sur la création
d'une macro complémentaire Visual Basic for Applications, voir le guide
Desktop Intelligence SDK Reference Guide.
Utilisation des macros
Les macros sont créées et stockées dans des documents
Desktop Intelligence (fichiers .rep) ou des macros complémentaires
Desktop Intelligence (fichiers .rea). Vous pouvez exécuter des macros à
partir de la boîte de dialogue Macros ou de la barre d'outils Visual Basic si
des macros ont été associées aux boutons de la barre d'outils.
Pour exécuter une macro
1. Cliquez sur Macro, puis sélectionnez la commande Macros du menu
Outils ou cliquez sur Macros dans la barre d'outils Visual Basic.
La boîte de dialogue Macros s'affiche.
Guide d'analyse et d'accès de Desktop Intelligence
361
20
20
Desktop Intelligence et Visual Basic for Applications
Utilisation des macros
2. Dans la liste déroulante Macros dans :, sélectionnez les documents dans
lesquels les macros sont stockées. Vous pouvez choisir d'afficher les
macros disponibles dans le document actif, toutes les macros de tous
les documents ouverts, les macros d'un document ouvert sélectionné ou
encore les macros se trouvant dans des macros complémentaires.
Les macros stockées dans le ou les documents sélectionnés sont
affichées dans la liste Nom de la macro.
3. Sélectionnez le nom de la macro à utiliser et cliquez sur Exécuter.
Notez que si VBA n'est pas installé et que vous ouvrez un document
contenant des macros, vous recevez un message d'erreur vous avertissant
que les macros ne vont pas être exécutées. Dans ce cas, votre document
peut renvoyer des données incorrectes ou incomplètes.
Pour afficher la barre d'outils Visual Basic
•
Cliquez avec le bouton droit de la souris sur n'importe quelle barre d'outils
affichée et sélectionnez Visual Basic dans le menu contextuel.
• Le bouton fléché sur la gauche permet d'ouvrir la boîte de dialogue
des macros.
•
Le bouton suivant permet d'ouvrir l'éditeur Visual Basic.
•
Les boutons 1 à 5 exécutent les macros qui leur sont associées.
Affectation d'une macro à un bouton de la barre d'outils
1. Cliquez sur Options dans le menu Outils.
La boîte de dialogue Options s'affiche.
2. Cliquez sur l'onglet Macros.
3. Cochez la case 1 pour activer le premier bouton de la barre d'outils Visual
Basic.
4. Cliquez sur le bouton situé à droite du nom de la macro.
5. La boîte de dialogue Macros s'affiche.
6. Choisissez dans la liste la macro que vous voulez utiliser et cliquez sur
le bouton Sélectionner.
Le nom de la macro s'affiche dans la zone Nom de la macro.
362
Guide d'analyse et d'accès de Desktop Intelligence
Desktop Intelligence et Visual Basic for Applications
Utilisation de macros complémentaires
7. Dans la zone Info-bulle, saisissez l'info-bulle que vous voulez utiliser pour
la macro.
L'info-bulle s'affiche lorsque vous placez le curseur sur le bouton
correspondant de la barre d'outils Visual Basic.
Utilisation de macros complémentaires
Les macros complémentaires de Desktop Intelligence sont des programmes
Visual Basic for Applications qui apportent des commandes et des
fonctionnalités facultatives à Desktop Intelligence. Vous pouvez diffuser les
macros complémentaires que vous avez créées à d'autres utilisateurs, et
inversement, récupérer et utiliser des macros complémentaires créées par
d'autres utilisateurs.
Pour installer une macro complémentaire
1. Sélectionnez la commande Macros complémentaires du menu Outils.
La boîte de dialogue Macros complémentaires s'affiche. Une coche est
placée en regard des macros complémentaires installées. Lorsque les
macros complémentaires ne comportent pas de coche, cela signifie
qu'elles se trouvent sur l'ordinateur mais qu'elles n'ont pas été installées.
2. Cliquez sur le bouton Parcourir pour localiser et ouvrir les macros
complémentaires se trouvant sur votre poste.
La zone Macros complémentaires disponibles affiche la liste de toutes
les macros complémentaires disponibles. Il existe deux types de macros
complémentaires dans la boîte de dialogue : celles qui sont disponibles
et celles qui ont été installées. Une macro complémentaire ne peut être
utilisée que lorsqu'elle a été installée.
3. Cochez la case située en regard du nom de la macro et cliquez sur OK.
La macro complémentaire est installée et peut alors être utilisée.
Remarque : lorsqu'un utilisateur installe une macro complémentaire, cette
dernière n'est installée que pour cet utilisateur. Si celui-ci se connecte sous
un autre nom, la macro complémentaire ne sera pas disponible.
Guide d'analyse et d'accès de Desktop Intelligence
363
20
20
Desktop Intelligence et Visual Basic for Applications
Conversion de scripts en macros
Utilisation d'une macro complémentaire
Vous pouvez exécuter une macro complémentaire installée à partir de la
boîte de dialogue Macros ou l'associer à un bouton de la barre d'outils Visual
Basic.
Pour désinstaller une macro complémentaire
1. Décochez la case en regard du nom de la macro complémentaire dans
la boîte de dialogue correspondante.
2. Cliquez sur OK.
Les fonctionnalités et commandes de la macro complémentaire sont
retirées de Desktop Intelligence, mais le programme reste sur votre poste
afin de vous permettre de le recharger facilement si vous souhaitez à
nouveau l'utiliser.
Echange de macros complémentaires avec d'autres
utilisateurs
Vous pouvez envoyer et extraire des macros complémentaires (fichiers .rea)
selon la même procédure que pour les documents Desktop Intelligence.
Conversion de scripts en macros
Desktop Intelligence 4.1 vous permettait d'automatiser des tâches en créant
des scripts à l'aide du langage de programmation ReportScript. Ce langage
a été remplacé par le langage de programmation Visual Basic dans
Desktop Intelligence et version(s) ultérieure(s).
Desktop Intelligence 6.5 peut convertir vos scripts SBL en macros
Visual Basic (VBA), exécutables ensuite à partir de la boîte de dialogue
Macros.
La procédure de conversion du script est la suivante :
•
364
Les boîtes de dialogue sont converties en formulaire VBA.
Guide d'analyse et d'accès de Desktop Intelligence
Desktop Intelligence et Visual Basic for Applications
Utilisation de l'éditeur Visual Basic
•
La logique du code est convertie en module VBA.
•
Les fonctions et les instructions spécifiques de SBL sont déclarées dans
un module supplémentaire.
Conversion d'un script
1. Cliquez sur Macro puis sélectionnez la commande Convertir depuis
ReportScript du menu Outils.
La boîte de dialogue Ouvrir s'affiche. Par défaut, le dossier Scripts est
ouvert et une liste des scripts disponibles est affichée.
2. Sélectionnez le script à convertir.
3. Dans la liste déroulante Convertir en, sélectionnez l'endroit où vous
souhaitez enregistrer la macro convertie.
Vous pouvez convertir la macro dans le document actif ou dans un
nouveau document.
4. Cliquez sur Importer.
Le script est converti.
Remarque : à la suite de la conversion, la macro peut parfois nécessiter une
légère mise au point dans l'éditeur Visual Basic afin qu'elle puisse
correctement fonctionner. Pour en savoir plus, voir le guide Customizing
Desktop Intelligence.
Utilisation de l'éditeur Visual Basic
Vous pouvez ouvrir l'éditeur Visual Basic directement à partir de
Desktop Intelligence afin de créer des macros et des programmes qui seront
utilisés dans Desktop Intelligence. Cet environnement de développement
dispose d'une aide en ligne qui lui est propre.
Pour ouvrir l'éditeur Visual Basic
•
Cliquez sur le bouton Visual Basic Editor de la barre d'outils Visual
Basic.
Guide d'analyse et d'accès de Desktop Intelligence
365
20
20
Desktop Intelligence et Visual Basic for Applications
Utilisation de l'éditeur Visual Basic
L'environnement de développement Visual Basic s'ouvre.
La programmation dans Visual Basic nécessite la connaissance de
l'environnement de programmation. Voir le guide Customizing
Desktop Intelligence.
366
Guide d'analyse et d'accès de Desktop Intelligence
Présentation
21
21
Présentation
Cette annexe décrit les options de ligne de commande de
Desktop Intelligence.
Si vous utilisez une version antérieure de Desktop Intelligence, vous
remarquerez que les options de ligne de commande diffèrent légèrement.
Ces variations sont dues aux changements architecturaux. Le référentiel a
remplacé le CMS et des modifications ont été apportées au domaine sécurité
et au moteur de calcul.
La ligne de commande est essentiellement utilisée pour le traitement en
différé et la plupart des options de ligne de commande sont liées à
l'authentification.
Remarque :
Les options de ligne de commande sont disponibles uniquement sous
Windows.
368
Guide d'analyse et d'accès de Desktop Intelligence
Syntaxe
22
22
Syntaxe
Le fichier binaire Desktop Intelligence se trouve à l'emplacement suivant :
$INSTALLDIR\BusinessObjects Enterprise 11.5win32_x86
Où $INSTALLDDIR est le répertoire d'installation.
La syntaxe est la suivante :
busobj .exe [-user <username> [-pass <password]
..................[-system <systemname>]
..................[-auth "enterprise" | "ldap" | "ad" | "nt"
..................[-offline | -online
..................[-blind]
..................[-nologo] [-document <documentname>]
370
Guide d'analyse et d'accès de Desktop Intelligence
Options
23
23
Options
Options
Description
-user
Le nom d'utilisateur permet de se
connecter à Desktop Intelligence.
<nom d'utilisateur>
-pass
<mot de passe>
-system <nom du système>
Le mot de passe permet de se
connecter à Desktop Intelligence.
Le nom du système représente le lieu
d'authentification de l'utilisateur.
Le mode d'authentification permet
d'authentifier l'utilisateur.
Les valeurs possibles sont :
• "enterprise" pour Enterprise
-auth
•
"ldap" pour LDAP
•
"ad" pour Active Directory
•
"nt" pour Authentification Windows
La valeur par défaut est "enterprise".
-online
Permet de lancer Desktop Intelligence en mode connecté. Il est impossible d'utiliser cette option avec
l'option -offline.
Cette option est sélectionnée par
défaut.
372
Guide d'analyse et d'accès de Desktop Intelligence
Options
Options
Description
-offline
Permet de lancer Desktop Intelligence en mode local. Il est impossible d'utiliser cette option avec l'option -online.
-blind
Vous devez utiliser cette option avec
les options d'authentification. Elle est
destinée à exécuter Desktop Intelligence en mode différé. Desktop Intelligence est lancé, il ouvre/actualise
un document ou exécute un script,
puis s'arrête, sans afficher d'interface
utilisateur.
-nologo
Le logo Business Objects n'est pas
affiché lorsque Desktop Intelligence
est lancé.
Le logo est affiché par défaut.
Le nom du document s'ouvre lorsque
Desktop Intelligence est lancé.
-document
<nom du document>
Ce nom peut être un chemin relatif
ou absolu.
Par défaut, aucun document n'est
spécifié comme ouvert.
Vous pouvez utiliser cette option en
mode différé ou en mode d'interface
utilisateur.
-help
Affiche la syntaxe de la ligne de
commande Desktop Intelligence.
Guide d'analyse et d'accès de Desktop Intelligence
373
23
23
Options
374
Guide d'analyse et d'accès de Desktop Intelligence
Message d'aide
24
24
Message d'aide
busobj .exe [-user <username> [-pass <password]
..................[-system <systemname>]
..................[-auth "enterprise" | "ldap" | "ad" | "nt"
..................[-offline | -online
..................[-blind]
.............[-nologo] [-document <documentname>] [-help]
376
Guide d'analyse et d'accès de Desktop Intelligence
Messages d'erreur
25
25
Messages d'erreur
Message d'erreur
Commentaire
Erreur de syntaxe de la ligne de
La syntaxe de la commande est incor- commande.
recte.
Affiche le message d'aide.
Vous n'avez pas spécifié de nom
d'utilisateur.
Si l'utilisateur active les options pass, -system, -auth, -offline, -online,
-blind, sans -user.
Les options -offline et -online ne
peuvent être utilisées en même
temps.
Un seul mode est possible.
Nom d'utilisateur non valide en mode Pour utiliser le mode local, l'utilisateur
local. Connectez-vous d'abord en
doit s'être connecté au moins une
mode connecté pour cet utilisateur. fois en mode connecté.
Votre nom de connexion n'est pas
valide.
Références de connexion incorrectes.
Votre mot de passe n'est pas valide.
Références de connexion incorrectes.
Ce document n'existe pas.
Chemin de nom de fichier incorrect.
Lorsque l'utilisateur saisit un mode
Le mode d'authentification n'est pas
qui ne fait pas partie des modes
valide.
possibles.
378
Guide d'analyse et d'accès de Desktop Intelligence
Aide supplémentaire
A
A
Aide supplémentaire
Bibliothèque de documentation en ligne
Business Objects vous propose une documentation complète couvrant
l'ensemble de ses produits, ainsi que leur déploiement. La bibliothèque de
documentation en ligne contient la dernière version de la documentation sur
les produits Business Objects. Vous pouvez parcourir le contenu de la
bibliothèque, effectuer des recherches de texte, lire les guides en ligne et
télécharger les versions PDF. La bibliothèque est mise à jour régulièrement
et enrichie des nouveaux documents disponibles.
Pour accéder à la bibliothèque de documentation en ligne, rendez-vous à
http://help.sap.com/ et cliquez sur Business Objects en haut de la page.
Autres ressources destinées aux développeurs
https://boc.sdn.sap.com/developer/library/
Support client en ligne
Le site Web de support client de Business Objects contient des informations
sur les programmes et les services de support client. Il contient également
des liens vers toute une gamme d'informations techniques, notamment vers
des articles de la base de connaissances, des téléchargements et des forums
de support.
http://www.businessobjects.com/support/
Comment trouver la meilleure solution de déploiement pour votre
entreprise ?
Les consultants de Business Objects peuvent vous accompagner depuis
l'analyse initiale d'un projet jusqu'à son déploiement effectif. Ils font
notamment preuve d'expertise en matière de bases de données relationnelles
et multi-dimensionnelles, en connectivités, en outils de conception de base
de données, en technologie intégrée personnalisée, etc.
Pour en savoir plus, adressez-vous à votre agence commerciale locale, ou
contactez-nous à l'adresse suivante :
http://www.businessobjects.com/services/consulting/
380
Guide d'analyse et d'accès de Desktop Intelligence
Aide supplémentaire
Quels sont les types de formation proposés ?
Nous pouvons vous fournir un module de formation qui réponde à vos besoins
et convienne à votre style d'apprentissage préféré, sous forme de stage
traditionnel ou de séminaires plus ciblés. Pour plus d'informations sur le site
Web de formation de Business Objects :
http://www.businessobjects.com/services/training
Vos commentaires sont les bienvenus
Avez-vous des suggestions à faire pour améliorer notre documentation ? Y
a-t-il quelque chose que vous avez particulièrement apprécié ou trouvé utile ?
Envoyez-nous un commentaire et nous ferons le maximum pour garantir
que votre suggestion trouve sa place dans la prochaine version de notre
documentation.
mailto:[email protected]
Remarque :
Si votre question porte sur un produit Business Objects et non sur la
documentation, veuillez contacter les experts de notre support client. Pour
plus d'informations sur le support client, visitez le site suivant :
http://www.businessobjects.com/support/.
Informations sur les produits Business Objects
Pour en savoir plus sur la gamme complète des produits Business Objects,
visitez la page : http://www.businessobjects.com
Guide d'analyse et d'accès de Desktop Intelligence
381
A
A
Aide supplémentaire
382
Guide d'analyse et d'accès de Desktop Intelligence
Index
Symboles
#######, erreur 304
#ALERTEUR, erreur 304
#CALCUL, erreur 290
#DEBORDEMENT, erreur 310
#DIV/0, erreur 306
#ERR DICT, erreur 305
#ERREUR, erreur 307
#ERRI, erreur 308
#INCONNU, erreur 311
#SYNTAXE, erreur 311
#VALEURMULTI, erreur 296
A
Abs, fonction
équivalent Excel 313
accéder aux sources de données 26
administrateur BusinessObjects
et SQL à la carte 78
alerteurs
activer 189
afficher/masquer 190
attribuer un nom 188
copier 190
créer 187
définir la mise en forme 188
définir les conditions 188
désactiver 189
modifier 191
sélectionner les données 188
supprimer 191
analyser des données
analyse en direct 120
analyser des données (suite)
présentation 120
utiliser le mode Exploration 121
utiliser le mode Rotation 121
Année, fonction
équivalent Excel 313
Arrondi, fonction
équivalent Excel 313
Asc, fonction
équivalent Excel 313
B
bases de données, univers et rapports de
démonstration 49
eMode 51
scripts SQL génériques 49
univers Océan Voyages 49
blocs
utiliser des fournisseurs de données
différents 100
BOPASS, variable 357
BOUSER, variable 357
BusinessObjects
définition 18
exemples et supports de démonstration 21
lancer à l'aide de la commande Exécuter
354
source des données 18
C
calculs
ajouter dans les rapports 241
exemples 243
Guide d'analyse et d'accès de Desktop Intelligence
383
Index
calculs (suite)
réutiliser 245
calculs dans les conditions complexes
étude du script SQL 213
Capitale, fonction
équivalent Excel 313
CapitaleMot, fonction
équivalent Excel 313
Car, fonction
équivalent Excel 313
classement
et ruptures 184
classer les données 181
afficher les pourcentages 183
afficher les sous-totaux 183
dans les rapports maître/détail 184
modifier 185
supprimer 185
combiner des données 32
Comparer, fonction
équivalent Excel 313
Concaténation, fonction
équivalent Excel 313
conditions
appliquer aux requêtes 60
définition 60
conditions complexes
appliquer aux requêtes 200
appliquer avec des calculs 209, 210
conseils d'utilisation 206
modifier 209
supprimer 209
utiliser des caractères génériques 206
utiliser l'opérateur Dans liste 207
utiliser l'opérateur Différent de 207
utiliser l'opérateur Pas dans liste 207
utiliser l'opérateur Sauf 207
conditions prédéfinies
appliquer aux requêtes 61
dans l'univers Océan Voyages 61
supprimer 62
384
conditions simples
appliquer 62
sélectionner des valeurs différentes 62
supprimer 63
connexions
configurer 23, 30
définir 30
connexions à la base de données
créer 68, 71
gérer l'utilisation de l'Editeur de SQL à la
carte 71
modifier 71, 72
sélectionner 68
ConvertirDepuisEuro, fonction
équivalent Excel 313
ConvertirEnEuro, fonction
équivalent Excel 313
Cos, fonction
équivalent Excel 313
Count, fonction
équivalent Excel 313
D
DateRelative, fonction
équivalent Excel 313
diagramme matriciel 3D
créer à partir d'un tableau simple ou d'un
diagramme 2D 160
diagrammes
afficher les données 102
dimensions
ajouter aux hiérarchies 145
restrictions concernant les combinaisons
145, 146
document, planifier l'exportation 40
documents
actualiser 21
créer 44
créer des fournisseurs de données 44
modifier des fournisseurs de données 44
Guide d'analyse et d'accès de Desktop Intelligence
Index
données
moyens d'accès 32
présenter et analyser 19
données masquées
afficher 186
masquer les données du rapport 186
données, sources 98
accéder 26
combiner 32
combiner différentes sources dans un même
rapport 99
liste de 26
Droite, fonction
équivalent Excel 313
E
EcartType, fonction
équivalent Excel 313
EcartTypeP, fonction
équivalent Excel 313
Editeur de requête XML 94
EnDate, fonction
équivalent Excel 313
ErreurArrondiConvertirDepuisEuro, fonction
équivalent Excel 313
ErreurArrondiConvertirEnEuro, fonction
équivalent Excel 313
euro
afficher le symbole de l'euro 247
afficher les erreurs d'arrondi dans les calculs
250
convertir 246
convertir à partir de 249
convertir en 248
Exp, fonction
équivalent Excel 313
Exploration, barre d'outils
afficher les valeurs dans 128
déplacer des objets vers un bloc 137
déplacer des variables depuis 134
Exploration, barre d'outils (suite)
insérer du contenu en tant que titre de
rapport 149
réorganiser 137
supprimer des objets 137
utiliser 136
Exploration, mode
actions BusinessObjects par défaut 127
activer 126
afficher les valeurs dans la barre d'outils
Exploration 128
analyser les indicateurs 139
annuler les actions d'exploration 129
définir les options 149
définir un rapport pour 125
définition 121, 124
et hiérarchies 125
explorer à l'aide de hiérarchies
personnalisées 144
explorer des diagrammes 131
explorer en arrière 129
explorer en avant 127
explorer en avant une autre hiérarchie 130
explorer latéralement 129
explorer latéralement la base de données
142
explorer plusieurs hiérarchies 131
impression à partir de 149
imprimer un rapport 149
instantanés de rapport 140
modifier les données dans des tableaux
134
poursuivre l'exploration avant 128
rapatrier des données à l'aide de filtres 142
réorganiser la barre d'outils Exploration 137
utiliser 126
utiliser la barre d'outils Exploration 136
explorer en arrière 129
explorer en avant 127, 128
explorer en détail 142
exportation, planifier 40
Guide d'analyse et d'accès de Desktop Intelligence
385
Index
F
Fact, fonction
équivalent Excel 313
fichiers de données personnelles 23
avantages 81
créer des rapports avec 82
définir les options 82
filtres
afficher le nom dans un champ spécial 174
ajouter 172
appliquer en mode Rotation 168
créer des filtres complexes 174
gérer 171
ignorer 176
insérer 171
insérer des filtres complexes 175
modifier des filtres complexes 176
sélectionner des valeurs différentes 172
supprimer 173
filtres d'exploration
rapatrier des données 142
fonctions
équivalences dans Excel 334
FormatDeDate, fonction
équivalent Excel 313
FormatDeNombre, fonction
équivalent Excel 313
formules
créer à l'aide de l'Editeur de formule 320
définition 318
instructions sur la syntaxe 322
qualifier 147
fournisseurs de données
afficher des données provenant d'une
précédente exécution 23
afficher des résultats partiels 23
ajouter à un document existant 35
annuler 37
baser de nouveaux fournisseurs sur des
fournisseurs existants 104
cas nécessitant des liaisons 105
386
fournisseurs de données (suite)
combinaisons 99
créer un fournisseur de données de base
116
dimensions de liaison 106
fichiers de données personnelles 81
ignorer les données de 23
invites de liaison 105
lier 102, 105
lier des fournisseurs existants 107
lier lors de l'insertion d'un nouveau bloc 106
méthodes de création 33
modifier 36, 37
obtenir des statistiques sur 115
pourquoi renommer 113
procédures stockées 79
procédures VBA 85
purger et supprimer 115
renommer 112, 114
restrictions relatives à l'accès 29
restrictions relatives à la création 29
SQL à la carte 68
supprimer les liens entre 108
utiliser des fournisseurs différents pour des
blocs de données distincts 100
utiliser efficacement 116
XML 90
G
Gauche, fonction
équivalent Excel 313
Gestionnaire de rapports
déplacer des variables depuis 134
H
hiérarchies
ajouter des dimensions à 145
créer 146
créer des hiérarchies personnalisées 146
dans l'univers Océan Voyages 125
Guide d'analyse et d'accès de Desktop Intelligence
Index
hiérarchies (suite)
explorer à l'aide de hiérarchies
personnalisées 144
explorer plusieurs hiérarchies 131
explorer plusieurs hiérarchies en arrière
132
hiérarchies personnalisées prédéfinies 144
modifier 144
modifier l'ordre des dimensions 145
qualifier des données pour 147
renommer 145
restrictions pour la modification 144
supprimer 146
supprimer des dimensions 146
visualiser 58
hiérarchies personnalisées 144
I
imprimer
à partir du mode Exploration 149
indicateurs
analyser en mode Exploration 139
définition 139
détailler 140
réduire 140
invites
dans le SQL à la carte 74
syntaxe dans des scripts SQL à la carte 74
L
listes de valeurs
afficher, purger et actualiser 237
attribuer des données personnelles 234
attribuer des données personnelles à partir
d'un fichier dBase 236
attribuer des données personnelles à partir
d'un fichier Excel 236
attribuer des données personnelles à partir
d'un fichier texte 235
définition 232
listes de valeurs (suite)
modifier 233
personnaliser 233
Ln, fonction
équivalent Excel 313
Log, fonction
équivalent Excel 313
Log10, fonction
équivalent Excel 313
Longueur, fonction
équivalent Excel 313
M
Majuscule, fonction
équivalent Excel 313
masquer les données 186
Max, fonction
équivalent Excel 313
Médiane, fonction
équivalent Excel 313
messages d'erreur
####### 304
#ALERTEUR 304
#CALCUL 290
#DEBORDEMENT 310
#DIV/0 306
#ERR DICT 305
#ERREUR 307
#ERRI 308
#INCONNU 311
#SYNTAXE 311
#VALEURMULTI 296
astuces et conseils 313
mettre en surbrillance les données, voir
Alerteurs 187
Min, fonction
équivalent Excel 313
Minuscule, fonction
équivalent Excel 313
Modulo, fonction
équivalent Excel 313
Guide d'analyse et d'accès de Desktop Intelligence
387
Index
Mois, fonction
équivalent Excel 313
Moyenne, fonction
équivalent Excel 313
N
NuméroDuMoisDeAnnée, fonction
équivalent Excel 313
O
objets
afficher dans l'Editeur de requête 54
déplacer un objet depuis la barre d'outils
Exploration vers un bloc 137
indicateur 50
insérer dans une requête 55
modifier l'ordre des objets dans une requête
55
rechercher dans l'Editeur de requête 54
supprimer des requêtes 55
objets de type indicateur 50
objets personnels
créer 194
créer une hiérarchie de temps 200
définition 195
modifier 199
partager avec d'autres utilisateurs 196
qualifier 148
raisons d'en créer 194
restrictions 195
supprimer 199
opérateurs
Dans liste 207
Différent de 207
Pas dans liste 207
Sauf 207
options
définir pour le mode Exploration 149
388
P
périmètre d'analyse
définir 58
définir manuellement 59
définir par défaut 58
définition 58
et hiérarchies 58
étendre 141
explorer latéralement la base de données
142
Plafond, fonction
équivalent Excel 313
Plancher, fonction
équivalent Excel 313
planifier 40
Pos, fonction
équivalent Excel 313
procédures stockées
définition 23, 79
exemple 80
restrictions 79
saisir des paramètres pour 80
utilisation pour extraire des données 80
procédures VBA
accéder à Outlook 86
créer des rapports avec 86
utiliser 85
Puissance, fonction
équivalent Excel 313
R
Racine, fonction
équivalent Excel 313
rapports
ajouter des colonnes 105
combiner des sources de données 99
copier 140
insérer des données provenant de
différentes sources 99
partager 20
Guide d'analyse et d'accès de Desktop Intelligence
Index
rapports maître/détail
activer/désactiver plusieurs sections 157
annuler 155
classer 184
désactiver les sections 156
réactiver les sections 157
réorganiser 154, 155
structurer des rapports existants 154
utiliser en mode Rotation 153
Remplacer, fonction
équivalent Excel 313
Répéter, fonction
équivalent Excel 313
requête, Editeur
afficher 51
créer une requête 54
description 53
exécuter une requête 56
insérer des objets dans une requête 55
modifier l'ordre des objets 55
rechercher des objets 54
supprimer des objets d'une requête 55
requêtes
appliquer des conditions complexes 200,
202
créer dans l'Editeur de requête 54
créer des requêtes performantes 57
créer sur des univers 51
définir les options 65
éliminer les lignes de données dupliquées
65
enregistrer des définitions 56
exécuter 56
exécuter sur un univers différent 66
génération SQL sans extraction des
données 65
limiter le nombre de lignes renvoyées 65
utiliser des résultats dans des conditions
218
Rotation, mode
ajouter des données 103
appliquer des filtres 168
Rotation, mode (suite)
calculs 167
définition 152
déplacer les données dans un tableau croisé
162
positionner les donnés horizontalement 158
repositionner les données verticalement
161
tableaux croisés et diagrammes matriciels
3D 159
transformer des blocs 164
utiliser 152
utiliser des blocs 164
utiliser des rapports maître/détail 153
visualiser et supprimer des données 163
ruptures
et classement 184
S
sécurité 20
Semaine, fonction
équivalent Excel 313
Signe, fonction
équivalent Excel 313
Sin, fonction
équivalent Excel 313
SousChaîne, fonction
équivalent Excel 313
SQL
analyser 68
définition 68
SQL à la carte
créer des rapports avec 68
créer des rapports interactifs avec 74
créer une connexion 71
créer/modifier une connexion 71
écrire un nouveau script 66
et tris 64
exemple 73
exemple de requête avec invite 77
modifier un script SQL 70
Guide d'analyse et d'accès de Desktop Intelligence
389
Index
SQL à la carte (suite)
modifier une connexion 72
ouvrir un script existant 66
restrictions dans les scripts 78
visualiser des données brutes 68
Sum, fonction
équivalent Excel 313
SupprEspace, fonction
équivalent Excel 313
SupprEspDroite, fonction
équivalent Excel 313
SupprEspGauche, fonction
équivalent Excel 313
syntaxe de calcul étendue 258
aide-mémoire 282
fonction Classement 275
mots clés 278
opérateurs de contexte 287
PourChaque (opérateur) 273
PourTout (opérateur) 273
tris (suite)
données d'un rapport 178
et SQL à la carte 64
gérer 180
inverser 64, 178
supprimer 64, 178, 181
tris personnalisés 178
tris transparents
définition 64
Tronquer, fonction
équivalent Excel 313
T
valeurs groupées
ajouter dans une hiérarchie d'exploration
329
Var, fonction
équivalent Excel 313
variables
règles de compatibilité 102
variables locales
convertir les formules en 325
créer 324
créer par regroupement de valeurs 326
définition 323
qualifier 147
VarP, fonction
équivalent Excel 313
tableau croisé
créer à partir d'un tableau simple ou d'un
diagramme 2D 160
modifier la disposition des données en
lignes et colonnes 162
transformer en tableau simple ou en
diagramme 2D 160
tableaux croisés
afficher les données 102
Tan, fonction
équivalent Excel 313
trier des données 177
Trimestre, fonction
équivalent Excel 313
tris
ajouter à partir de la boîte de dialogue Tris
181
définir la priorité 64, 180
définition 63
390
U
univers
créer 48
créer des requêtes de base 51
définition 23, 48
V
X
XML
créer des rapports avec 92
Guide d'analyse et d'accès de Desktop Intelligence
Index
XML (suite)
créer un filtre XML 93
définir des emplacements de fichiers 94
XML (suite)
définition 90
exemple 90
Guide d'analyse et d'accès de Desktop Intelligence
391
Index
392
Guide d'analyse et d'accès de Desktop Intelligence
">
Public link updated
The public link to your chat has been updated.