You stated that you use a Data Filter multiple times to get your current analysis. Basically, what I am suggesting, is that you could create a separate grouping of data for each of the filterings you do, creating an identifying column that uniquely identifies each group, and then run the Response Screening. I envision that you would write a simple script to generate the groupings, and the Response Screening.
Here is a very simple example
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\hothand.jmp" );
Response Screening(
Y( :First ),
X( :Second ),
Weight( :Count ),
Grouping( :Player )
);
Jim