Seleccionar valores de la tabla de informes o del portapapeles en el filtro de datos local¿Hay alguna manera de seleccionar valores de forma interactiva de una tabla (tabla de datos o tabla de un informe) y transferirlos a un filtro de datos local?
Planteado de otra forma: es sencillo obtener valores en una lista de uno por línea en el portapapeles, ¿se pueden seleccionar de alguna manera en el filtro de datos local o hay una forma alternativa de hacerlo?
A continuación se muestra un ejemplo de flujo de trabajo:

¡Gracias!
Personalización masivaRe: Seleccionar valores de la tabla del informe o del portapapeles en el filtro de datos local¡Parece que será un complemento con su script de caja de botones al rescate!
Gracias @txnelson .Dejaré la publicación 'sin resolver' por un momento en caso de que a alguien se le ocurra una solución sin guión ...
Re: Seleccionar valores de la tabla del informe o del portapapeles en el filtro de datos localOtro pensamiento,
Esto podría automatizarse aplicando un controlador de estado de fila en la tabla de datos.Cada vez que cambiaba un estado de fila, activaba la ejecución del código que se encuentra actualmente en el cuadro de botones y actualizaba el filtro local.
Re: Seleccionar valores de la tabla del informe o del portapapeles en el filtro de datos localPuede haber mejores maneras de hacer esto, pero esta es mi opinión.Si crea una ventana separada, con solo un cuadro de botón (), al hacer clic en el botón se ejecutará un script simple que puede cambiar el filtro

Aquí está el script que produce el ejemplo anterior.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dis = dt << Distribution( continuous Distribution( Column( :height ) ) );
lf = dis << Local Data Filter( Add Filter( columns( :name ), Mode( Show( 1 ), Include( 1 ) ) ) );
nw = New Window( "Set Values",
Button Box( "Click to Set Selection From Selected Rows",
theRows = dt << get selected rows;
If( N Rows( theRows ) > 0,
theWhere = ":name == \!"" || dt:Name[theRows[1]] || "\!"";
For( i = 2, i <= N Rows( theRows ), i++,
theWhere = theWhere || " | :name == \!"" || dt:Name[theRows[i]] || "\!""
);
lf << delete all;
Eval( Parse( "lf << add filter (Columns (:name), where( " || theWhere || " ) );" ) ),
lf << delete all;
lf << add Filter ( Columns (:name));
);
)
);