Thanks Jarmo.
 
I just starting jmp scripting and I need variablity chart as past of the for loop for each data table to save the image 
dts={};
For Each({param}, params,
	//cols_to_subset = {"Parameter"};
	cols_to_subset = {:Name("PRODUCT"), :Name("WAFER_LOT"), :Name("CHUNK"), :Name("WAFER_ID"),
	:Name("CHUNK_ID"),:Name("SLIDER_LOT"),:Name("TST_DATE"),:Name("WAFER_LOT"),:Name("FAIL_MODES"),:Name("DISPOSITION"),:Name("QTY_HGA"),
:Name("min_ET_date"),:Name("wafer_type"),:Name("wd_wafer_mfr_loc"),:Name("cq_or_child"),:Name("radius"),:Name("calc_sh_rd1"),
:Name("calc_sh_rd2"),:Name("CTQ_WRT_WDTH"),:Name("Parameter"),:Name("Product_waferID_Chunk_ID"),:Name("hga_tester_id")};
	Insert Into(cols_to_subset, param);
	//Insert Into(param,cols_to_subset);
	cur_rows = dt_tester << get rows where(:Parameter == param);
	dt_subset = dt_tester << Subset(Rows(cur_rows), Selected Rows(0), Columns(cols_to_subset) ,Output Table("Parameter="||param));
	//Insert Into(dts, dt_subset);
	//);
	
	
	//this part not working
	dt_subset << Variability Chart(
	Y(__params__),
	X( :WAFER_LOT, :CHUNK, :hga_tester_id ),
	Sigma Multiplier( 6 ),
	Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
	Variability Analysis( Std Dev Chart( 0 ) ),
	SendToReport(
		Dispatch(
			{__Variability Chart__},
			"Variability Chart",
			FrameBox,
			{Row Legend(
				hga_tester_id,
				Color( 1 ),
				Color Theme( "JMP Default"(1) ),
				Marker( 0 ),
				Marker Theme( "" ),
				Continuous Scale( 0 ),
				Reverse Scale( 0 ),
				Excluded Rows( 0 )
			)}
		)
	)
)
);