Bonjour,
Je travail actuellement sur des données RH provenant de requête sur une base HR Access. Les résultats des requêtes sont exportés sous forme de fichiers Excel puis j'utilise l'ETL Talend Open Studio afin d'extraire et transformer les données pour ensuite exporter les résultats dans de nouveaux fichiers Excel. J'utilise ensuite BIRT Reporting afin de produire différents rapports (TCD, graphiques, etc.).
Mes données d'entrée pour BIRT (Data Source) sont donc des tableaux Excel "Toutes Unités Confondues" de la forme ci-dessous :
Matricule(ID)|Nom |Prenom |Unité |TypeMetier|etc...
1 |Nom1|Prenom1|Unité A|TypeMetier|etc..
2 |Nom2|Prenom2|Unité A|TypeMetier|etc..
3 |Nom3|Prenom3|Unité B|TypeMetier|etc..
4 |Nom4|Prenom4|Unité B|TypeMetier|etc..
5 |Nom5|Prenom5|Unité C|TypeMetier|etc..
Mais j'ai aussi à disposition des tableaux Excel "Par unité" avec la même forme que ci-dessus.
Mon problème est le suivant, je souhaiterai pouvoir produire de manière automatique des rapports (par ex: tableau d'effectif de metier, pyramide des ages, effectifs des ages, etc.) par unité.
Il faudrait donc soit que BIRT lise le fichier Excel "Toutes Unités confondues" et sélectionne les données selon le champ "Unité" de manière à créer autant de rapport qu'il y a d'unités différentes. Ou alors, vu qu'avec Talend j'ai aussi exporter les données par unité (un fichier Excel par unité), que BIRT lise un à un chaque fichier Excel et produise un rapport à chaque fois.
Quelle méthode est la plus recommandée selon vous? Et surtout comment opérer?
J'ai trouvé ce tutoriel sur le net : http://medspx.homelinux.org/projects...export_massif/ mais j'avoue être débutant en Java donc avant de me lancer dans la compréhension du code je voudrai savoir si c'est la bonne marche à suivre ou si vous auriez des méthodes plus simples/efficaces. Sachant que je souhaite par la suite exporter mes jobs Talend pour les mettre en relation avec BIRT afin d'automatiser l'ensemble des opérations (extraction/transformation puis production de rapport).
J'espère que je ne suis pas trop confu dans mes explications, si vous avez des questions n'hésitez pas. Merci d'avance pour vos suggestions.
Partager