Tengo un conjunto de datos con una media de docenas de huevos por OrderId y OrderDate para la prueba (antes, después) y la semana de prueba (1, 2, 3, 4, 5). Me gustaría utilizar la función de media móvil para calcular la media de docenas al final de cada semana, utilizando los datos de las semanas anteriores y luego ingresar este número en una nueva columna. Por lo tanto, debería haber docenas medias repetidas para cada fila que tenga la misma prueba y semana de prueba.
Por ejemplo:
Prueba == Antes y Semana de prueba == 1 = Docenas medias para la Semana de prueba 1
Prueba == Antes y Semana de prueba == 1 y 2 = Media de docenas Semana de prueba 2
Prueba == Antes y Semana de prueba == 1, 2 y 3 = Docenas medias de la Semana de prueba 3, y así sucesivamente.
La media móvil quiere que introduzca el número de filas en las que se calcula el promedio; sin embargo, el número de filas por TrialWeek no es el mismo, por lo que no puedo usar un número fijo de filas para calcular esto. Sé que necesitaré escribir una fórmula para hacer esto, pero no sé cómo redactarla. Estoy usando JMP Pro 16. ¡Cualquier ayuda sería muy apreciada!
¿Es esto lo que estás buscando?

x = .;
curWeek = :TrialWeek;
If( :Trial == "Before" & :TrialWeek != :TrialWeek[Row() + 1],
x = Col Mean( If( :Trial == "Before" & :TrialWeek <= curWeek, :Dozens, . ) )
);
x;