Bonjour,
Je souhaite utiliser un script JMP pour définir automatiquement la désirabilité d'une colonne JMP, en fonction des statistiques de la colonne elle-même. Je souhaite procéder ainsi car je dispose de plusieurs métriques et souhaite les combiner en une seule métrique de désirabilité à l'aide de la plateforme de profilage JMP. J'utilise JMP 16.1.
Malheureusement, le code suivant ne fonctionne pas : les limites de réponse sont définies mais la valeur est manquante :
median = Col Quantile( :"A", 0.5);
limit1 = Col Quantile( :"A", 0.95);
limit2 = Col Quantile( :"A", 0.05);
low_limit = if(limit1
<LIMIT2>
limit2, limit1, limit2); Data Table( "TS_Table" ):"A"n << Set Property( "Response Limits", {Goal( Maximize ), Lower( low_limit, 0.05 ), Middle( median, 1 ), Upper( up_limit, 0.05 ), Importance( 2 ), Show Limits( 1 )} );
</LIMIT2>
Si je remplace les variables par une valeur réelle, le réglage des limites de réponse fonctionne correctement.
Est-ce que je fais quelque chose de mal lorsque j'évalue les variables dans la fonction Set Property ?
Merci d'avance pour l'aide
David
Merci de l'avoir signalé, Mark.
Parfait, merci pour votre aide !
Les valeurs de désirabilité dans cet exemple semblent être destinées à correspondre à une réponse cible, et non à maximiser une réponse.
Insérez une expression dans une autre à l'aide d'Eval Insert, Eval Expr, Parse et Substitute sera très probablement en mesure de vous aider.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
low_limit = 50;
high_limit = 100;
Eval(Eval Expr(Column(dt, "height") << Set Property(
"Response Limits",
{Goal(Maximize), Lower(Expr(low_limit), 0.05), Middle(median, 1), Upper(Expr(high_limit), 0.05), Importance(2),
Show Limits(1)}
)));