Génerer la date des 12 derniers mois pour l'utiliser dans une requete comme clause
Bonjour à tous,
Débutant depuis sous Talend, j'aurai besoin de votre aide! :)
Je dois calculer pour quelques indicateurs un 12 mois glissant avec une reprise d'histo sur 20 mois avec BD oracle.
L'histo est supprimé chaque mois et recalculé entierement.
je pense que le plus simple serait de faire un job comme si dessous.
TJAVA --> TFOREACH --> TINPUT
TJAVA : Genere une liste de date des 12 dernier mois --> 01/05/16 , 01/04/16, 01/03/16, 01/02/16, 01/01/16, 01/12/15, 01/11/15 .... 01/10/14
TFOREACH : pour chaque valeur , on va executer la requete
TINPUT : la requete va s'executer pour chaque valeur en prenant chaque valeur provenant du Tforeach. select sum(..) from table where colonnedate = WHERE dt BETWEEN DATEADD(month, -12, "Valeur_Du_TFOREACH" ) AND Valeur_Du_TFOREACH
Pensez vous que c'est la bonne méthode à appliquer?
Par contre , je n'ai aucune idée de comment crée le java qui va avec! Pourriez vous m'aider svp?
Merci
Talend Open Studio - Créer un calendrier
Bonjour, je suis débutante sur Talend.
J'ai un peu le même problème, mais je n'ai pas réussi à adapter vos réponses à ma situation.
Je me demandais s'il était possible de créer une nouvelle variable qui affiche toutes les dates du mois en cours.
Je m'explique. Je souhaiterais, à partir de rien, créer une nouvelle variable sur talend qui prend en compte le jour qu'on est au moment de son exécution.
Et qui affiche tous les jours du mois. (Qui prend bien en compte les mois de 30 ou 31 jours ainsi que le mois de février).
J'ai réussie en utilisant l'outil tjava a créer un ArrayList qui contient bien les valeurs que je souhaite obtenir. Mais cependant, je ne vois pas comment je peux l'utiliser après. Car je souhaiterais avoir une variable que je peux après utiliser dans un tmap ou chaque ligne correspond à un jour différent.
Je ne sais pas si je suis très clair. N'hésitez pas à poser des questions si ce n'est pas le cas.
En vous remerciant pour vos réponses.