Hola, tengo un script JMP para crear un generador de perfiles y guardar algunas configuraciones.
dt = Current Data Table();
pCPP1 = Column("Load Challenge");
pCPP1Target = 10;
ColNames = dt << Get Column Names("String");
Preds = Filter Each ({ColName}, ColNames, Starts With(ColName, "Pred"));
For (i = 1, i <= N Items(Preds), i++,
PF = Profiler(
Y(Preds[i]),
:Preds[i] << Response Limits
);
PF << Term Value(pCPP1( pCPP1Target, Lock( 0 ), Show( 1 ) ));
Wait( 1 );
PF << Factor Settings << Remember Settings( "Target" );
Wait( 1 );
);
El problema es que la variable pCPP1 en la sección "Valor del término" no funciona. El script funciona correctamente si tengo la columna ":Load Challenge" aquí, así que sé que el problema no está en otra parte del JSL. Sin embargo, el plan es tener varias configuraciones guardadas y que alguien pueda cambiar fácilmente la columna que se usa simplemente modificando la variable en la parte superior (no todos los usuarios tienen mucha experiencia con JMP). He intentado llamar a las variables ":Load Challenge" y ":"Load Challenge"n" en lugar de usar la función "columna", pero tampoco funcionó. También intenté usar "column(pCPP1)" en la sección "Valor del término".
¿Hay alguna manera de hacer esto? ¿O simplemente habrá que copiar el nombre de la columna en cada valor de término que tenga en este bucle? (Es extraño que funcione para el valor pCPP1Target y no para la columna).
Hola @Katz0801 ,
Esto se debe a que el PCPP es una referencia de columna, mientras que
dt = Current Data Table();
pCPP1 = Column("X1");
pcpp1name=pcpp1<
<GET name=""></GET>
<P>el término valor busca el nombre de texto del valor X1, puede usar 'Sustituir en' con una expresión para obtenerlo.</P> <BR /> <BR />