Pentaho - Rapport graphique

UNE chart, également appelé un graph, est une représentation graphique des données. Pentaho Reporting Designer propose une grande variété de types de graphiques. Vous pouvez concevoir un graphique en utilisant l'option «élément-graphique» disponible dans la palette de Pentaho Reporting Designer.

Il y a trois conditions pour créer un graphique:

  • UNE data-collector pour extraire les données cartographiques des sources de données.

  • UNE chart-expression pour produire un graphique à partir des données collectées.

  • UNE report element pour afficher l'objet graphique résultant.

Prenons maintenant un exemple et essayons de comprendre le processus de création de cartes dans Pentaho.

Le tableau suivant contient des données concernant les caractéristiques de trois marques de voitures. Nous allons décrire ces données à l'aide d'un graphique à barres.

Voiture La vitesse Note de l'utilisateur Kilométrage sécurité
Décret 1 3 5 5
Audi 5 6 dix 4
Gué 4 2 3 6

Tout d'abord, créez une table nommée carbasé sur les données de table données. Nous utilisons la base de données MySQL comme source de données. Ajoutez cela (source de données) au Pentaho Reporting Designer. Nous avons déjà expliqué comment ajouter une source de données et une requête au Pentaho Reporting Designer dans le chapitre "Pentaho - Sources de données et requêtes".

Étapes pour créer un graphique dans Pentaho

Maintenant, suivez les étapes ci-dessous pour créer un graphique basé sur le scénario donné.

Étape 1 - Ajouter une requête

La requête récupérera tous les enregistrements de la table car. Par conséquent, la requête doit être la suivante -

Select
   car.id,
   car.name,
   car.speed, 
   car.user_rating, 
   car.millage, 
   car.safety 
From
   car 
LIMIT 
   3

La capture d'écran suivante montre comment ajouter la requête donnée à la source de données.

Étape 2 - Ajouter une image à l'en-tête de page

Il s'agit d'une étape facultative, mais elle est importante car les images jouent un rôle important dans l'amélioration de l'esthétique d'un rapport.

Jetez un œil à la capture d'écran suivante. Nous avons mis en évidence les cinq activités suivantes ici -

  • Après avoir ajouté une requête, vous trouverez les champs de requête dans le volet Structure. Dans le volet Structure, sélectionnez les champs respectifs, glissez-déposez dans leDetails l'onglet de l'espace de travail du rapport.

  • L'onglet Détails présente uniquement les valeurs de champ. Ajoutez ces étiquettes d'en-tête respectives auReport Header onglet en sélectionnant le champ d'étiquette dans le palette.

  • Ajoutez une image tirée de la palette et placez-la sur le Page HeaderLanguette. Ajoutez une autre étiquette dans lePage Header pour l'en-tête du rapport et utilisez un en-tête approprié, par exemple CAR – CHART, pour une présentation efficace. Double-cliquez sur l'élément d'image - vous trouverez une boîte de dialogue appeléeEdit Content.

  • Vous avez deux options pour insérer une image. Liez l'URL de l'image au rapport ou intégrez l'image dans le rapport. Nous avons choisi d'intégrer l'image en sélectionnant l'option "Embed in Report».

  • Téléchargez un exemple d'image de voiture sur Internet à mettre dans le Page Header. Cliquez sur le bouton pour localiser l'exemple d'image de voiture avec l'URL de l'emplacement. Cliquez sur le bouton OK pour confirmer.

Étape 3 - Ajouter un graphique dans le pied de page du rapport

Ajoutez le graphique en cliquant sur Sélectionner et en le faisant glisser de la palette de gauche vers le rapport. Il est marqué comme "1" dans la capture d'écran suivante. Double-cliquez sur l'élément de graphique à barres dans le pied de page du rapport.

Étape 4 - Ajouter des propriétés de graphique

Après avoir double-cliqué sur l'élément de graphique, vous trouverez une boîte de dialogue dans laquelle vous devez fournir les détails des données collectées et les détails de l'expression du graphique.

Jetez un œil à la capture d'écran suivante. L'ongletPrimary Data Source contient deux marqueurs -

  • Marqueur "1»Est une liste déroulante dans laquelle vous devez sélectionner le collecteur de données d'ensemble de catégories.

  • Marqueur "2»Est également une liste déroulante des category-column où vous devez sélectionner le champ de nom.

Il y a trois sections dans la source de données principale - Common, Series, et Group. Ici, nous n'avons pas besoin d'ajouter quoi que ce soit dans la section Groupes car nous n'utilisons aucun groupe dans notre requête.

Common - Il y a deux champs dans cette section - category-column et value-column. Nous avons déjà rempli la valeur de la colonne de catégorie avec lenamechamp dans la section ci-dessus. Le second estvalue-column.

Cliquez sur la valeur vide; vous trouverez une boîte de dialogue comme indiqué dans la capture d'écran suivante. Il y a deux activités (1 et 2) marquées dedans.

  • Cliquez sur le bouton (+) pour ajouter les champs de valeur dans la colonne.

  • En cliquant sur la valeur vide, vous trouverez une liste déroulante dans laquelle vous devez sélectionner le champ de vitesse.

Répétez les deux activités ci-dessus pour ajouter les champs user_rating, kilométrage et sécurité dans la colonne. Après avoir ajouté tous ces champs, l'écran apparaîtra comme indiqué ci-dessous. Cliquez sur OK pour confirmer.

La colonne suivante de la section Source de données principale est la section Série.

Series- Dans le champ Série, cliquez sur l'option série par valeur. Vous trouverez une boîte de dialogue comme indiqué dans la capture d'écran suivante. Il contient deux marqueurs (1 et 2).

  • Cliquez sur le bouton (+) pour ajouter un nouveau champ dans la colonne.
  • En double-cliquant dessus, vous pouvez modifier ce champ.

Répétez ces deux activités pour ajouter des noms de champs tels que Vitesse, Évaluation de l'utilisateur, Kilométrage et Sécurité.

Ce sont les noms définis par l'utilisateur à présenter dans la section particulière du graphique de rapport. Mais ici, vous avez suivi le même ordre que vous avez donné sur les champs de la colonne Valeur dans leCommonsection. Cliquez surOK après avoir ajouté tous les champs comme indiqué ci-dessous.

Après avoir ajouté toutes les sections, vous obtiendrez le Edit Chartboîte de dialogue comme indiqué dans la capture d'écran suivante. leBar Chart Le volet contient différentes propriétés utilisées pour changer le format du graphique.

dans le General section du diagramme à barres, nous avons modifié le 3-D valeur comme true(marqué comme "1"). Cliquez sur OK pour confirmer les propriétés du graphique.

Cliquez sur le bouton Aperçu de la barre d'outils de mise en forme pour voir un aperçu du rapport. Il apparaîtra comme indiqué dans la capture d'écran suivante -

Vous pouvez implémenter différents types de graphiques dans votre rapport en utilisant différents types de modèles de données et en fournissant des valeurs différentes aux propriétés du graphique. Pentaho fournit près de 18 types de graphiques dans le concepteur de rapports.