JSL - Formule de calcul de la moyenne des colonnes pour les x dernières lignes par IDJ'essaie de créer une formule de colonne pour calculer la moyenne des 30 derniers ensembles de données par cycle exécuté (illustré dans l'exemple ci-dessous) :

J'ai réussi à y parvenir, mais j'aimerais pouvoir calculer la moyenne par « ID » plutôt que l'ensemble des données par cycle de test.
La formule que j'ai utilisée est présentée ci-dessous :
If( Row() == Col Max( Row(), :Cycle ),
Mean( As Column( "Output, mV" )[Index( Row() - 29, Col Max( Row(), :Cycle ) )] )
)
...mais je ne sais pas trop où aller ensuite.
Merci d'avance.
Automatisation et scriptsAnalyse et modélisation de données de baseRe: JSL - Formule de calcul de la moyenne des colonnes pour les x dernières lignes par IDAvez-vous vérifié si Col Moving Average pouvait faire ce que vous recherchez ?
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << new column("avg", Numeric, Continuous, Formula(
If(Row() == Col Max(Row(), :sex),
Col Moving Average(:height, 1, 9, 0, 1, :sex);
);
));