Come utilizzare un riferimento di colonna all'interno di una formula all'interno di una formula di colonna?Se ho un riferimento a una colonna memorizzato come variabile, chiamiamolo clbColumn, come posso utilizzare questa colonna per una determinata tabella dati all'interno di una funzione che si trova all'interno di una formula per una nuova colonna?
dt << Nuova colonna("Punto temporale effettivo", Numerico, Continuo, Formula(Differenza data(clbColumn, clbColumn2 "giorno") / 30.417));
Automazione e scriptingRe: Come utilizzare un riferimento di colonna all'interno di una formula all'interno di una formula di colonna?Inserisci un'espressione in un'altra utilizzando Eval Insert, Eval Expr, Parse e Substitute
Dovrai valutare i riferimenti. Ecco un esempio
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
col1 = "height";
col2 = "weight";
Eval(Substitute(
Expr(dt << New Column("Mult", Numeric, Continuous, Formula(
_col1_ * _col2_
))),
Expr(_col1_), Name Expr(AsColumn(dt, col1)),
Expr(_col2_), Name Expr(AsColumn(dt, col2)),
));