Introduction à Pentaho Report Designer
- Le reporting décisionnel en général.
- Le reporting avec Pentaho : vue d'ensemble de l'outil, les rapports disponibles.
- Place de Pentaho Report Designer dans l'architecture de la suite Pentaho.
- Installation de PRD.
Travaux pratiques
Installation de Pentaho Report Designer.
Création de la structure d'un rapport avec Pentaho Report Designer
- Présentation du rapport, les paramètres généraux.
- Les différents objets d'un rapport et leurs paramètres.
- Organisation des objets dans un rapport, les groupes, leur architecture.
- Intégration de données et mise en forme.
- Déploiement de rapports avec le Wizard du Pentaho Report Designer.
- Connexion à une base de données relationnelle.
- Utilisation de jobs PDI.
Travaux pratiques
Création d'un premier rapport sous Pentaho Report Designer. Mise en place d'une source de données relationnelle. Mise en place d'un groupe.
Enrichissement des rapports
- Ajouter des informations calculées dans un rapport (les formules).
- Description de la syntaxe des formules.
- Présentation des différentes fonctions (logiques, mathématiques, texte...).
- Les opérateurs.
- Mise en place des graphiques.
Travaux pratiques
Mise en place de formules et conditions. Création et configuration de graphiques.
Publication et déploiement de rapports
- Exécution de rapport dans BI Server.
- Test d'exécution en Web, PDF, Excel.
- Utilisation de Pentaho Design Studio pour l'envoi de mail de rapports (bursting).
- Publication des rapports en plusieurs langues (externalisation).
Réflexion collective
Exécuter et publier un rapport au sein de Pentaho BI Server.
Rapports avancés
- Autoriser les utilisateurs à choisir les paramètres du rapport (les filtres).
- Les variables d'environnement.
- Les tableaux croisés dynamiques.
- Définition et utilisation de modèles (templates).
- Mise en place de sous-rapports.
- Mise en place de liens (Drill-linking) entre rapports.
Travaux pratiques
Ajout de paramètres au sein d'un rapport. Ajout de sous-rapports. Création d'un tableau croisé dynamique (CrossTab)