¿Qué inspiró esta solicitud de lista de deseos?
Response Screening es una plataforma muy rápida para comparar múltiples X e Y. También permite ajustar esos elementos, pero solo para los elementos seleccionados, mientras que Process Screening tiene dos opciones: "Mostrar gráficos como seleccionados" y "Mostrar gráficos para los seleccionados". Se trata de gráficos únicos y se actualizan a medida que el usuario selecciona diferentes filas.
¿Cuál es la mejora que le gustaría ver?
Agregar la opción "Ajustar como elementos seleccionados" a la plataforma de selección de respuestas.
Y mientras haces eso, creo que también deberías cambiar el nombre de "Ajustar elementos seleccionados" a "Ajustar para elementos seleccionados" para que el nombre sea coherente entre las diferentes plataformas. También se debería aplicar un enfoque similar a todas las plataformas que ofrecen este tipo de funciones (trazar una vez (for) y trazar al seleccionar (as)).
¿Por qué es importante esta idea?
Facilita el uso de la plataforma de detección de respuestas si desea ver visualmente cómo se comparan x e y entre sí.
A continuación se muestra un script que se puede utilizar para hacer algo como esto. Es una solución muy rápida y simplemente crea una nueva ventana que luego se puede colocar junto a la pantalla de respuesta para realizar verificaciones rápidas.

Ver más...
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()));
);
));
Buena sugerencia, @jthi . ¡Gracias por enviarla! La capturaremos para tenerla en cuenta.