dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
New Column("Sum",
"Numeric",
"Continuous",
Set Formula(If(Row() == 1, :Height, Lag(:Sum,1) + :Height))
);
Der obige Code erstellt eine Summenspalte mit berechneter akkumulativer Summe. Ich bin neu bei JSL. Könnte mir also jemand erklären, wie der Formelbefehl funktioniert? Scannt es eine Zeile nach der anderen in der Spalte, sodass wir :Height schreiben können, anstatt eine For-Schleife mit [i] zu erstellen, die die Position der aktuellen Zeilen angibt?
Und gibt es noch andere Möglichkeiten, dieses Cumsum zu erreichen?