Sélection de colonne de filtrage de processus dans la table de donnéesExiste-t-il un moyen de sélectionner la ligne sélectionnée dans le filtreur de processus dans la table de données via JSL?

Par exemple, quel script pourrait être utilisé pour sélectionner cet élément de ligne en surbrillance dans la table de données?
Merci pour vos suggestions!
Steve
ScriptingRe: Sélection de la colonne de filtrage de processus dans la table de donnéesVous trouverez ci-dessous un script qui imprime dans le journal la valeur de la première ligne et de la première colonne du journal.Il accède à la valeur via la capacité d'accès à l'arborescence d'affichage dans JMP.Voir Afficher les arborescences dans le guide de script

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\semiconductor capability.jmp" );
ps = dt << Process Screening(
Process Variables( :NPN1, :PNP1, :PNP2, :NPN2, :PNP3, :IVP1, :PNP4 ),
Grouping( :SITE ),
Control Chart Type( "Indiv and MR" )
);
psr = Report( ps );
Show( (psr[String Col Box( 1 )] << get)[1] );
La sortie du journal est
(psr[String Col Box(1)] << get)[1] = "NPN2";
Re: Sélection de la colonne de filtrage de processus dans la table de donnéesEt en s'appuyant sur l'exemple de @txnelson , vous pouvez faire quelque chose comme ceci:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\semiconductor capability.jmp" );
ps = dt << Process Screening(
Process Variables( :NPN1, :PNP1, :PNP2, :NPN2, :PNP3, :IVP1, :PNP4 ),
Grouping( :SITE ),
Control Chart Type( "Indiv and MR" )
);
psr = Report( ps );
tb = psr[Table Box( 1 )];
tb << setRowChangeFunction(
Function( {this},
// Remove any existing column selection
dt << selectColumns([]);
// Use the current row selection to select table columns
sr = this << getSelectedRows;
cols = {};
for(c=1, c<=NRow(sr), c++, InsertInto(cols, (tb[StringColBox(1)] << get)[sr[c]]));
dt << selectColumns(cols);
);
);