D'UNE INTERFACE SOLAP SIMPLIFIE ET DUN 'REQUTEUR MINIMAL DE CUBES Prpar par Dr Yvan Bdard, professeur-chercheur, titulaire de la chaire, Marie-Jose Proulx, M.Sc., charge de recherche Eveline Bernier, M.Sc., charge de recherche Sonia Rivest, M.Sc., charge de recherche Martin Nadeau, B.Sc., charg de recherche Suzie Larrive, B.Sc., charge de recherche
Chaire de recherche en base de donnes gospatiales dcisionnelles Dpartement des Sciences gomatiques
Universit Laval 15 octobre 2007
http://MDspatialDB.chair.ulaval.ca
Requteur SOLAP Universit Laval Page 2
Table des matires
1. Mise en contexte : ................................................................................. 3 2. Positionnement de ce nouvel outil ................................................................ 4 3. Principales difficults lies linterface actuelle ................................................. 5 4. Fonctionnalits retenues pour linterface simplifie ............................................. 6 4.1.a Modification de ladministrateur SOLAP ............................................................................ 6 4.1.b Modification du client SOLAP ............................................................................................ 7 a) Gestion des affichages ........................................................................................................... 7 b) Ouverture dun cube.............................................................................................................. 8 c) Navigation SOLAP ................................................................................................................. 8 d) Barre de boutons SOLAP ...................................................................................................... 9 e) Basculer dun type daffichage un autre. .......................................................................... 11 f) Types daffichage cartographique supports ..................................................................... 12 g) Construire un affichage ....................................................................................................... 14 h) Disposition des dimensions en colonnes et ranges ......................................................... 15 i) Assistant de requte SOLAP ............................................................................................... 17 j) Slection des lments dans larbre ................................................................................... 26 k) Autres utilitaires .................................................................................................................. 27 l) Amliorations qui pourraient aussi faire partie de loutil SOLAP standard ....................28 5. Conclusion ....................................................................................... 29
Requteur SOLAP Universit Laval Page 3
1. MISE EN CONTEXTE : Un projet de recherche de la chaire de recherche en bases de donnes spatiales dcisionnelles est de dvelopper une interface lusager optimale pour le SOLAP. partir de l'exprience acquise avec les diffrents travaux et dveloppements SOLAP des dernires annes, notre quipe est maintenant en mesure de dfinir des amliorations potentielles linterface l'usager de la technologie SOLAP. Parmi les besoins exprim par diffrents usagers de lextension JMAP Spatial OLAP, la complexit de linterface fait partie des difficults majeures. Une rflexion est donc faite de faon simplifier linterface de loutil actuel tout en dirigeant davantage lusager dans ses manipulations (ou en vitant des manipulations). Cette interface simplifie permettrait aux usagers de se familiariser en premier lieu avec loutil sans tre encombr par des manipulations complexes. Le prsent rapport prsente dabord le positionnement de cet outil par rapport aux outils SOLAP standard et aux tableaux de bord. La deuxime section prsente sommairement les principales difficults lies linterface actuelle qui seront rsolues par les propositions dans la section suivante. La troisime section identifie les fonctionnalits retenues pour composer linterface simplifie. La premire partie prsente les modifications souhaite ladministrateur SOLAP et la seconde partie prsente les modifications souhaites dans le client SOLAP. Lensemble de ces simplifications seront illustres individuellement au fur et mesure lorsque ncessaire. Finalement, une conclusion compltera le document. Bien que les fonctionnalits suggres dans ce rapport sont illustres pour le produit JMAP Spatial OLAP de Khops technologie, ces nouvelles capacits peuvent tre dintrt pour tout autre outils OLAP commercial supportant la cartographie et y tre implantes.
Requteur SOLAP Universit Laval Page 4
2. POSITIONNEMENT DE CE NOUVEL OUTIL Lobjectif du dveloppement de ce type doutil est de se positionner entre les besoins des dcideurs et des analystes. Loutil SOLAP actuel rpond adquatement aux besoins des analystes qui souhaitent explorer et naviguer librement dans leurs donnes. La richesse des possibilits cartographiques et de disposition possibles des affichages supports en fait un outil complet. Cependant, la souplesse offerte dans le SOLAP rend celui-ci compliqu utilis lorsque lon sadresse des usagers moins expriments. Dun autre cot, le tableau de bord dont la navigation est plus structure est destin aux dcideurs qui ne souhaitent pas explorer leurs donnes mais bien les consulter de manire ad hoc et obtenir instantanment des indications sur ltat de leurs donnes. Les indicateurs et reprsentations visuelles schmatises utiliss dans les tableaux de bord sont adquates pour ce type de clientle dont la prise de dcision repose sur des donnes sommaires. Entre les deux, il existe des usagers qui souhaitent questionner leurs donnes eux-mmes sans pour autant devoir matriser des outils complexes pour y arriver. Des reprsentations cartographiques simplifies sont suffisantes pour leur besoins, mais une assistance dans la navigation est essentielle. Par consquent, cest vers ce type doutil simplifi que nous orienterons les propositions de dveloppement. Nous pouvons le qualifi cet outil de requteur SOLAP, puisque contrairement loutil SOLAP dont lexploration est libre, la navigation dans celui-ci est contrle. De plus, loutil SOLAP est orient sur la dcouverte de connaissance tandis que le requteur SOLAP est orient autour de la consultation de requtes prcises comme le prsente la figure 1.
Figure 1. Positionnement des outils godcisionnels en regard de la navigation et le lexploration des donnes. Requteur SOLAP Universit Laval Page 5
3. PRINCIPALES DIFFICULTS LIES LINTERFACE ACTUELLE Plusieurs difficults ont t exprimes par les usagers de la version actuelle de JMAP SOLAP de Khops technologie. Ces difficults sont lies la complexit de linterface qui doit tre simplifie pour pouvoir sadresser des usagers moins expriments. La difficult principale de lusager est de comprendre et de manipuler dimensions et mesures en les glissant dans les fentres colonnes et rangs pour crer une requte. De plus, lusager obtient des messages derreurs lorsque la disposition en colonne et en range nest plus adquate (Voir #33 et #31 : Slection des mesures dans larbre et disposition en colonnes et en ranges). En rgle gnrale, lusager se retrouve avec plusieurs fentres douvertes sans savoir sur quelles requte elles portent (c'est--dire, sil sagit dun autre vue de la mme requte). Il est possible de rafrachir laffichage actif, mais ds que lon change de type daffichage lapplication ouvre une nouvelle fentre. (Voir # 14 : La gestion multifentre). De plus, comme il ny a quun arbre de slection dans linterface, celui-ci se rafraichit automatiquement avec la slection qui correspond la fentre active quand lusager clique sur laffichage. Malheureusement, il est trs frquent que lusager modifie la slection de la mauvaise fentre avant de lancer son affichage. Le concept de basculement entre les affichages doit aussi tre rvis (Voir #27 : Basculer dun affichage lautre). La varit daffichages possibles pour une requte (ex. carte complexe et tableaux croiss complexes) droute souvent lusager. Celui-ci du mal disposer ses dimensions pour produite une carte prcise (ex. carte avec diagrammes superposs). Il existe trop de sous-entendus dans le processus actuel pour que cela soit a la port de tous les usagers (Voir #29: Types de carte supportes) De plus, la possibilit de crer des tableaux croiss complexes fait en sorte quil devient impossible de le reproduire en carte. Loutil demande alors lusager de simplifier son tableau et les messages affichs ne sont pas facilement comprhensibles (Voir #30 : Nombre de dimensions croises illimites). Requteur SOLAP Universit Laval Page 6
4. FONCTIONNALITS RETENUES POUR LINTERFACE SIMPLIFIE Les tableaux suivants dressent la liste des fonctionnalits de la technologie SOLAP actuelle et indique dans la colonne de droite les modifications souhaites pour linterface simplifie. Aussi, la dernire colonne du tableau indique un X lorsque la fonctionnalit propose pourrait tre introduite dans linterface de loutil SOLAP standard pour amliorer son interface. 4.1.a MODIFICATION DE LADMINISTRATEUR SOLAP Les deux types dinterfaces feront partie des dploiements possibles pour lapplication JMAP SOLAP. Par consquent, aucune maintenance particulire na tre faite sur les cubes et les sources de donnes, peu importe linterface lusager utilise. Aussi, les deux types dinterface pourraient tre dploys en mme temps et les usagers pourraient tre dirigs vers linterface la plus approprie pour eux. Fonctionnalits de loutil actuel Fonctionnalits de linterface simplifie Administrateur SOLAP 1. Sources de donnes multidimensionnelles 2. Sources de donnes spatiales 3. Projets 4. Gestion des mtadonnes 5. Gestion des thmatiques de vues Support tel quel. 6. NOUVEAU : Gestion des cubes et des dimensions
Ajouter dans les paramtres du cube la possibilit dindiquer le niveau de slection des dimensions, car le premier niveau de la dimension spatial peut tre non-cartographi et gnrer une carte vide. X 7. Tools- Deploy Ajouter la capacit de dploiement de la nouvelle interface parmi les choix possibles.
8. Nb de dimensions dun cube est illimit Support tel quel. 9. Nb dimensions spatiales dun cube est illimit (une seule est affiche la fois) Support tel quel. 10. Nb de mesures dun cube est illimit Support tel quel.
Requteur SOLAP Universit Laval Page 7
4.1.b MODIFICATION DU CLIENT SOLAP Fonctionnalits de loutil actuel Fonctionnalits de linterface simplifie a) Gestion des affichages 11. NOUVEAU : type daffichage tableau et carte Crer un affichage tableau et carte ensemble (synchronis). Idalement laffichage devrait tre inclus dans le mme cadre (comme le multicarte). Mettre des barres de droulement dans la section carte et dans la section tableau. Produire un affichage tableau et carte mme sil sagit dune carte complexe, car de toute faon il ny a quun tableau associ. NB. Lorsque lon fore dans le multicarte, on obtient en rsultat que la carte fore slectionne (on perd les autres cartes). Dans ce cas-ci, il faut quand mme conserver le tableau. Ajouter cette option dans les possibilits de basculement des affichages. Voir #27: Basculer dun affichage lautre
12. Gestion de la synchronisation Pas support. Par contre, le type daffichage tableau et carte est construit synchronis. Voir #11 : Affichage tableau et carte
13. Gestion des contextes (ouverture/fermeture/enregistrement/contex te par dfaut) Non support dans le client.
14. Gestion multifentres Une des principales difficults des usagers dans la version actuelle du SOLAP, cest quil se retrouve souvent avec plusieurs fentres douvertes puisque les boutons (carte, tableau et graphiques) crs de nouvelles fentres.
De plus, comme il ny a quun arbre de slection dans linterface, celui-ci se rafraichit automatiquement avec la slection qui correspond la fentre active quand lusager clique sur laffichage. Cependant, il est trs frquent que lusager modifie la slection de la mauvaise fentre avant de lancer son affichage.
Des mesures seront donc apportes pour palier ces difficults.
La gestion multifentre ne sera pas supporte dans la version simplifie de linterface. Par contre, une zone dinterface permettra de slectionner et changer la requte SOLAP active. Par consquent, il y aura toujours quune fentre douverte la fois et larbre et les slections de la requte seront toujours bien associs laffichage actif. Voir #26 : Ouverture/enregistrement des affichages. Pour contrer les limitations lies au retrait du multifentre, un affichage combin carte et tableau permettra la comparaison entre ces deux types daffichage dans la mme fentre. Voir #11 : Affichage tableau et carte De plus, lusage des multicartes sera simplifi et plus accessible lusager afin de lui permettre la comparaison de cartes sans ncessit de multifentres. Voir #31 : Interface de requte SOLAP.
Requteur SOLAP Universit Laval Page 8
Fonctionnalits de loutil actuel Fonctionnalits de linterface simplifie b) Ouverture dun cube 15. louverture du cube, une mesure est slectionne par dfaut ainsi quune combinaison de dimensions. Aucun affichage nest lanc louverture. moins quun paramtre ait t ajout dans lURL de dploiement du cube pour louverture dun contexte. On affiche dj un affichage louverture du cube, soit: o On lance automatiquement, laffichage carte et le tableau (par dfaut) qui correspond la slection de ladministrateur dans la gestion du cube. o Ou on utilise un contexte enregistr par ladministrateur dans lURL de dploiement. Voir #6: Gestion des cubes et des dimensions Voir #11 : Type daffichage tableau et carte X c) Navigation SOLAP 16. Forage (membre, niveau, slection) 17. Remontage (membre, niveau, slection) 18. Forage latral (membre, niveau, slection) 19. Ouverture (membre, slection) 20. Fermeture (membre, slection) Tel quel Tel quel Non support Non support Non support Voir #25 : Barre de bouton SOLAP
21. Outil pour modifier largeur du tableau Enlever le bouton dans la barre de boutons SOLAP correspondant cette fonctionnalit (appel pas de forage) et changer plutt la forme du curseur lorsque lusager est vis--vis la sparation du tableau pour permettre de la dplacer. X 22. Info sur le membre (nom de la dimension, nom du membre, informations sur les mesures) Supporte sous la forme dune info-bulle lors du passage du curseur sur laffichage au lieu dun bouton et de clique sur les lments. Voir #25 : Barre de bouton SOLAP X 23. Mode de slection et forage : 1- linstance de la combinaison seulement 2- toutes les instances visibles Supporter linstance de la combinaison seulement 24. Pivot sur les affichages Les types daffichages possibles seront limits ce qui simplifiera ainsi le traitement du pivot. Voir #29 : Types de cartes supportes Enlever cette fonctionnalit du menu droit de la souris, car il demeure sous-utilis. Ajouter loption de pivot sur la barre de basculement propre laffichage actif. o Pivot sur tableau ou graphique Si possible changer licne du bouton pivot selon le type daffichage cartographique correspondant au
Requteur SOLAP Universit Laval Page 9
pivot. o Carte thmatique simple o Multicartes o Carte avec diagrammes superposs o Carte multithmatique Voir #25: Basculement dun affichage lautre d) Barre de boutons SOLAP 25. Barre de boutons SOLAP Suite aux changements prsents dans ce document, les boutons suivant existeront dans la barre SOLAP : o Forage sur membre o Forage sur slection o Forage sur niveau o Remontage sur membre o Remontage sur slection o Remontage sur niveau o Slection cartographique (rebaptiser slection multiple) o Nouvelle requte SOLAP o Enregistrer requte SOLAP o Excuter (rebaptiser Rafrachir requte SOLAP)
Voir #16, 17Error! Reference source not found.,18, 19 et 20: Navigation SOLAP Voir #35: Barre doutils Carte Voir #31 : Interface de requte SOLAP Voir #26 : Gestion des affichages. Voir # 28 : Type de graphique support.
Les boutons enlevs sont justifis: Tableau, carte et graphique Voir #27 : Basculer dun affichage lautre. Information SOLAP, Voir #22 : Info sur le membre Pivot Voir #24: Pivot sur les affichages Pas de forage Voir #21 : Slection pour modifier largeur tableau
Proposition :
Forer sur la slection Forer sur le membre Forer sur le niveau Remonter sur le membre Remonter sur la slection Remonter sur le niveau Enregistrer requte SOLAP Slection multiple Nouvelle requte SOLAP Rafrachir requte SOLAP Requteur SOLAP Universit Laval Page 10
Fonctionnalits de loutil actuel Fonctionnalits de linterface simplifie 26. Ouverture/enregistrement des affichages.
Rebaptis par : Enregistrement des requtes SOLAP.
Dans loutil SOLAP, un affichage correspond une seule fentre. Cependant, la gestion des affichages aurait intrt tre plus accessible lusager. Support tel quel, mais la gestion de louverture et fermeture se fait dans une zone dans linterface ( gauche) contenant la liste des requtes SOLAP enregistres pour que lusager puisse les consulter plus facilement (ouverture/fermeture).
Une seule requte peut tre visualise la fois ce qui assure que larbre de slection correspond toujours laffichage actif. Des options de cration et deffacement de requte SOLAP doivent apparatre dans cette zone.
Proposition : Ajouter une zone dans linterface ( gauche) contenant la liste des requtes SOLAP enregistres. Lusager coche celle quil souhaite visualiser. Lenregistrement dune nouvelle requte, fera apparatre litem dans la zone dinterface. Voir #31 : Interface requte SOLAP.
Carte SOLAP no 1. de la population par rgions pour tous les statuts Carte SOLAP no 2. de la population par rgions selon les annes de recensement Carte SOLAP no 3. de la population par rgions pour 2006. Requtes SOLAP enregistres Requteur SOLAP Universit Laval Page 11
Fonctionnalits de loutil actuel Fonctionnalits de linterface simplifie e) Basculer dun type daffichage un autre. 27. Basculer dun affichage lautre Une autre difficult des usagers dans la version actuelle du SOLAP, cest que concept de basculement entre les affichages nexiste pas comme tel.
Il est possible de rafrachir laffichage actif quand on modifie la slection dans larbre (requte SOLAP). Mais ds que lon change de type daffichage, lapplication ouvre une nouvelle fentre. Par consquent, lusager se retrouve avec plusieurs fentres ouvertes sans savoir lesquelles portent sur la mme requte.
Trois fentres portant sur la mme requte cres par les boutons carte, tableau et graphique de la barre de boutons SOLAP.
Si on utilise dsormais le concept de basculage : une requte SOLAP peut tre affiche selon diffrents types daffichages, mais toujours la mme fentre puisquil sagit de la mme requte.
Les trois affichages portant sur la mme requte pourront tre consultes tour de rle dans la fentre active.
Une option daffichage consiste pivoter laffichage, peu dusagers utilise cette fonctionnalit, cependant il sagit aussi dun basculement daffichage. Il serait souhaitable de rendre cette fonctionnalit plus accessible. Cette fonctionnalit remplacera les boutons de la barre de boutons SOLAP (carte, tableau et graphique) ainsi que loption pivot du bouton droit de la souris. Les possibilits de basculement sont : tableau, carte, tableau et carte, diagramme et le pivot selon le type daffichage produit. Identifier un diagramme par dfaut pour le basculage dans le menu prfrences de lapplication. Laisser les autres types de diagrammes dans un menu pour que lusager puisse le modifier. Utiliser une image dynamique pour le bouton pivot de faon prsenter lusager le type daffichage rsultant du pivot selon les rgles prsentes. Voir #29 : Type de cartes supportes Deux propositions de positionnement des boutons de basculage : IMPORTANT, il faut que les boutons de basculages soient situs sur la fentre active. Proposition #1: Faire apparaitre dans le coin du cadre de la fentre daffichage les boutons de basculage. Idalement, il serait souhaitable de prsenter que les basculages possibles pour cette requte. Par consquent, les affichages possibles pour cette slection seront ainsi connus de lusager. Par ex. un affichage carte peut mener un tableau, tableau- carte, diagramme et son pivot (carte avec diagrammes superposs).
Par ex. un tableau complexe permet de basculer en graphique et pivot.
Proposition #2: Faire apparatre les boutons de basculage dans une zone au dessus de la lgende de laffichage.
Requteur SOLAP Universit Laval Page 12
Fonctionnalits de loutil actuel Fonctionnalits de linterface simplifie f) Types daffichage cartographique supports 28. Type de graphiques supports
Identifier un diagramme par dfaut dans lapplication (ou idalement dans ladministrateur pour que ce soit propre au cube). Mettre tout les types de diagrammes slectionnables dans un menu pour que lusager puisse le modifier.
29. Type de cartes supportes La varit de type de cartes supportes par loutil actuel est la fois une force et une faiblesse. Une des difficults de lusager est de faire les bonnes slections dans la requte et de savoir comment disposer ses dimensions pour produite une carte prcise (ex. carte avec diagrammes superposs).
Il existe trop de sous-entendus dans le processus actuel pour que cela soit a la port de tous les usagers. Par exemple, pour crer une multicarte temporelle, il faut que la dimension spatiale soit en colonne et la dimension temporelle en range et que les membres de la dimension temporelle soient slectionns dans larbre.
Cette multitude de possibilits rend lapprentissage de loutil complexe pour certains usagers.
Un choix dans les types de cartes offerts permettra de simplifier la cration des cartes et dautomatiser le processus puisque celles-ci seront rgit par deux groupes de rgles au lieu de quatre comme en ce moment.
Les types de cartes retenues sont : o Carte thmatique simple o Multicartes thmatiques (temporelles) o Carte avec diagrammes superposes o Carte multithmatique (couleurs/trame/etc.) o Carte multithmatique (camemberts) Les types de cartes qui ne seront plus supportes, car jugs trop complexes, sont : o Multicartes avec thmatiques superposes o Multicartes avec multithmatique Par consquent, les rgles de combinaisons possibles entre les dimensions et mesures se simplifient grandement. Ce nest que les slections multiples et la disposition en colonne et rang qui les distinguent. Lensemble des types de cartes proposes ncessitent : o 1 dimension spatiale cartographie o 0 ou 1 autre dimension o 1 ou plusieurs mesures La disposition en colonne et en range sera gre automatiquement par loutil selon les rgles daffichage des cartes : o Affichage automatis : Le type de carte sera automatise par lapplication selon la cohrence de la slection de lusager. Laffichage tableau et carte sera utilis comme affichage par dfaut. o Affichage slectionn : Le type de carte est identifi par lusager (ex. Multicarte temporelle). Dans ce cas lassistant demandera les lments souhaits pour composer cet affichage. Le choix du camembert ou de lhistogramme pour les diagrammes superposs est choisi dans linterface de cration de carte avec diagrammes superposes.
Requteur SOLAP Universit Laval Page 13
Rgles daffichage des cartes : COMPOSITION CARTE PIVOT
4 Mesures ou plus (colonne) multislection Dim. spatiale (range)
Requteur SOLAP Universit Laval Page 14
Fonctionnalits de loutil actuel Fonctionnalits de linterface simplifie g) Construire un affichage 30. Nombre de dimensions dans le tableau crois est illimit Une des difficults de loutil SOLAP actuel, cest que la possibilit de crer des tableaux croiss complexes, par exemple avec 4 dimensions et 2 mesures, fait en sorte quil devient impossible de le reproduire en carte.
Loutil demande alors lusager de simplifier son tableau et les messages affichs ne sont pas vidents.
Par consquent, comme loutil SOLAP est dabord utilis pour faire des cartes, il serait important que la carte demeure laffichage principal de loutil. Par consquent, les tableaux crs devraient tous pouvoir se basculer en carte.
Limiter le nb de dimensions dans les tableaux croiss de faon produire automatiquement les cartes supportes pour assurer le basculement entre le tableau et la carte et aussi laffichage combin carte et tableau. Voir #29 Types de cartes supportes Utiliser linterface de requte SOLAP pour lancer un nouvelle affichage au lieu dutiliser les boutons carte, tableau et graphique de la barre SOLAP. Si les tableaux croiss complexes doivent tre supports, ajouter cette possibilit dans linterface de requte SOLAP. Cependant, cette requte naura pas la possibilit de basculement vers la carte. Voir #32 : Assistant de requte SOLAP
Requteur SOLAP Universit Laval Page 15
Fonctionnalits de loutil actuel Fonctionnalits de linterface simplifie h) Disposition des dimensions en colonnes et ranges 31. Disposition des dimensions en colonnes/ranges.
Remplac par : Onglet requte SOLAP.
Une grande difficult des usagers de loutil SOLAP actuel est de comprendre et de manipuler les lments de requtes (dimensions et mesures) en les glissant dans les fentres colonnes et rangs pour crer une requte.
Une nouvelle disposition sous forme de menus permettra de rduire la complexit lie la construction requtes. Lusager pourra diter la requte active en utilisant longlet requte SOLAP droite de linterface Les slections de lusager seront analyses par lapplication de faon produire une carte automatise. Le type de carte sera choisi automatiquement selon la cohrence de la slection de lusager. Laffichage tableau et carte sera utilis comme affichage par dfaut. La slection effectue par lusager sera automatiquement reproduite dans larbre des dimensions lors de laffichage comme cest le cas dans loutil actuel. La requte produite sera disponible dans la zone de requte. Cette requte sera alors la requte active. Par consquent, lusager pourra ouvrir/fermer cette requte SOLAP dans la zone de requte. Voir #26 : Ouverture/enregistrement des affichages. Lorsque lusager voudra construire une nouvelle requte, il utilisera le bouton Nouvelle requte SOLAP dans la barre de boutons SOLAP. Il pourra alors : lancer une autre carte automatise, une carte prcise (ex. multicartes temporelles) ou un tableau crois complexe. Voir #32 : Assistant de requte SOLAP.
Composition de longlet requte SOLAP :
Longlet requte SOLAP requiert quatre slections de la part de lusager : Le premier menu contient lensemble des niveaux de la dimension spatiale cartographie : Lusager doit y slectionner le niveau quil souhaite reprsenter dans son affichage (slection simple). Le second menu contient lensemble des niveaux de toutes les autres dimensions disponibles dans le cube : Lusager doit y slectionner le niveau quil souhaite combiner dans son affichage (slection simple). Il peut slectionner aucun sil souhaite reprsenter plusieurs mesures sur sont affichage. Le troisime menu contient la liste des membres du niveau prcdent afin de faire une slection (simple ou multiple) pour effectuer un filtre. Le dernier menu contient lensemble des mesures disponibles dans le cube : Lusager doit y slectionner la mesure quil souhaite afficher (slection simple) sil utilise dj une dimension ou plusieurs mesures (slection multiple) sil utilise aucune dimension thmatique. Lusager lance ensuite laffichage avec le bouton Rafrachir requte SOLAP.
Requteur SOLAP Universit Laval Page 16
Cette faon de faire : Assiste lusager dans ses choix de combinaisons pour construire une requte puisquil sait dsormais quil doit faire au moins quatre slections. Assiste davantage laffichage cartographique puisque la disposition en range et colonne est automatise. La requte produite peut tre sauvegarde pour consultation ultrieure via le bouton Enregistrer requte SOLAP de la barre de boutons SOLAP. La requte active peut tre ouverte/ferme facilement partir de la zone de requte SOLAP. La navigation libre dans larbre pour le filtrage des dimensions est toujours possible via longlet Arbre des dimensions, mais cette fois-ci les manipulations seront assistes pour viter les messages derreur sur les dimensions en arrire-plan, car loutil redispose automatiquement les lments sur les ranges et les colonnes lorsque lusager fait une slection multiple dans larbre. Voir #33 : Slection des mesures, niveaux et/ou membres dans larbre
Requte SOLAP
Arbre des dimensions
Requteur SOLAP Universit Laval Page 17
Fonctionnalits de loutil actuel Fonctionnalits de linterface simplifie i) Assistant de requte SOLAP 32. Assistant de requte SOLAP
La varit daffichage possible pour une requte (ex. carte complexe et tableaux croiss complexes) droute souvent lusager. Celui-ci a du mal disposer ses dimensions pour produite une carte prcise (ex. carte avec diagramme superpos).
Il existe trop de sous-entendus dans le processus actuel pour que cela soit a la port de tous les usagers (Voir #29: Types de carte supportes)
De plus, la possibilit de crer des tableaux croiss complexes fait en sorte quil devient impossible de le reproduire en carte. Loutil demande alors lusager de simplifier son tableau et les messages affichs ne sont pas vidents.
Un assistant de requte SOLAP est donc propos pour permettre lusager de produire un affichage prcis. Un assistant de requte SOLAP est lanc via le bouton Nouvelle requte SOLAP dans la barre de menu SOLAP lorsque lusager veut crer une nouvelle requte. Il y aura trois possibilits : o Carte automatise : Le type de carte sera automatis par lapplication selon la cohrence de la slection de lusager. Laffichage tableau et carte sera utilis comme affichage par dfaut. Cette option correspond aux fonctionnalits de longlet Requte SOLAP mais en permettant la cration dune nouvelle requte. o Carte slectionne : Le type de carte est identifi par lusager (ex. Multicarte temporelle). Dans ce cas lassistant demandera les lments souhaits pour composer cet affichage. o Tableaux croiss complexes : Permet de combiner plusieurs dimensions et mesures ensembles. Cependant, cette requte naura pas la possibilit de basculement vers la carte. La squence des interfaces pour procder diffrents types de requtes est dtaille plus loin. La disposition en colonne et en range sera gre automatiquement par loutil selon la mthode automatique ou le type de carte. La slection effectue par lusager sera automatiquement reproduite dans les onglets requte SOLAP et arbre des dimensions. La requte produite sera disponible dans la zone de requte. Cette requte sera alors la requte active. Par consquent, lusager pourra ouvrir/fermer cette requte SOLAP dans la zone de requte. Voir #26 : Ouverture/enregistrement des affichages.
Requteur SOLAP Universit Laval Page 18
Proposition dune squence dinterface pour la cration de requte SOLAP :
RSULTAT Interface A : Cration de la requte SOLAP : Carte automatise OU Carte slectionne (5 types) OU Tableau crois complexe (sans quivalent cartographique) tape 2: Carte thmatique simple (Interface B et C : 1 membre et 1 mesure)
Multicartes thmatiques (Interface B et F : + membres et 1 mesure Ou Interface B et G : aucun membre et + mesures)
Multicartes temporelles (Interface B et C : + membres temporels et 1 mesure)
Carte avec diagrammes superposs (Interface B et F : + membres et 1 mesure Ou (Interface B et G : aucun membre et 4 ou + mesures)
Multithmatiques (Interface B et H : aucun membre et 1 3 mesures) Interface E : Dimensions/Mesures Interface D : Prvisualisation Interface C : Filtre /Mesures Cration de cartes automatise Interface B : Dimension spatiale / thmatique Cration de tableau complexe Requteur SOLAP Universit Laval Page 19
Proposition des fentres pour la cration de cartes automatises :
Interface C: 2-Carte automatise-tape 2 Interface C: 2-Carte automatise-tape 2 Interface B: 2-Carte automatise-tape 1 Interface B: 2-Carte automatise-tape 1 Slectionner le niveau de la dimension spatiale sur laquelle construire laffichage Slectionner une dimension thmatique Cancel < Back Next > Finish Interface D: 3- Prvisualisation Interface D: 3- Prvisualisation Pvisualisation des donnes. Close Entrer un nom pour enregistrer la requte Carte population/nb naissance par rgions Gographique- Pays Aucune Votre slection gnrera le type de carte suivant: Thmatique simple Interface A: 1-Cration de requte SOLAP Interface A: 1-Cration de requte SOLAP Une carte automatise Un type de carte spcifique: Cancel < Back Next > Finish Carte thmatique simple Carte avec diagrammes superposs Multicartes thmatiques Carte multithmatique Tableau crois complexe (sans quivalent cartographique) Slectionner le type de requte souhaite: Multicartes temporelles Interface C: 2-Carte automatise-tape 2 Interface C: 2-Carte automatise-tape 2 Population Nb naissance Nb dcs Slectionner une mesure Filtrer la dimension thmatique sur un ou plusieurs membres Cancel < Back Next > Finish Homme Femme Enfant Interface B-Carte automatise-tape 1 Interface B-Carte automatise-tape 1 Slectionner le niveau de la dimension spatiale sur laquelle construire laffichage Slectionner une dimension thmatique Cancel < Back Next > Finish Gographique- Pays Sexe-homme/femme Population Nb naissances Nb dcs Slectionner une ou plusieurs mesures Cancel < Back Next > Finish Prvisualiser Population Nb naissances Homme Femme Nb naissances Prvisualiser Carte population/nb naissance par rgions Entrer un nom pour enregistrer la requte Interface B-Carte automatise-tape 1 Interface B-Carte automatise-tape 1 Slectionner le niveau de la dimension spatiale sur laquelle construire laffichage Cancel < Back Next > Finish Gographique- Pays Sexe-Homme/Femme Slectionner une dimension thmatique Interface C: 2-Carte automatise-tape 2 Interface C: 2-Carte automatise-tape 2 Population Nb naissance Nb dcs Slectionner une mesure Filtrer la dimension thmatique sur un ou plusieurs membres Cancel < Back Next > Finish Homme Femme Enfant Homme Nb naissances Prvisualiser Carte population/nb naissance par rgions Filtrer la dimension thmatique sur un ou plusieurs membres Entrer un nom pour enregistrer la requte
Homme USA 34,5 Allemagne 36,8 Canada 56,7
Interface D: 3- Prvisualisation Interface D: 3- Prvisualisation Pvisualisation des donnes. Close Votre slection gnrera le type de carte suivant: Multicartes thmatiques
Homme Femme USA 34,5 45,4 Allemagne 36,8 56,7 Canada 56,7 89,0
Interface D: 3- Prvisualisation Interface D: 3- Prvisualisation Close Carte avec diagrammes superposs
Homme Femme USA 34,5 45,4 Allemagne 36,8 56,7 Canada 56,7 89,0
Pvisualisation des donnes. Votre slection gnrera le type de carte suivant:
Requteur SOLAP Universit Laval Page 20
Proposition des fentres pour la cration de cartes spcifiques (thmatique simple):
Interface D: 3- Prvisualisation Interface D: 3- Prvisualisation Pvisualisation des donnes. Close Votre slection gnrera le type de carte suivant: Thmatique simple Interface A: 1-Cration de requte SOLAP Interface A: 1-Cration de requte SOLAP Une carte automatise Un type de carte spcifique: Carte thmatique simple Carte avec diagrammes superposs Multicartes thmatiques Carte multithmatique Tableau crois complexe (sans quivalent cartographique) Slectionner le type de requte souhaite: Multicartes temporelles Interface B-Carte thmatique simple Interface B-Carte thmatique simple Slectionner le niveau de la dimension spatiale sur laquelle construire laffichage Cancel < Back Next > Finish Gographique- Pays Sexe-Homme/Femme Slectionner une dimension thmatique Interface C: 2-Carte thmatique simple Interface C: 2-Carte thmatique simple Population Nb naissance Nb dcs Slectionner une mesure Filtrer la dimension thmatique sur un membre Cancel < Back Next > Finish Homme Femme Enfant Homme Nb naissances Prvisualiser Carte nb naissance par rgions Cancel < Back Next > Finish Entrer un nom pour enregistrer la requte
Homme USA 34,5 Allemagne 36,8 Canada 56,7
Requteur SOLAP Universit Laval Page 21
Proposition des fentres pour la cration de cartes spcifiques (multicartes thmatiques): Interface D: 3- Prvisualisation Interface D: 3- Prvisualisation Pvisualisation des donnes. Close Votre slection gnrera le type de carte suivant: Multicartes thmatiques Interface A: 1-Cration de requte SOLAP Interface A: 1-Cration de requte SOLAP Une carte automatise Un type de carte spcifique: Carte thmatique simple Carte avec diagrammes superposs Multicartes thmatiques Carte multithmatique Tableau crois complexe (sans quivalent cartographique) Slectionner le type de requte souhaite: Multicartes temporelles Interface B-Multicartes thmatiques Interface B-Multicartes thmatiques Slectionner le niveau de la dimension spatiale sur laquelle construire laffichage Cancel < Back Next > Finish Gographique- Pays Interface F- Multicartes thmatique Interface F- Multicartes thmatique Population Nb naissance Nb dcs Slectionner une mesure Filtrer la dimension thmatique sur plusieurs membres Cancel < Back Next > Finish Homme Femme Nb naissances Prvisualiser Carte nb naissance selon sexe homme/femme Interface G-Multicartes thmatique Interface G-Multicartes thmatique Population Nb naissance Nb dcs Slectionner plusieurs mesures Cancel < Back Next > Finish Population Nb naissances Nb Dcs Prvisualiser Carte nb naissance par annes Membres dune dimension Mesures Appliquer la thmatique sur: Sexe-homme/femme Slectionner le niveau de la dimension thmatique Cancel < Back Next > Finish Entrer un nom pour enregistrer la requte Entrer un nom pour enregistrer la requte
Interface D: 3- Prvisualisation Interface D: 3- Prvisualisation Pvisualisation des donnes. Close Votre slection gnrera le type de carte suivant: Multicartes thmatiques
Mauricie Qubec Montral Population 34,5 45,4 31,2 Nb naissances 36,8 56,7 23,0 Nb Dcs 56,7 89,0 72,3
Requteur SOLAP Universit Laval Page 22
Proposition des fentres pour la cration de cartes spcifiques (multicartes temporelles):
Interface D: 3- Prvisualisation Interface D: 3- Prvisualisation Pvisualisation des donnes. Close Votre slection gnrera le type de carte suivant: Multicartes temporelles Interface A: 1-Cration de requte SOLAP Interface A: 1-Cration de requte SOLAP Une carte automatise Un type de carte spcifique: Carte thmatique simple Carte avec diagrammes superposs Multicartes thmatiques Carte multithmatique Tableau crois complexe (sans quivalent cartographique) Slectionner le type de requte souhaite: Multicartes temporelles Interface B-Multicartes temporelles Interface B-Multicartes temporelles Slectionner le niveau de la dimension spatiale sur laquelle construire laffichage Cancel < Back Next > Finish Gographique- Pays Temps- Annes Slectionner le niveau de la dimension temporelle Interface C-Multicartes temporelles Interface C-Multicartes temporelles Population Nb naissance Nb dcs Slectionner une mesure Filtrer la dimension temporelles sur plusieurs membres Cancel < Back Next > Finish 1990 2000 2010 2000-2001 2001-2002 2002-2003 Nb naissances Prvisualiser Carte nb naissance par annes Cancel < Back Next > Finish Entrer un nom pour enregistrer la requte
Proposition des fentres pour la cration de cartes spcifiques (carte avec diagrammes superposs): Interface D: 3- Prvisualisation Interface D: 3- Prvisualisation Pvisualisation des donnes. Close Votre slection gnrera le type de carte suivant: Carte avec diagrammes superposs Interface A: 1-Cration de requte SOLAP Interface A: 1-Cration de requte SOLAP Une carte automatise Un type de carte spcifique: Carte thmatique simple Carte avec diagrammes superposs Multicartes thmatiques Carte multithmatique Tableau crois complexe (sans quivalent cartographique) Slectionner le type de requte souhaite: Multicartes temporelles Interface B-Carte diagrammes superposs Interface B-Carte diagrammes superposs Slectionner le niveau de la dimension spatiale sur laquelle construire laffichage Cancel < Back Next > Finish Gographique- Pays Interface F- Carte diagrammes superposs Interface F- Carte diagrammes superposs Population Nb naissance Nb dcs Slectionner une mesure Filtrer la dimension thmatique sur plusieurs membres Cancel < Back Next > Finish Homme Femme Nb naissances Prvisualiser Carte nb naissance selon sexe homme/femme Interface G-Carte diagrammes superposs Interface G-Carte diagrammes superposs Population Nb naissance Nb dcs Slectionner plusieurs mesures Cancel < Back Next > Finish Population Nb naissances Nb Dcs Prvisualiser Carte nb naissance par annes Membres dune dimension Mesures Crer le diagramme partir de plusieurs : Sexe-homme/femme Slectionner le niveau de la dimension thmatique camemberts histogramme Choisir le type de diagramme superpos. Cancel < Back Next > Finish Entrer un nom pour enregistrer la requte Entrer un nom pour enregistrer la requte
Homme Femme USA 34,5 45,4 Allemagne 36,8 56,7 Canada 56,7 89,0
Interface D: 3- Prvisualisation Interface D: 3- Prvisualisation Pvisualisation des donnes. Close Votre slection gnrera le type de carte suivant: Carte avec diagrammes superposs
Population Nb Naissances Nb dcs USA 34,5 45,4 31,2 Allemagne 36,8 56,7 23,0 Canada 56,7 89,0 72,3
Requteur SOLAP Universit Laval Page 24
Proposition des fentres pour la cration de cartes spcifiques (carte multithmatique): Interface D: 3- Prvisualisation Interface D: 3- Prvisualisation Pvisualisation des donnes. Close Votre slection gnrera le type de carte suivant: Carte mulltithmatique Interface A: 1-Cration de requte SOLAP Interface A: 1-Cration de requte SOLAP Une carte automatise Un type de carte spcifique: Carte thmatique simple Carte avec diagrammes superposs Multicartes thmatiques Carte multithmatique Tableau crois complexe (sans quivalent cartographique) Slectionner le type de requte souhaite: Multicartes temporelles Interface B-Carte multithmatique Interface B-Carte multithmatique Slectionner le niveau de la dimension spatiale sur laquelle construire laffichage Cancel < Back Next > Finish Gographique- Pays Interface H-Carte multithmatique Interface H-Carte multithmatique Population Nb naissance Nb dcs Slectionner 1 3 mesures (voir les thmatiques associes) Cancel < Back Next > Finish Population Nb naissances Nb Dcs Prvisualiser Mesures par rgions Cancel < Back Next > Finish Slectionner une dimension thmatique Aucune Couleur Trame diagonale Symbole
Population Nb Naissances Nb dcs USA 34,5 45,4 31,2 Allemagne 36,8 56,7 23,0 Canada 56,7 89,0 72,3
Requteur SOLAP Universit Laval Page 25
Proposition des fentres pour la cration de tableaux croiss :
Interface A: 1-Cration de requte SOLAP Interface A: 1-Cration de requte SOLAP Une carte automatise Un type de carte spcifique: Cancel < Back Next > Finish Carte thmatique simple Carte avec diagrammes superposs Multicartes thmatiques Carte multithmatique Tableau crois complexe (sans quivalent cartographique) Slectionner le type de requte souhaite: Multicartes temporelles Interface E: 2-Cration de tableau crois Interface E: 2-Cration de tableau crois Cancel < Back Next > Finish Temps Slectionner les dimensions placer en range et en colonne pour construire votre tableau crois. Ordonner les dimensions lors de votre slection. Glisser les dimensions en colonne ou range Glisser les mesures en colonnes ou au centre du tableau Population Nombre naissance Prvisualiser Age Sexe <> Gographie <> <> Population Tableau crois de lge et sexe par rgions Entrer un nom pour enregistrer la requte Interface D: 3- Prvisualisation Interface D: 3- Prvisualisation Pvisualisation des donnes. Close Votre slection gnrera le type de daffichage suivant: Tableau crois Homme Femme < 18 ans > 18 ans < 18 ans > 18 ans Montral 1234 5434 45345 56546 Qubec 3455 45453 453 654654
Requteur SOLAP Universit Laval Page 26
j) Slection des lments dans larbre 33. Slection des mesures, niveaux et/ou membres dans larbre Une des difficults pour les usagers est de faire les bonnes manipulations dans larbre, sinon la disposition en colonne et en range nest plus adquate et celui-ci reoit des messages derreur.
Pour que les slections dans larbre puissent produire une carte supporte, il faut assister les slections dans larbre selon que la dimension compose la requte (avant-plan) ou non (arrire-plan). Sinon des messages derreur portant sur la disposition des lments en arrire-plan apparaissent.
Larbre de dimensions sera utilis pour effectuer des filtres sur les niveaux ou membres des dimensions slectionns dans la requte comme cest le cas actuellement, cependant les manipulations seront assistes. Si lusager fait une slection multiple dans une dimension ne composant pas la requte active (dimension en arrire-plan), loutil interviendra selon les rgles de disposition pour viter les messages derreur. o Loutil va automatiquement disposer la dimension slectionne en avant-plan et replacer lautre dimension en arrire-plan. o Loutil va afficher un message permettant lusager de modifier sa slection multiple sur la dimension en arrire-plan vers une slection unique.
Proposition de rgles de disposition pour viter les messages derreur.
Par exemple, pour une requte portant sur : Carte thmatique simple Dim. spatiale provenance mondiale Dim. Thmatique- sexe
Si lusager fait une slection multiple dans larbre sur une dimension en arrire-plan, ex. trois annes dans la dimension temps, il obtient actuellement le message : Une dimension en arrire plan ne peut pas avoir plus dun membre slectionn (Temps).
la place, loutil interviendra en : Disposant automatiquement la nouvelle dimension thmatique Temps en avant-plan et en disposant lancienne dimension thmatique Sexe en arrire-plan. Demandant lusager de faire une slection unique sur la dimension thmatique relgue en arrire-plan, i.e. Sexe.
Et ainsi produire automatiquement la carte complexe demande. La mme procdure est valide pour les slections multiples dans les mesures.
Slectionnez une valeur unique pour la dimension Sexe Requteur SOLAP Universit Laval Page 27
Fonctionnalits de loutil actuel Fonctionnalits de linterface simplifie k) Autres utilitaires 34. Barre doutils gnrale Supporte tel quel, sauf dplacer le bouton Slection cartographique dans la barre de boutons SOLAP et rebaptiser Slection multiple. X 35. Barre doutils Carte Conserver que : Slection Zoom (in/out/extend/previous/to selection) Pan tiquette (on/off)
36. Gestion de la thmatique : Supporte au niveau de ladministrateur et du client SOLAP o Type de classification o Nb de classe o Bornes o Smiologie graphique (couleur) Support partiellement au niveau du client : o Changer la thmatique actuelle pour une thmatique existante; o Modification du nombre de classes dune thmatique existante; o Modifier la slection de couleur parmi des choix dchelles de couleurs dj construite (ex. dgrad de jaune au rouge, dgrad de vert).
37. Mesures calcule : Supporte au niveau de ladministrateur et du client SOLAP Non supporte 38. Enregistrement de profils Non support 39. Vue index Supporte au niveau de ladministrateur et du client SOLAP Non supporte 40. Glissire temporelle Non supporte (requiert le multifentre).
Requteur SOLAP Universit Laval Page 28
Fonctionnalits de loutil actuel Fonctionnalits de linterface simplifie l) Amliorations qui pourraient aussi faire partie de loutil SOLAP standard 41. Titre des affichages La zone de titre en entte de la fentre est trop encombrante et difficile comprendre par lusager.
Une amlioration en ce sens est souhaitable. Il faudrait composer le titre avec le nom des dimensions et niveaux utiliss dans laffichage seulement et ne pas spcifier les niveaux en arrire-plan sans filtre. Cela ferait des titres moins longs. Il serait souhaitable denlever le titre en entte de la fentre via une option ON/OFF dans le menu Prfrences de lapplication. Il serait souhaitable dutiliser le type daffichage comme nom de fentre (ex. Carte no. 1, Multicartes temporelles no.1). X 42. Gestion des membres spatiaux sans valeurs Lorsque des membres spatiaux nont pas de valeur, ils apparaissent dans le tableau, mais plus difficilement sur la carte, car la rgion nest pas affiche. Afficher ces lments avec une symbologie particulire dans la carte: o Valeur manquante (ex. griss) o Valeur nulle (zro) (ex. blanc) Ajouter cette information dans la lgende de la carte. Mettre un utilitaire permettant de mettre les avertissements de la lgende On/Off. X 43. Gestion des membres spatiaux non-cartographis. Il est possible dans une dimension spatiale que certains membres spatiaux ne soient pas cartographis ( cause de donnes manquantes). Ces lments napparaissent pas sur la carte, mais existent dans le tableau et sont compts dans les classifications. Afficher dans la lgende le nombre dlments cartographiques manquants en comparant le nombre de valeurs retournes dans la slection et le nombre dlments gomtriques de celle-ci. (ex. 12 membres sur 17 sont cartographis). Ne pas mettre la mention quand tous les membres de la slection sont cartographis. Mettre un utilitaire permettant de mettre les avertissements de la lgende On/Off. X 44. Gestion des couches de contexte Permettre seulement lusager den fermer et ouvrir. Ne pas supporter le changement dordre des couches.
Requteur SOLAP Universit Laval Page 29
5. CONCLUSION Ce rapport de recherche propose des amliorations potentielles linterface l'usager de la technologie SOLAP. Les difficults exprimes par diffrents usagers de lextension JMAP Spatial OLAP de Khops technologie rejoignent les proccupations des dveloppeurs de solutions godcisionnelles, soit ceux de simplifier les outils de faon sadresser plus facilement des usagers moins expriments. Parmi les difficults prsentes, la complexit de linterface est rcurrente. Une rflexion est donc faite de faon simplifier linterface de loutil actuel tout en dirigeant davantage lusager dans ses manipulations (ou en vitant des manipulations). Cette interface simplifie permettrait aux usagers de se familiariser en premier lieu avec loutil sans tre encombr par des manipulations complexes. Ce rapport prsente diffrentes observations pour orienter le dveloppement dune interface simplifie. Ces recommandations mnent la conception dune nouvelle catgorie doutils godcisionnels, soit le requteur SOLAP, qui se positionne bien par rapport aux outils SOLAP et aux tableaux de bord spatiaux. Bien que les fonctionnalits suggres dans ce rapport soient illustres pour le produit JMAP Spatial OLAP de Khops technologie, ces nouvelles capacits pourraient tre dintrt pour tous autres outils OLAP commercial supportant la cartographie.