Hi @Fusion,
If I understand correctly you would like a separate graph for each of your process parameters.
An easy way to accomplish this is to first stack your data--
JMP Tables-->StackJMP Tables-->StackJMP Tables-->StackJMP Tables-->StackJMP Tables-->StackJMP Tables-->StackJMP Tables-->StackJMP Tables-->StackJMP Tables-->StackJMP Tables-->Stack
Once the data is stacked you can use the page by role in graph builder to create a separate graph for each process parameter.
JMP Graph Builder Page drop zoneJMP Graph Builder Page drop zoneJMP Graph Builder Page drop zoneJMP Graph Builder Page drop zoneJMP Graph Builder Page drop zoneJMP Graph Builder Page drop zoneJMP Graph Builder Page drop zoneJMP Graph Builder Page drop zoneJMP Graph Builder Page drop zoneJMP Graph Builder Page drop zone
You could then put each graph back into the data table--
JMP Make into Data TableJMP Make into Data TableJMP Make into Data TableJMP Make into Data TableJMP Make into Data TableJMP Make into Data TableJMP Make into Data TableJMP Make into Data TableJMP Make into Data TableJMP Make into Data Table
Process Parameters in data tableProcess Parameters in data tableProcess Parameters in data tableProcess Parameters in data tableProcess Parameters in data tableProcess Parameters in data tableProcess Parameters in data tableProcess Parameters in data tableProcess Parameters in data tableProcess Parameters in data table
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
dt << Stack(
columns(
:NPN1,
:PNP1,
:PNP2,
:NPN2,
:PNP3,
:IVP1,
:PNP4,
:NPN3,
:IVP2,
:NPN4,
:SIT1,
:INM1,
:INM2,
:VPM1,
:VPM2,
:VPM3,
:PMS1,
:SNM1,
:SPM1,
:NPN5,
:EP2,
:ZD6,
:PBA,
:PLG,
:CAP,
:PBA3,
:PLG2,
:PNP5,
:NPN6,
:PNP6,
:PNP7,
:NPN7,
:PNP8,
:IVP3,
:IVP4,
:IVP5,
:IVP6,
:PNP9,
:NPN8,
:NPN9,
:IVP7,
:NPN10,
:N_1,
:PBA1,
:WPR1,
:B10,
:PLY10,
:VBE210,
:VTN210,
:VTP210,
:SIT2,
:SIT3,
:INV2,
:INV3,
:INV4,
:INV5,
:FST1,
:FST2,
:RES1,
:RES2,
:PNM1,
:PPM1,
:FNM1,
:FPM1,
:FST3,
:FST4,
:RES3,
:RES4,
:A1,
:B1,
:A2N,
:A2P,
:A2P1,
:IVP8,
:IVP9,
:DE_H1,
:NF_H1,
:ESM1,
:ESM2,
:ESP1,
:YFU1,
:VPM4,
:PBA2,
:PBB1,
:LYA1,
:LYB1,
:DEM1,
:DEP1,
:NFM1,
:PLY1,
:VDP1,
:VDP2,
:SNW1,
:RSP2,
:PLY2,
:RSP1,
:VDP3,
:PBL1,
:PLG1,
:VDP4,
:SPW1,
:VIA1,
:INM3,
:VPM5,
:VPM6,
:INM4,
:VPM7,
:M1_M1,
:M2_M2,
:P1_P1,
:E2A1,
:E2B1,
:NPN11,
:IVP10,
:PNP10,
:INM5,
:VPM8,
:VPM9,
:INM6,
:VPM10,
:N2A1,
:N2B1,
:NM_L1,
:P2A1,
:P2B1,
:PM_L1,
:P1,
:M1
),
Source Label Column( "Process Parameter" ),
Stacked Data Column( "Parameter Measurement" ),
Output Table( "Stacked Semiconductor Capability" )
);
gb_obj = Graph Builder(
Size( 534, 63946 ),
Show Control Panel( 0 ),
Variables(
X( :lot_id ),
Y( :Parameter Measurement ),
Page( :Process Parameter )
),
Elements( Box Plot( X, Y, Legend( 4 ) ) )
);
gb_obj << Make into Data Table;
cheers,
Stan
I'm not completely sure what you want. If you run this code:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
dt << Graph Builder(
Show Control Panel( 0 ),
Variables( X( :lot_id ), Y( :NPN1 ), Y( :PNP1 ), Y( :PNP2 ), Group X( :SITE ) ),
Elements( Position( 1, 1 ), Box Plot( X, Y, Legend( 53 ) ) ),
Elements( Position( 1, 2 ), Box Plot( X, Y, Legend( 54 ) ) ),
Elements( Position( 1, 3 ), Box Plot( X, Y, Legend( 55 ) ) )
);
you will get:

To get this inteteractively, you just need to understand how the Graph Builder drop zones work.