Ecco la tabella dati JMP: Tra le variabili, Total Dead è stato facilmente calcolato utilizzando la seguente formula.
Col Cumulative Sum(:Dead)
Total Dead può essere ottenuto facilmente utilizzando la formula precedente perché è una somma cumulativa dalla prima riga in ordine sequenziale.
Nel caso di Total Alive, tuttavia, la somma cumulativa deve essere ottenuta dalla 9a riga in ordine inverso. Cioè, la nona riga è il valore della nona fila, l'ottava fila è la somma cumulativa della nona e dell'ottava riga, la settima fila è la somma cumulativa della nona fila, l'ottava fila, la settima fila, La prima riga è la somma cumulativa delle righe dalla 9a riga alla prima riga.
Quale JSL o formula può essere usata?

È anche allegata la tabella dati JMP.
Grazie in anticipo.
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]);
Questo dovrebbe fare il lavoro, tuttavia potrebbe esserci un modo più semplice.