Was hat Sie zu dieser Wunschliste inspiriert?
Response Screening ist eine sehr schnelle Plattform zum Vergleichen mehrerer Xs und Ys. Es ermöglicht auch das Anpassen dieser Elemente, jedoch nur für ausgewählte Elemente, während Process Screening zwei Optionen bietet: „Diagramme als ausgewählt anzeigen“ und „Diagramme für ausgewählte anzeigen“. Dabei handelt es sich um einmalige Diagramme und um aktualisierte Diagramme, wenn der Benutzer verschiedene Zeilen auswählt.
Welche Verbesserung würden Sie gerne sehen?
Fügen Sie der Response-Screening-Plattform die Option „An ausgewählte Elemente anpassen“ hinzu.
Und während Sie das tun, sollten Sie meiner Meinung nach auch „Ausgewählte Elemente anpassen“ in „ Für ausgewählte Elemente anpassen“ umbenennen, um die Benennung zwischen verschiedenen Plattformen einheitlich zu gestalten. Ein ähnlicher Ansatz sollte auch auf allen Plattformen angewendet werden, die diese Art von Funktionen anbieten (einmal plotten (für) und bei Auswahl plotten (als)).
Warum ist diese Idee wichtig?
Erleichtert die Verwendung der Response-Screening-Plattform, wenn Sie visuell sehen möchten, wie x und y im Vergleich zueinander abschneiden.
Unten finden Sie ein Skript, mit dem Sie so etwas tun können. Es ist eine sehr schnelle Lösung und erstellt einfach ein neues Fenster, das dann für schnelle Überprüfungen neben dem Antwort-Screening platziert werden kann.

Mehr anzeigen...
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()));
);
));
Netter Vorschlag, @jthi , danke fürs Einsenden! Wir werden ihn zur Prüfung erfassen.