Bonjour,
Ayant fait de la programmation SAS auparavant, je découvre Cognos et j’utilise la version 8.4 de ReportStudio.
Je suis entrain de construire un rapport qui s’exécute au début de chaque mois basé sur les informations du mois précédant. Il me faut donc filtrer les données. Je précise notamment que je travaille en relationnel.
Avec ce filtre, tout fonctionne très très bien et j’obtiens les bons résultats:
Mais, j’essaie de poser une nouvelle condition car si on passe de 2011 à 2012 par exemple, je n’aurais plus les bonnes informations lors du changement d'année. Je veux avoir quelque chose qui dit par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part [Année]=YEAR(current_date) AND [Mois]=extract(month; _add_months(current_date; -1))
« Si on n’est pas en janvier, je garde ma formule, sinon année=(année en cours-1) et mois=12 »
Quelqu’un pourrait-il m’aider à adapter ce code par exemple SVP (IF, CASE WHEN, peu importe)?
Je répète, je suis vraiment nouveau sur Cognos…
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 IF (month(current_date) <> 1) THEN ([Année]=YEAR(current_date) AND [Mois]=extract(month; _add_months(current_date; -1))) ELSE ([Année]=extract(year; _add_years(current_date; -1)) AND [Mois]=12)
Merci d'avance
Partager