¿Cómo utilizar una referencia de columna dentro de una fórmula dentro de una fórmula de columna?Si tengo una referencia de columna almacenada como una variable, llámela clbColumn, ¿cómo puedo usar esta columna para una tabla de datos determinada dentro de una función que está dentro de una fórmula para una nueva columna?
dt << Nueva columna ("Punto de tiempo real", Numérico, Continuo, Fórmula (Diferencia de fecha (clbColumn, clbColumn2 "día") / 30.417));
Automatización y scriptingRe: ¿Cómo utilizar una referencia de columna dentro de una fórmula dentro de una fórmula de columna?Insertar una expresión en otra usando Eval Insert, Eval Expr, Parse y Substitute
Tendrás que evaluar las referencias. Aquí tienes un ejemplo.
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)),
));