Personnalisation de Pentaho 5

Vous souhaitez personnaliser votre console utilisateur Pentaho 5 ?

Suivez donc ces quelques indications…

1/ Une interface en français

Pour une adhésion complète de vos utilisateurs, le mieux est sans doute de leur proposer une interface en français, non ?

Pour cela, il vous suffit de vous rendre dans la perspective « MarketPlace » et d’installer le pack de langue française (disponible parmi une bonne douzaine d’autres langues) :

french_languagepack_plugin

Après le téléchargement du plugin, redémarrez votre serveur, puis allez dans le menu « \Outils\Language Packs\French Language Pack Installer » et procédez à l’installation du pack de langue FR (redémarrez ensuite le serveur)

french_languagepack_plugin2

La console sera alors affichée en langue française (vider le cache de votre navigateur si nécessaire)

2/ Une page d’accueil personnalisée

Pour mettre en place votre propre page d’accueil (statique), il vous suffit de modifier le fichier index.html présent dans le répertoire \tomcat\webapps\pentaho\mantle\home\content\welcome

Cela nécessite quelques connaissances en HTML et CSS, mais on peut assez facilement arriver à un résultat tel que celui-ci :

homepage_pentaho5_atolcd

3/ Des onglets qui s’ouvrent automatiquement à la connexion

Dans Pentaho 4, on avait la possibilité d’ouvrir automatiquement un ou plusieurs onglets au lancement de la console Pentaho, avec une configuration par profil (utilisateur et/ou rôle).  Je vous renvoie à un précédent article « Community Startup Tabs (Pentaho CST »

Le même fonctionnement est désormais possible dans Pentaho 5, grâce à un nouveau plugin disponible dans la MarketPlace :

cst_pluginOn notera deux évolutions importantes par rapport à Pentaho 4 :

  • La configuration des onglets à ouvrir s’effectue directement depuis la console utilisateur (plus besoin de modifier un jar comme dans Pentaho 4 !) :

cst_plugin2

  • Un nouveau mode « Launcher » permet d’ouvrir un seul onglet démarrage, celui-ci affichant la liste des liens de l’utilisateur qui peut les définir (ou retirer) comme Favoris. Une nouvelle fonctionnalité très commode à préférer lorsque vous souhaitez faciliter l’accès à de nombreuses ressources (Pour info, évitez d’ouvrir beaucoup d’onglets au démarrage, sinon le serveur va pédaler…)

cst_plugin34/ Avoir le style !

Le plugin « Emerald Theme » vous permettra de personnaliser entièrement l’interface via modification des feuilles de styles :Emerald_Theme_Plugin

Le gros avantage du plugin, c’est que les CSS et les images sont isolées dans un dossier unique qui vous facilitera la mise à jour :

\pentaho-solutions\system\pentaho-emerald-theme

Bien sûr il vous faudra de bonnes notions en web design ! ;-)

A vous de jouer maintenant…

 

PS : Pentaho 5.3 CE vient tout juste de sortir en version Release Candidate avec un grand nombre de bugs corrigés.

Apportez votre contribution en testant celle-ci (plus d’infos sur le blog de Pedro Alves)

A bientôt :-)

La revue de presse (S2 2014)

1er Janvier 2015 : c’est le moment pour moi de vous souhaiter une bonne et heureuse année !

… et de vous délivrer la revue de presse technique pour le second semestre 2014.

Bonne lecture ;-)

Mondrian & Saiku :

Pentaho (pour les débutants) :

Pentaho (advanced) :

cde_sample_dashb

JasperSoft :

Divers :

A bientôt…

JasperSoft 6.0

JasperSoft 6 vient de débarquer…

Comme je l’avais pressenti il y a 6 mois avec l’arrivée du framework Visualize.js dans la v5.6, cette nouvelle mouture apporte ENFIN un concepteur de dashboard web digne de ce nom !

JasperSoft6-DashboardDesigner

Désormais il devient donc inutile de définir au préalable des rapports jasper (avec iReport) pour espérer pouvoir assembler des graphiques dans une page web sous forme de tableau de bord (mon dieu, quelle galère c’était de faire ça…).

J’ai testé, ça fonctionne plutôt bien (voir la vidéo ci-dessous)

Il faut dire que la librairie graphique HighCharts rend plutôt pas mal et fait bien le job.

