|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 5 ![]() |
Bonjour,
Voila je souhaiterai calculer une mesure var_final qui vaut : var_final = Valeur de VAR1 + valeur de Var1 au 01/12/ des années précédentes Exemple : Date VAR1 VAR_final 01/03/2009 15 15 01/06/2009 10 10 01/09/2009 120 120 01/12/2009 200 200 01/03/2010 5 5+200 01/06/2010 10 10+200 01/09/2010 20 20+200 01/12/2010 100 100+200 01/03/2011 5 5+200+100 01/06/2011 9 9+200+100 01/09/2011 4 4+200+100 01/12/2011 300 300+200+100 Comment procéderiez vous ? Plutot en SQL ou en étape data ?? Toutes idées seraient les bienvenus. Merci de votre aide. Louis |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() ![]() Olivier DecourtFormateur en informatique Inscription : avril 2008 Messages : 1 467 ![]() |
Je verrais bien une étape DATA, avec un RETAIN du genre :
Code :
|
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 5 ![]() |
Merci beaucoup cela fonctionne très bien..
J'ai une condition supplémentaire que j'ai oublié de préciser pour le calcul de VAR_FINAL pour une date=01/12 je peux avoir plusieurs valeurs de Datebis ..il ne faudrait prendre la valeur que du max (Datebis) . Je réflechis a comment indiqué le max d'une variable..Si tu as une idée ça serait super... Merci Louis Exemple complet Date Datebis VAR1 VAR_final 01/03/2009 02/03/2009 15 15 01/06/2009 03/06/2009 10 10 01/09/2009 02/09/2009 120 120 01/12/2009 02/12/2009 200 200 01/12/2009 05/12/2009 300 300 01/03/2010 02/03/2010 5 5+300 01/06/2010 02/06/2010 10 10+300 01/09/2010 02/09/2010 20 20+300 01/12/2010 02/12/2010 100 100+300 01/12/2010 04/12/2010 100 100+300 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com