Sur la base de cette question, j'ai pu obtenir un script pour créer une table de rendement.
Résolu : Filtrage des processus par groupes – Communauté d'utilisateurs JMP
L'un des défauts de cette approche est que tout élément de regroupement ne comportant qu'une seule valeur est absent du tableau final. Par exemple, si les données concernent plusieurs plaquettes d'un seul lot, les numéros de plaquettes sont indiqués, mais pas le lot.

Au fait, je contourne actuellement ce problème en ajoutant une valeur fictive, en effectuant le filtrage du processus, puis en supprimant la valeur fictive par la suite.
dt << Add Rows( 1 );
rowz = N Rows( dt );
:LOT[rowz] = 1;
ps = dt << Process Screening(
Process Variables( Eval( SpecCols ) ),
Grouping( :WAFER, :LOT ),
Control Chart Type( "Indiv and MR" ),
Within Sigma( 0 ),
Overall Sigma( 0 ),
Stability Index( 0 ),
Mean( 0 ),
Show Tests( 0 ),
Test 1( 0 ),
Out of Spec Rate( 0 ),
Latest Out of Spec( 0 ),
Cpk( 0 ),
Ppk( 0 )
);
dt_result = Report( ps )[Outline Box( "Process Screening" ), Table Box( 1 )] <<
Make Into Data Table;
ps << close window;
dt << Delete Rows( rowz );