Deux bémols cependant :

  • La diversité des sources de données qu’un dashboard peut prendre en entrée. Va falloir que JasperSoft se pose la même question que Pentaho : à quand une simplification de l’abstraction des données qui me permette de jouer avec mes dimensions et mes mesures, sans me torturer la tête pour savoir si je dois utiliser un cube ou un domaine (ou que sais-je encore…) ?
  • Ce concepteur de dashboard est bien sûr uniquement disponible dans la version commerciale de JasperSoft ;-)

A bientôt ici-même pour une annonce concernant un designer de dashboard bientôt disponible sur une autre plate-forme…

De retour du PCM14 à Anvers

Vous n’étiez pas au Pentaho Community Meetup à Anvers (PCM14) ?  Moi si !

Avant toute chose, un grand bravo et merci à Bart Maertens (@bartmaer) et Matt Casters (@mattcasters) pour une organisation parfaite dans un très bel endroit, l’Université d’Anvers :

AntwerpUniversity

Les présentations se sont enchaînées à un rythme effréné tout au long de la journée dans 2 lieux, disons, plutôt différents !

(Lire la suite…)

Pentaho Reporting : paramétrer dynamiquement un chart

Dans Pentaho Report Designer, les Chart ne sont que peu paramétrables (enfin de façon simple j’entends…) : seul l’attribut « chart-title-field »  permet de définir le titre du graphique depuis une colonne du Data Set !

Voici 2 exemples pour illustrer :

  • comment paramétrer dynamiquement la couleur de fond d’un graphique (bgcolor) à partir d’un paramètre de rapport
  • comment ajuster dynamiquement les valeurs y-min et y-max du chart en fonction des données reçues

(Comme habituellement, je m’appuierai sur la base SampleData de Pentaho)

Tout d’abord je crée un Data Set de type « Table » qui permettra de sélectionner la couleur de fond choisie à partir du paramètre associé « param_color » :

chart-dyn-param_01

(Lire la suite…)

Pentaho Community Meetup 2014

Le PCM14 (Pentaho Community Meetup) approche à grand pas.

Il s’agit de la rencontre annuelle de la communauté Pentaho en Europe, qui se tiendra cette année à Anvers du 14 au 16 Novembre : un évènement incontournable pour toute personne qui s’intéresse et/ou contribue à Pentaho !

Les Pentaho rockstars et membres actifs de la communauté donneront des présentations techniques plus intéressantes les unes que les autres :

  • Jens Bleuel : Kettle/PDI Telemetry and Usage Statistics: Status, Plans and Ideas.
  • Matt Casters : Quand Kettle marche pas bien: que faire ? (+ 1 présentation surprise)
  • Thomas Morgner : Concevoir rapidement ses rapports, et les faire tourner vite !

Ne ratez pas cet évènement et inscrivez-vous vite (comme moi) sur le site web du PCM14  :

PCM14_logo

Prochainement bien sûr ici une synthèse détaillée de ce Meetup…

A bientôt ;-)

10 bonnes raisons pour passer à Pentaho 5

Pentaho 5 est sorti depuis une année (déjà…)

J’en parlais ici même avec plaisir, quelques jours tout juste avant la 1ère rencontre de la communauté Pentaho France

Après une version 5.0 très buggée (normal, Pentaho 5 c’est une refonte complète ! ) et une 5.1 pleine de correctifs, Pentaho 5.2 est finalement venue stabiliser l’ensemble il y a moins d’un mois.

DONC : si vous êtes utilisateurs de Pentaho en v4.x (ou v3 qui sait ?!), ou bien si vous avez envie de déployer une solution de BI open source complète, fiable et pérenne … lisez cet article !

Les 10 bonnes raisons pour passer à Pentaho 5 :

#1. Pentaho 5 amène une toute nouvelle interface web, élégante et aérée, présentant différentes perspectives : Accueil, Parcourir, Fichiers ouverts, Administration, Tâches planifiées, MarketPlace

Tout ceci complété par un accès aux derniers documents consultés ainsi qu’une gestion des favoris :

pentaho5-r01

(Lire la suite…)

JasperSoft talks to you

Voilà une playlist YouTube à placer impérativement dans vos favoris si vous utilisez la suite JasperSoft :

=>  Les JasperSoft Tech Talks

Ce sont en effet une vingtaine de tutoriels qui n’attendent que vous, utilisateurs de JasperServer et iReports en version Community ou Professionnal.

Je vous présente ci-dessous mon Top 5 en retenant uniquement les tutos qui peuvent s’appliquer à la version communautaire.

D’autres tutoriels concernant la version commerciale sont également très instructifs (domaines Jasper, Dashboards, Multi-tenants…)

(Lire la suite…)