Führen Sie Transfrom Column erneut ausUm die Formel einer Formelspalte neu zu bewerten, kann man schreiben
col<<EVAL formula=""></EVAL>
Gibt es einen ähnlichen Befehl zum Neuauswerten einer Transformationsspalte?
Die Auswertungsformel scheint hier nicht zu funktionieren – Tcol1 zeigt immer noch eine Kurve mit ::scalingFactor=1:

Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << graph builder();
::scalingFactor= 1;
tC = dt << transform column ("TCol1",Formula( :height * ::scalingFactor ));
gb << variables(X(:height), Y(tC));
::scalingFactor=5;
tC << Eval Formula();
tC2 = dt << transform column ("TCol2",Formula( :height * ::scalingFactor ));
gb << add variable({tC2, Role("Y"), Position(1)});
Automatisierung und SkripterstellungBetreff: Transfrom-Spalte erneut ausführenniemand?
Betreff: Transfrom-Spalte erneut ausführen<< Transform() möglicherweise zurücksetzen

Betreff: Transfrom-Spalte erneut ausführenHübsch 
Und Wie verweise ich auf eine Transformationsspalte?
... eines, das aus einem Graph Builder-Objekt generiert wurde?
Betreff: Transfrom-Spalte erneut ausführenWenn die Transformationsspalte erstellt wird, indem die Datentabelle dazu aufgefordert wird
col1 = dt << Transform Column ("col1Name", Formula(1/:height));man kann den Rückgabewert nehmen und ihn als JSL-Symbol verwenden.
Dann ist es kein Problem, die Formel neu zu bewerten:
col1<<EVAL formula=""></EVAL>
Das eigentliche Problem:
Wenn ein Bericht (z. B. Graph Builder) eine Transformationsspalte erstellt
gb = dt << graph builder();
gb << Transform Column ("col2Name", Formula(1/:height));es gibt keinen Rückgabewert: Wie verweise ich auf eine Transformationsspalte?
Die Frage reduziert sich also auf:
So aktualisieren Sie eine Transformationsspalte welches durch einen Report erstellt wurde.