mars
2007
Dans ce billet, je vais vous parler du couple de produits Open Source Mondrian/JPivot. Mondrian est une base multidimensionnelles OLAP (OnLine Analytical Processing) aussi appelées cubes (ou hypercubes). JPivot est une API Java permettant de naviguer dans les données du serveur OLAP Mondrian. Mondrian/JPivot sont intégrés dans différentes suites BI, dont mes deux suites Open Source préférées, JBIS (Jasper Business Intelligence Server éditer par JasperSoft) et SpagoBI (éditée par une grande SSII Italienne Eng). Les captures d’écran de ce billet sont donc effectuées grâce à ces deux plateformes. |
Les définitions des cubes, indicateurs, dimensions est définit dans un fichier de mapping xml. Je vais prendre pour exemple la base d’exemple foodmart, qui est livrée avec Mondrian.
Nous allons découvrir la barre de commandes de JPIVOT, icone par icone.
Le premier picto va permettre de rajouter/enlever des champs (en colonne comme en ligne) et des filtres. Par exemple, j’ai filtré mes données suivant les clients californiens et l’année 1997 et j’ai rajouté la dimension Gender (civilité) en colonnes (en plus de la table de faits « mesures » qui contient les données « Strore Cost », « Store Sales » et « Unit Sales »).
Nous manipulons l’interface graphique JPivot qui va envoyer des requêtes MDX à Mondrian. MDX (MultiDimensional eXpressions) est un langage de requête pour les bases dimensionnelle OLAP au même titre que SQL l’est pour les bases relationnelles.
Il est possible à tout moment de visualiser/modifier la requête MDX via le 2e premier picto de la barre.
Le 3e picto permet de faire un tri.
Le 4e picto est propre à SpagoBI et permet de sauvegarder la configuration dans le référentiel.
Le 5e et 6e picto sont dédiés à des changements de présentations (fusionner des lignes ou des colonnes)
Le 8e picto permet de supprimer les lignes blanches.
Le 9e picto permet également d’interchanger les colonnes et les lignes.
Les 10e, 11e, 12e et 13e pictos sont dédiés aux drills.
L’appui sur un + permet de faire du drill-down (zoomer sur les données pour découvrir de nouvelles sous catégorie), l’appui sur un – permet de faire du drill-up (d’agréger les informations sur une catégorie commune). Il est possible lors du drill-down d’être en mode remplacement afin de supprimer les lignes de plus haut niveau.
Le 13e bouton permet de faire du drill-through ce qui permet d’afficher des flèches vertes sur les données et ainsi d’avoir une répartition détaillée de la donnée suivant les différentes dimensions.
Via le picto E en haut à gauche de ce tableau, il est possible de limiter le nombre de colonnes affichées.
Le 14e et 15e picto permettent d’activer le mode graphique et de configurer les options du diagramme
Les 3 derniers icones permettent de définir les options d’impression PDF et d’exporter en PDF ou en XLS (MS Excel).
J’espère que ces quelques captures d’écran vous ont permit de mieux comprendre les possibilités de JPivot/Mondrian.
La barre de commandes de JPivot est identique dans Jasper Intelligence Open Source.
Dans la version professionnelle de JasperSoft, la barre de commandes JPivot change un petit peu.
1 Commentaire + Ajouter un commentaire
Commentaires récents
- Navigation multidimentionnelle avec JPivot/Mondrian dans
- Alimenter un cube Palo avec Talend Open Studio dans
- Participez aux Talend Awards et gagnez un iPodTouch dans
- Conférence gratuite SpagiBI 2.0 à Paris le mardi 27 janvier 2009 dans
- Conférence gratuite SpagiBI 2.0 à Paris le mardi 27 janvier 2009 dans
Archives
- décembre 2009
- août 2009
- juillet 2009
- juin 2009
- avril 2009
- mars 2009
- février 2009
- janvier 2009
- décembre 2008
- octobre 2008
- septembre 2008
- juin 2008
- mai 2008
- avril 2008
- mars 2008
- février 2008
- janvier 2008
- décembre 2007
- novembre 2007
- octobre 2007
- septembre 2007
- juin 2007
- mai 2007
- avril 2007
- mars 2007
- février 2007
Bonjour
Mondrian me permet d’executer les requetes MDX et de visualiser le resultat sous un format tableau ou chart.
je veux bien ecrire un prog java qui envoi les requetes à Mondrian et qui récupére le tableau et la chart.
Pourriez vous svp m’indiquer comment?
Merci d’avance.