Communication de données avec BIRT

Classement des Pokémon

Pokémon est une franchise créée par Satoshi Tajiri en 1996 présente en particulier en jeu vidéo. Selon les statistiques officielles de Nintendo en octobre 2010, les jeux Pokémon se sont vendus à environ 250 millions d'unités. Entre 1999 et 2012, en France, la franchise Pokémon rapporte un chiffre d'affaires oscillant entre 40 et 90 millions d'euros selon les années.

La liste des Pokémon recense l'ensemble des 719 espèces de Pokémon avec leurs noms originaux en japonais et leurs noms anglais, utilisés dans la majorité des pays du monde. Les Pokémon sont présentés dans l'ordre du Pokédex, une encyclopédie fictive qui décrit l'ensemble des Pokémon.

Devant l'importance de ce marché, vous décidez de fonder une start-up dédiée exclusivement au classement des meilleurs Pokémon, et choisissez de publier un rapport de ceux-ci à chaque nouvelle version commercialisée par Nintendo.

La question posée est donc : quels sont les dix meilleurs Pokémon ?

Pour répondre à cette question, vous disposez d'un fichier Excel répertoriant tous les Pokémon de la première génération. Le classement se fera uniquement par la colonne "Total" : plus celui-ci est élevé et plus fort est le Pokémon.

pokemon.xlsx

Question

Créer un Data Source vers le fichier Excel pokemon.xslx.

Indice

Sélectionner Excel Data Source, cliquer sur la petite flèche à droite du bouton Browse puis sur Absolute path, sélectionner le fichier pokemon.xlsx. Cliquez ensuite sur Finish.

Indice

Penser à nommer la source de données, par exemple Pokemon.

Question

Créer un Data Set.

Indice

Dans la liste déroulante en haut de la fenêtre, sélectionner la feuille Pokedex puis ajouter toutes les colonnes.

Question

Configurer les types des colonnes pour que ceux-ci correspondent à ceux des données initiales.

Indice

Double cliquer sur le Data Set pour le modifier.

Question

Ajouter une colonne de calcul permettant d'afficher le classement d'un Pokemon en fonction de la valeur de la colonne Total.

Indice
  • Modifier le Data Set.

  • Cliquez sur Computed Column > New

    • Column Name : Classement

    • Data Type : Integer

    • Aggregation : RANK

    • Expression : row["Total"]

      Pour l'obtenir, cliquer sur le bouton "fx" à droite du champ, puis sélectionner :

      1. Category : Available Data Sets

      2. Sub-Category : <Nom de votre data set>

      3. Double click to insert : Total

    • Ascending : 0 (Tri par ordre décroissant)

Question

Afin de n'avoir que les dix meilleurs Pokémon, ajouter un filtre.

Indice
  • Modifier le Data Set.

  • Cliquer sur Filters > New

    • Sélectionner la colonne Classement dans la première liste déroulante.

    • Dans la seconde, choisir l'option Bottom n afin qu'il extrait les plus petites valeurs

    • Dans la dernière liste déroulante sélectionner <Select value...> puis 10.

Question

Visualiser les données extraites et constater que la colonne classement est bien présente.

Indice

Cliquez sur Preview Result.

Question

Ajouter un tableau au rapport, comportant trois colonnes : classement, nom et total.

Indice

Revenir sur la vue Palette située à gauche de l'écran.

Indice
  • Faire glisser un item Table sur la page blanche.

  • Choisir le Data Set.

  • Sélectionner les colonnes.

Question

Exporter les données vers un document PDF et HTML.

Indice

Cliquer sur le bouton View report dans le bandeau en haut d'Eclipse et exporter le rapport vers le type de fichier souhaité.

Solution

Remarque

Il est possible d'exporter les rapports vers une page internet, mais il faut pour cela configurer un serveur Tomcat ainsi que le module BIRT Viewer.

Question

Mettre en forme le rapport pour obtenir le résultat suivant.

Indice
  • La vue Palette permet d'ajouter des éléments, par exemple un titre, des graphiques...

  • La vue Poperty Editor (en bas) permet quant à elle de personnaliser les éléments intégrés au rapport.

Indice

Pour ajouter un tri croissant sur la colonne de classement, survoler le tableau et cliquez sur Table en bas à gauche de celui-ci.

Dans la vue Property Editor, cliquer sur l'onglet Sorting, puis Add. Sélectionner la colonne classement puis cliquer sur OK.

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Benoît Sénéchal, Stéphane Crozat, 2014-2015 Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)