Bonjour,
je dois calculer une Moyenne mobile exponentielle dont la formule est la suivante :
)
MMe(i) = (Variation(i)+Varation(i-1))*((NbPeriode-1)/NbPeriode).
J'ai la variation pour chaque enregistrement et la periode est un parametre. Mais comme on le voit, La MME pour un Recordset prend le recordset precedent pour le calcul. La question est tres simple (hin hin...) : comment faire ?
Les RS sont des dates qui ne sont pas continues....
intuitivement je ferais une fonction du type
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT rq.Var AS X FROM (SELECT TOP 1 matable.var FROM matable WHERE (((matable.date)<#" & Month(ladate) & "/" & Day(ladate) & "/" & Year(ladate) & "# and matable.codeid=" & codeid & ")) ORDER BY matable.date DESC) AS rq;
mais ca m'a l'air bien compliqué....
Y aurait il une autre facon de faire ?
JE debute et une methode alternative me permettrait aussi de comprendre un peu mieux le fonctionnement du bousin...
je vous remercie d'avance
Partager