Bonjour,
J'ai de nouveau des soucis sur ma programmation SAS, avec des dates cette fois-ci.
- Problème 1:
j'ai une table avec les intitulés suivants:
Id
Date
Poids
Moyenne_Poids
--> par Id, j'ai plusieurs lignes avec différentes dates et parfois plusieurs lignes pour une même date.
Mon problème est que : quand la cellule 'Poids' est vide pour une date donnée, je la remplisse avec la valeur de la colonne 'Moyenne_Poids' de la date précédente
Si poids date_N = vide, alors poids = moyenne_poids de date_N-1.
de même, si j'ai par exemple date N-1 et date N-2 de vide, je veux qu'il puisse aller chercher directement à la dernière date qui a une valeur de Moyenne_Poids.
- Problème 2:
J'ai une table avec les intitulés suivants:
Id
Date
Poids
J'ai une ligne par Id et par Date avec le poids correspondant.
Je souhaite lisser ma donnée de poids sur une semaine, soit pour une date_N, je souhaite faire la moyenne de la date_N-3 à la date_N+3 pour avoir une moyenne de 7 jours.
J'essaie avec des if, mais je n'arrive pas à mes fins. peut-être faut-il une proc sql plutôt ?
J'espère que mes demandes sont assez claires, n'hésitez pas sinon.
Merci de votre aide !
Bonne journée
Partager