Hallo allerseits,
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 die Spalte Sum mit der berechneten Summe. Ich bin neu in JSL, also könnte mir jemand erklären, wie der Formelbefehl funktioniert. Wird eine Zeile nach der anderen in der Spalte gescannt, damit wir schreiben können: Höhe, anstatt eine For-Schleife mit [i] zu konstruieren, die die Position der aktuellen Zeilen angibt.
Und haben Sie noch andere Möglichkeiten, dieses Cumsum zu machen?
Tks alle und einen schönen Tag!
Formeln durchlaufen jede Zeile und wenden die angegebene Formel auf die Werte aus jeder Zeile an. Sie können die Dokumentation zu Formeln im Dokument "Using JMP" lesen
Hilfe ==> Bücher ==> Verwenden von JMP
Eine alternative Version Ihrer Formel könnte als ausgedrückt werden
dt<<NEW column=""></NEW>