Voici la table de données JMP: Parmi les variables, Total Dead a été facilement calculé en utilisant la formule suivante.
Col Cumulative Sum(:Dead)
Le nombre total de morts peut être facilement obtenu à l'aide de la formule ci-dessus, car il s'agit d'une somme cumulée de la première ligne séquentiellement.
Dans le cas de Total Alive, toutefois, la somme cumulée doit être obtenue à partir de la 9ème ligne dans l’ordre inverse. Autrement dit, la neuvième rangée est la valeur de la neuvième rangée, la huitième rangée est la somme cumulée des neuvième et huitième rangées, la septième rangée est la somme cumulative de la neuvième rangée, de la huitième rangée, de la septième rangée, La première ligne est la somme cumulée des lignes de la 9ème ligne à la première ligne.
Quelle JSL ou formule peut être utilisée?

Le tableau de données JMP est également joint.
Merci d'avance.
dt = Current Data Table();
data = :Alive << get values;
dataReordered = data [N Row()::1];
newData = Cumulative Sum( dataReordered );
newDataReordered = newData [N Row()::1];
:Total Alive << values(newDataReordered);
// or a bit shorter
dt = Current Data Table();
data = :Alive << get values;
CumSumReordered = Cumulative Sum(data [N Row()::1]);
:Total Alive << values(CumSumReordered[N Row()::1]);
Cela devrait faire le travail, mais il pourrait y avoir un moyen plus facile.