Qu'est-ce qui a inspiré cette demande de liste de souhaits ?
Response Screening est une plateforme très rapide pour comparer plusieurs X et Y. Elle permet également d'ajuster ces éléments, mais uniquement pour les éléments sélectionnés, tandis que Process Screening propose deux options « Afficher les graphiques comme sélectionnés » et « Afficher les graphiques pour les éléments sélectionnés ». For est un graphique unique et met à jour les graphiques lorsque l'utilisateur sélectionne différentes lignes.
Quelle amélioration souhaiteriez-vous voir ?
Ajoutez l'option « Ajuster aux éléments sélectionnés » à la plateforme de filtrage des réponses.
Et pendant que vous faites cela, je pense que vous devriez également renommer « Ajuster les éléments sélectionnés » en « Ajuster pour les éléments sélectionnés » pour rendre la dénomination cohérente entre les différentes plateformes. Une approche similaire devrait également être appliquée à toutes les plateformes qui offrent ce type de fonctionnalités (tracer une fois (pour) et tracer sur sélection (comme)).
Pourquoi cette idée est-elle importante ?
Facilite l'utilisation de la plateforme de filtrage des réponses si vous souhaitez voir visuellement comment x et y se comparent l'un à l'autre.
Vous trouverez ci-dessous un script qui peut être utilisé pour faire quelque chose comme cela. C'est une solution très rapide et crée simplement une nouvelle fenêtre qui peut ensuite être placée à côté du filtrage des réponses pour des vérifications rapides

Voir plus...
Names Default To Here(1);
ps_ref = (Current Report() << XPath("//OutlineBox[@helpKey = 'Response Screening Report']"));
If(N Items(ps_ref) < 1,
Throw("No Response Screening open");
);
ps_ref = ps_ref[1] << get scriptable object;
tb = Report(ps_ref)[Table Box(2)];
nw = New Window("Visual",
plot_collector = V List Box(
);
);
Eval(EvalExpr(
tb << set row change function(Function({this},
sel_rows = this << get selected rows;
xcols = (this[String Col Box("X")] << get)[sel_rows];
ycols = (this[String Col Box("y")] << get)[sel_rows];
lub = Lineup Box(N Col(2));
For Each({{curx, cury}}, Across(xcols, ycols),
lub << Append(
Bivariate(
Y(Eval(curx)), X(Eval(cury)),
Fit Line({Line Color({230, 159, 0})}),
Density Ellipse(0.95, {Line Color({86, 180, 233})}),
SendToReport(Dispatch({}, "Linear Fit", OutlineBox, {Close(1)}))
)
);
);
While(!IsEmpty(Expr(plot_collector) << child),
Try((Expr(plot_collector) << child) << delete box);
);
Expr(plot_collector) << Append(lub);
));
));
Eval(EvalExpr(
nw << On Close(
Expr(tb) << Set Row Change Function(function({this}, return()));
);
));
Bonne suggestion @jthi , merci pour votre soumission ! Nous la prendrons en compte.