BI experience

13 octobre 2008
par maryam khiali
0 Commentaires

iReport : un outil sympathique

JasperSoft fournit un outil sympathique appelé iReport :

screenshot.jpg

J’ai créé un rapport avec une petite requête et voici quelques astuces que j’ai relevées :

  • Pour créer une page de garde :
  1. Créer un rapport normal (.jrxml) où vous ferez votre page de garde ( images, titre, auteur… dans les bandes title et ColumnHeader)
  2. Allez dans Modifier > supprimer les marges
  3. Vous irez dans votre rapport maitre et vous irez chercher l’assistant pour créer un subreport en cliquant sur le logo :

    logo_assistant_subreport.JPG

  4. puis voici ce qu’il va s’afficher sur votre rapport maitre :

    logo_subreport.JPG

  5. Vous ferez un clic droit >Propriété > au niveau de Bande sélectionner title
  6. Puis faire clique droit sur l’icône du subreport à droit dans les propriétés à droite cochez « imprimer dans la première bande complète »
  7. Cliquez sur la bande title et dans les propriétés à droite cochez  » titre sur une nouvelle page »
  8. le plus important sinon rien ne s’affichera sur votre rapport principal sur votre sous rapport (page de garde) dans l’option « si aucune données » mettre « Toutes les sections, pas de détail »

Et normalement quand vous exécuterez votre rapport principal la page de garde s’affichera!!

  • Pour afficher une image en fonction de la valeur d’une variable :
  1. insérer votre image via Modifier >insérer un élément > image
  2. Dans les propriétés « imprimer si expression . voici un exemple de ce que vous pouvez avoir à mettre :

($F{AEF_DEMI_PENSION}.equals(« Y »)?new Boolean(true):new Boolean(false))

En espérant que cela vous aide à mieux utiliser iReport… Dès que je trouve d’autres astuces, je les préciserai dans d’autres posts

10 octobre 2008
par maryam khiali
7 Commentaires

Gérer les valeurs à null grâce au tmap

Si vous avez besoin de gérer des valeurs « null » et de leur attribuer la valeur 0 à la place par exemple, voici le code à taper dans votre tmap :

(var == null)?0:var

Dans mon cas j’avais une variable qui provenait de mon fichier Excel que je transforme en Float donc voici le code où je teste en premier lieu si ma cellule est à null:

(row3.gestionI355==null)?new Float(0):(Float.parseFloat(row3.gestionI355.replaceAll(« , », ». »)))

Je pense mettre à chaque fois que je le pourrais, le code qu’on peut utiliser ici dans le tmap ou dans d’autres composants.

29 septembre 2008
par maryam khiali
5 Commentaires

Talend 2.4.2 et la lecture de fichiers Excel

Dans mon projet actuel, je travaille avec les outils open source : Talend/Japersoft

C’est vrai que de passer de Microsoft à l’open source ça fait vraiment mal. En effet la manière de procéder n’est pas la même, la documentation n’est pas aussi présente dans l’open source…Pratiquement tout repose sur la capacité de chercher par soi-même et la communauté. Alors que pour Microsoft c’est bien-sûr chercher par soi-même mais à partir d’une documentation très bien documentée et plusieurs forum pour trouver une solution.

Enfin bref ce n’est pas la même démarche.

Cette semaine mon but était de lire des fichiers Excel à structure identique et d’en retirer quelques cellules afin de les stocker ensuite en base.

Voici la démarche à respecter :

 

excel_lecture.JPG

Comme vous pouvez le voir sur un fichier chaque fichier Excel je lis 3 onglets : garde, gestion, bilan.

Le composant tfileList va me permettre de lire plusieurs fichiers dans un même répertoire.

Voici ensuite dans le composant TJava comment je lis mes cellules : il faudra jouer avec les contexts ( que vous pouvez déclarer en cliquant sur l’icône en bas à droite de votre plateforme) et avec les séquences.

code_tjava.JPG

A chaque fois que vous voyez context.var c’est une variable déclarée en tant que contexte. Les cellules que j’ai récuperées dans cette exemple sont : E8, E11 et E12.

J’espère en tout cas que ça pourra aider quelqu’un. Si vous avez des questions n’hésitez poster un commentaire et je vous répondrai…

22 septembre 2008
par maryam khiali
0 Commentaires

Evènement : Think Tank

Je n’avais pas vu qu’il y avait cet évènement Open source qui traite de l’avenir de l’Open source BI. Cet évènement a lieu en ce moment à l’hôtel Hilton Eiffel 18 Avenue de Suffren, 75017 Paris du 21 au 23 septembre 2008.

C’est organisé par Olliance Group Pour plus d’infos : thinktank.olliancegroup.com

thinkthank.JPG

Voilà comment ça se passe : l’organisation et le programme

22 septembre 2008
par maryam khiali
0 Commentaires

Evenèment : Capitale du libre

L’open source est toujours en croissance. Par conséquent, il faut se tenir au courant en allant pourquoi pas au Capitale du libre qui aura lieu le 24 et 25 Septembre de 8h30 à 19h00.

capital_libre.jpg

En ce qui concerne le programme
Inscrivez-vous! Et rejoignez les conférences qui vous intéressent à laMaison Internationale de Paris (17 boulevard Jourdan 75014 Paris – France). Voici le plan d’accès