Bonjour j'ai un script JMP permettant de créer un profileur et de sauvegarder certains paramètres.
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 );
);
Mon problème est que la variable pCPP1 dans la section Valeur du terme ne fonctionne pas. Le script fonctionne correctement si j'utilise la colonne « Load Challenge » ici, ce qui me permet de savoir si le problème ne se situe pas ailleurs dans le JSL. Cependant, l'objectif est d'avoir plusieurs paramètres enregistrés et de permettre à chacun de modifier facilement la colonne utilisée en modifiant simplement la variable en haut (tous les utilisateurs ne sont pas très expérimentés avec JMP). J'ai essayé d'appeler les variables « Load Challenge » et « Load Challenge » au lieu d'utiliser la fonction « Column », mais cela n'a pas fonctionné non plus. J'ai également essayé d'utiliser « column(pCPP1) » dans la section Valeur du terme.
Existe-t-il un moyen de procéder ainsi ? Ou faudra-t-il simplement copier le nom de la colonne dans chaque paramètre de valeur de terme de cette boucle ? (Il est étrange que cela fonctionne pour la valeur pCPP1Target et non pour la colonne.)
Salut @Katz0801 ,
C'est parce que le PCPP est une référence de colonne, alors que
dt = Current Data Table();
pCPP1 = Column("X1");
pcpp1name=pcpp1<
<GET name=""></GET>
<P>le terme valeur recherche le nom textuel de la valeur X1, vous pouvez utiliser « Remplacer par » avec une expression pour le mettre en place.</P> <BR /> <BR />