Bonjour,
Je travaille sur BO 6 et une base Oracle10g. Je souhaite afficher mon indicateur "Montant" sur une plage de date plus large que celle disponible dans ma table. Pour les dates ou la valeur indicateur n'existe pas, je souhaite affiché la valeur négative de cet indicateur.
Ci-dessous un exemple :
1 table qui contient :
Produit Annee Mois Montant
PRDO1 2008 12 100
PRDO1 2009 1 150
PRDO1 2009 2 100
PROD2 2009 1 200
PROD2 2009 2 300
Pour chaque produit, je souhaite compléter les dates jusqu'au mois 06/2009 et mettre la dernière valeur connue avec un signe négatif. Le résultat retourné doit être sous forme :
Produit Annee Mois Montant
PRDO1 2008 12 100
PRDO1 2009 1 150
PRDO1 2009 2 100
PROD2 2009 1 200
PROD2 2009 2 300
PRDO1 2009 3 -100
PRDO1 2009 4 -100
PRDO1 2009 5 -100
PRDO1 2009 6 -100
PROD2 2009 3 -300
PROD2 2009 4 -300
PROD2 2009 5 -300
PROD2 2009 6 -300
Quelqu'un a une îdée sur comment faire ?
Merci d'avance
Partager