Auswahl der Screenerspalte in der Datentabelle verarbeitenGibt es eine Möglichkeit, die im Prozess-Screener ausgewählte Zeile über JSL in der Datentabelle auszuwählen?

Mit welchem Skript kann beispielsweise dieses hervorgehobene Zeilenelement in der Datentabelle ausgewählt werden?
Vielen Dank für alle Vorschläge!
Steve
SkriptingBetreff: Auswahl der Screenerspalte in der Datentabelle verarbeitenUnten finden Sie ein Skript, das den Wert der ersten Zeile und der ersten Spalte des Protokolls in das Protokoll druckt.Der Zugriff auf den Wert erfolgt über die Anzeigebaum-Zugriffsfunktion in JMP.Siehe Anzeigen von Bäumen im Skripthandbuch

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] );
Die Protokollausgabe ist
(psr[String Col Box(1)] << get)[1] = "NPN2";
Betreff: Auswahl der Screenerspalte in der Datentabelle verarbeitenUnd auf dem Beispiel von aufbauen @ txnelson , Sie könnten so etwas tun:
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);
);
);