Thanks @Mark_Bailey @txnelson for the suggestion,
For scripting, usually I'll try from clicking chart & save the script to tweak (since I'm a novice in scripting).
I'm able to change the limit by tuning the "Get Limit" and saved it in the script window.
I tweak the script to be something like below but it still triggering every single point out of new limit.
I change warning test 1 & test beyond limit from 1 to 3
gb = dt3 <<Control Chart Builder(
Size( 720, 500 ),
Show Control Panel( 0 ),
Show Alarm Report( 1 ),
Show Capability( 0 ),
Class( Shewhart Attribute ),
Variables( Subgroup( :End Lot Time ), Y( :TTV_WB ) ),
Chart(
Points( Statistic( "Proportion" ) ),
Limits(
Sigma( "Binomial" ),
Zones( 1 ),
Shade Zones( 1 ),
Show Center Line( 0 )
),
Warnings( Test 1( 3 ), Test Beyond Limits( 3 ) )
),
Get Limits(
"C:\Users\jmpuser2020c\GetLimitS3014.jmp"
),
SendToReport(
Dispatch(
{},
"End Lot Time",
ScaleBox,
{in( Today()-in days(30) ), Max( Today() ), Interval( "Day" ),
Inc( 1 ), Minor Ticks( 0 )}
)
)
);
gb << Bring Window to Front;
Wait (1);