cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Discussions

Solve problems, and share tips and tricks with other JMP users.
%3CLINGO-SUB%20id%3D%22lingo-sub-44866%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ETracciare%20i%20limiti%20inferiore%2Fsuperiore%20e%20la%20media%20in%20una%20carta%20di%20controllo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-44866%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ECiao%20ragazzi%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EVorrei%20sapere%20se%20%C3%A8%20possibile%20tracciare%20i%20valori%20inferiore%2C%20superiore%20e%20medio%20direttamente%20nel%20grafico%20di%20controllo%20(creato%20dal%20generatore%20di%20grafici%20di%20controllo)%20anzich%C3%A9%20nella%20tabella%20Mostra%20riepiloghi%20limite.%3C%2FP%3E%3CP%3EGrazie.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-45123%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERi%3A%20Tracciare%20i%20limiti%20inferiore%2Fsuperiore%20e%20la%20media%20in%20un%20grafico%20di%20controllo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-45123%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EGrazie%2C%20Jim.%20Ora%20funziona!%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-45122%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERi%3A%20Tracciare%20i%20limiti%20inferiore%2Fsuperiore%20e%20la%20media%20in%20un%20grafico%20di%20controllo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-45122%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ELa%20sintassi%20della%20funzione%20%22Summarize()%22%20%C3%A8%20cambiata%20nelle%20recenti%20versioni%20di%20JMP.%20Sembra%20che%20potrebbe%20essere%20il%20problema.%20Cambia%20la%20dichiarazione%3C%2FP%3E%0A%3CP%3E%3CSPAN%3ERiassumi(%20dt%2C%20byPhase%20%3D%20by(%20%3AMyPhase%20)%20)%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3Ea%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3ERiepiloga(%20byPhase%20%3D%20by(%20%3AMyPhase%20)%20)%3B%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-45113%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERi%3A%20Tracciare%20i%20limiti%20inferiore%2Fsuperiore%20e%20la%20media%20in%20un%20grafico%20di%20controllo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-45113%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EGrazie.%20Ho%20controllato%20i%20dati%20del%20campione%20di%20sottaceti%20in%20inglese%20ancora%20senza%20successo.%20Passo%20dopo%20passo%20per%20eseguire%20lo%20script%20e%20ottenere%20il%20seguente%20report%20dopo%20aver%20eseguito%20Summarize(%20dt%2F*%23%23%23%23*%2F%2C%20byPhase%20%3D%20by(%20%3AMyPhase%20)%20).%20Traduco%20il%20log%20in%20inglese%20per%20te.%20Credi%20che%20ci%20sia%20qualcosa%20di%20sbagliato%20l%C3%AC%3F%3CBR%20%2F%3E%3CBR%20%2F%3E%E5%BF%85%E9%A1%BB%E6%98%AF%E8%B5%8B%E5%80%BC%E8%BF%90%E7%AE%97%E7%AC%A6%20%E6%AD%A3%E5%9C%A8%E8%AE%BF%E9%97%AE%E6%88%96%E8%AE%A1%E7%AE%97%E2%80%9Cdt%E2%80%9D%2C%20dt%2F*%23%23%23%23*%2F%3CBR%20%2F%3E%20%C3%88%20necessario%20utilizzare%20l'operatore%20di%20assegnazione%20per%20visitare%20%22dt%22%3CBR%20%2F%3E%E5%9C%A8%E4%BB%A5%E4%B8%8B%E8%84%9A%E6%9C%AC%E4%B8%AD%EF%BC%8C%E4%BD%BF%E7%94%A8%20%2F*%23%23%23%23*%2F%20%E6%A0%87%E8%AE%B0%E9%94%99%E8%AF%AF%3CBR%20%2F%3Enello%20script%20seguente%2C%20utilizzare%20%2F*%23%23%23%23*%2F%20per%20contrassegnare%20l'errore%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-45070%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERi%3A%20Tracciare%20i%20limiti%20inferiore%2Fsuperiore%20e%20la%20media%20in%20un%20grafico%20di%20controllo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-45070%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ELa%20sceneggiatura%20cerca%20una%20specifica%20Outline%20Box%20con%20il%20titolo%2C%20in%20inglese%2C%20di%20%22Individual%20Measurement%20of%20Acid%22.Il%20tuo%20output%20ovviamente%20non%20%C3%A8%20in%20inglese.Lo%20script%20seguente%20modifica%20il%20riferimento%20a%20Outline%20Box(2).Questo%20%C3%A8%20un%20riferimento%20assoluto%20alla%20casella%20di%20contorno%2C%20mentre%20%22Misurazione%20individuale%20dell'acido%22%20%C3%A8%20un%20riferimento%20relativo.Potresti%20anche%20provare%20a%20sostituire%20%22Misurazione%20individuale%20dell'acido%22%20con%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22chinese.GIF%22%20style%3D%22width%3A%20219px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22chinese.GIF%22%20style%3D%22width%3A%20219px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22chinese.GIF%22%20style%3D%22width%3A%20219px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F7766i73BE04C483E7A9E8%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22chinese.GIF%22%20alt%3D%22chinese.GIF%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20To%20Here(%201%20)%3B%0A%0A%2F%2F%20Open%20the%20sample%20data%20table%0Adt%20%3D%20Open(%20%22%24SAMPLE_DATA%5CQuality%20Control%5CPickles.jmp%22%20)%3B%0A%0A%2F%2F%20There%20isn't%20an%20adequate%20column%20to%20be%20used%20as%20a%20Phase%20column%20in%20the%20sample%0A%2F%2F%20data%20table%2C%20so%20create%20one%0Adt%20%26lt%3B%26lt%3B%20New%20Column(%20%22MyPhase%22%2C%20character%2C%20formula(%20Char(%20Floor(%20Row()%20%2F%2013%20%2B%201%20)%20)%20)%20)%3B%0A%0A%2F%2F%20Run%20the%20control%20Chart%0Act%20%3D%20dt%20%26lt%3B%26lt%3B%20Control%20Chart(%0A%20Phase(%20%3AMyPhase%20)%2C%0A%20Group%20Size(%201%20)%2C%0A%20KSigma(%203%20)%2C%0A%20Chart%20Col(%20%3AAcid%2C%20Individual%20Measurement(%20Phase%20Level(%20%221%22%20)%2C%20Phase%20Level(%20%222%22%20)%20)%2C%20Moving%20Range(%20Phase%20Level(%20%221%22%20)%2C%20Phase%20Level(%20%222%22%20)%20)%20)%0A)%3B%0A%0A%2F%2F%20Create%20a%20list%20called%20byPhase%20of%20the%20each%20of%20the%20Phase%20values%0ASummarize(%20dt%2C%20byPhase%20%3D%20by(%20%3AMyPhase%20)%20)%3B%0A%0A%2F%2F%20Find%20the%20max%20row%20for%20each%20phase%20to%20determine%20the%20X%20position%20on%20the%20chart%0A%2F%2F%20for%20the%20placement%20of%20the%20text%20values%0APhaseMaxRowList%20%3D%20%7B%7D%3B%0AFor(%20i%20%3D%201%2C%20i%20%26lt%3B%3D%20N%20Items(%20byPhase%20)%2C%20i%2B%2B%2C%0A%20Insert%20Into(%20PhaseMaxRowList%2C%20Max(%20dt%20%26lt%3B%26lt%3B%20get%20rows%20where(%20%3AMyPhase%20%3D%3D%20byPhase%5Bi%5D%20)%20)%20)%0A)%3B%0A%0A%2F%2F%20Add%20the%20text%20to%20the%20chart%0Aframebox%20%3D%20Report(%20ct%20)%5Bframe%20box(%201%20)%5D%3B%0AaddTxt%20%3D%20Expr(%0A%20%20%20framebox%20%26lt%3B%26lt%3B%20Add%20Graphics%20Script(%0A%20%20%20%20%20%20Description(%20scriptNameTBD%20)%2C%0A%20%20%20%20%20%20Text%20Color(%20%22Black%22%20)%3B%20%0A%20%20%20%20%20%20Text(%20Center%20Justified%2C%20%7BxTBD%20-%202%2C%20yTBD%20%2B%20.1%7D%2C%20txtTBD%20)%3B%0A%20%20%20%20%20%20)%3B%0A%20%20%20)%3B%0A%2F%2F%20Loop%20across%20the%20phases%20and%20add%20the%203%20text%20values%20by%20pulling%20their%20values%20from%20the%20table%0A%2F%2F%20and%20reformating%20the%20values%0AFor(%20i%20%3D%201%2C%20i%20%26lt%3B%3D%20N%20Items(%20byPhase%20)%2C%20i%2B%2B%2C%0A%20LCL%20%3D%20(Report(%20ct%20)%5BOutline%20Box(2)%5D%5BNumber%20Col%20Box(%20i%20)%5D%20%26lt%3B%26lt%3B%20get)%5B1%5D%3B%0A%20LCLtxt%20%3D%20%22LCL%3D%22%20%7C%7C%20Format(%20LCL%2C%20%22Fixed%20Dec%22%2C%205%2C%202%20)%3B%0A%20Avg%20%3D%20(Report(%20ct%20)%5BOutline%20Box(2)%5D%5BNumber%20Col%20Box(%20i%20%2B%20N%20Items(%20byPhase%20)%20)%5D%20%26lt%3B%26lt%3B%20get)%5B1%5D%3B%0A%20Avgtxt%20%3D%20%22Avg%3D%22%20%7C%7C%20Format(%20Avg%2C%20%22Fixed%20Dec%22%2C%205%2C%202%20)%3B%0A%20UCL%20%3D%20(Report(%20ct%20)%5BOutline%20Box(2)%5D%5BNumber%20Col%20Box(%20i%20%2B%20(N%20Items(%20byPhase%20)%20*%202)%20)%5D%20%26lt%3B%26lt%3B%20get)%5B1%5D%3B%0A%20UCLtxt%20%3D%20%22UCL%3D%22%20%7C%7C%20Format(%20UCL%2C%20%22Fixed%20Dec%22%2C%205%2C%202%20)%3B%0A%20%2F%2F%20Use%20a%20separate%20graphics%20script%20for%20each%20annotation%20so%20that%20they%20are%20more%20easily%20moved%20'by%20hand'%0A%20Eval(Substitute(NameExpr(addTxt)%2C%20Expr(scriptNameTBD)%2C%20%22LCL%20Text%20%22%7C%7CChar(i)%2C%20Expr(xTBD)%2C%20PhaseMaxRowList%5Bi%5D%2C%20Expr(yTBD)%2C%20LCL%2C%20Expr(txtTBD)%2C%20LCLtxt))%3B%0A%20Eval(Substitute(NameExpr(addTxt)%2C%20Expr(scriptNameTBD)%2C%20%22Avg%20Text%20%22%7C%7CChar(i)%2C%20Expr(xTBD)%2C%20PhaseMaxRowList%5Bi%5D%2C%20Expr(yTBD)%2C%20Avg%2C%20Expr(txtTBD)%2C%20Avgtxt))%3B%0A%20Eval(Substitute(NameExpr(addTxt)%2C%20Expr(scriptNameTBD)%2C%20%22UCL%20Text%20%22%7C%7CChar(i)%2C%20Expr(xTBD)%2C%20PhaseMaxRowList%5Bi%5D%2C%20Expr(yTBD)%2C%20UCL%2C%20Expr(txtTBD)%2C%20UCLtxt))%3B%0A)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-45068%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERi%3A%20Tracciare%20i%20limiti%20inferiore%2Fsuperiore%20e%20la%20media%20in%20un%20grafico%20di%20controllo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-45068%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EIl%20JSL%20%C3%A8%20lo%20stesso%20che%20hai%20postato%20prima.%20Puoi%20trovare%20l'immagine%20della%20tabella%20qui.%20Come%20puoi%20vedere%2C%20il%20testo%20per%20LCL%2C%20UCL%20e%20Average%20non%20%C3%A8%20stato%20aggiunto.%3C%2FP%3E%3CP%3EGrazie.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-45066%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERi%3A%20Tracciare%20i%20limiti%20inferiore%2Fsuperiore%20e%20la%20media%20in%20un%20grafico%20di%20controllo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-45066%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ENon%20ho%20accesso%20n%C3%A9%20a%20JMP%2011%20n%C3%A9%20a%20un%20Mac%2C%20quindi%20avr%C3%B2%20bisogno%20del%20tuo%20aiuto.%20Il%20messaggio%20punta%20a%20una%20parte%20di%20codice%20che%20sta%20tentando%20di%20leggere%20l'LCL%20dalla%20tabella%20di%20output%20visualizzata.%20Potete%20per%20favore%20fornire%20l'immagine%20della%20tabella%20che%20%C3%A8%20stata%20generata%20dalla%20carta%20di%20controllo%20che%20contiene%20i%20limiti%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-45065%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERi%3A%20Tracciare%20i%20limiti%20inferiore%2Fsuperiore%20e%20la%20media%20in%20un%20grafico%20di%20controllo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-45065%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EHo%20provato%20JSL%20sul%20mio%20Mac%20JMP%2011.%20Tuttavia%20sembra%20che%20i%20testi%20siano%20stati%20ancora%20aggiunti%20con%20successo%20al%20grafico.%20Nella%20finestra%20di%20registro%2C%20ottengo%20le%20seguenti%20informazioni%20sull'errore%20e%20ho%20detto%20che%20non%20%C3%A8%20possibile%20calcolare%20il%20pedice.%20Puoi%20darmi%20una%20spiegazione%3F%3C%2FP%3E%3CP%20class%3D%22p1%22%3E%3CSTRONG%3EFor(%20i%20%3D%201%2C%20i%20%26lt%3B%3D%20N%20Items(%20byPhase%20)%2C%20i%2B%2B%2C%3C%2FSTRONG%3E%3C%2FP%3E%3CP%20class%3D%22p1%22%3E%3CSTRONG%3ELCL%20%3D%20(Report(%20ct%20)%5B%2F*%23%23%23*%2F%22Misurazione%20individuale%20di%20acido%22%5D%5BNumber%20Col%20Box(%20i%20)%3C%2FSTRONG%3E%3C%2FP%3E%3CP%20class%3D%22p1%22%3E%3CSTRONG%3E%5D%20%26lt%3B%26lt%3B%20prendi)%5B1%5D%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%20class%3D%22p1%22%3E%3CSTRONG%3E%26nbsp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%20class%3D%22p1%22%3E%3CSTRONG%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-44953%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERi%3A%20Tracciare%20i%20limiti%20inferiore%2Fsuperiore%20e%20la%20media%20in%20un%20grafico%20di%20controllo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-44953%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F3605%22%20target%3D%22_blank%22%3E%40ian_jmp%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EAggiunta%20molto%20bella!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-44946%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERi%3A%20Tracciare%20i%20limiti%20inferiore%2Fsuperiore%20e%20la%20media%20in%20un%20grafico%20di%20controllo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-44946%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EMolto%20bello%20Gim!%3C%2FP%3E%0A%3CP%3EMi%20sono%20preso%20la%20libert%C3%A0%20di%20aggiungere%20al%20tuo%20codice%20in%20modo%20che%20ci%20sia%20uno%20script%20grafico%20separato%20per%20ogni%20annotazione%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Screen%20Shot%202017-09-21%20at%2009.42.20.png%22%20style%3D%22width%3A%20958px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screen%20Shot%202017-09-21%20at%2009.42.20.png%22%20style%3D%22width%3A%20958px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screen%20Shot%202017-09-21%20at%2009.42.20.png%22%20style%3D%22width%3A%20958px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F7735i529B7867913FC326%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Screen%20Shot%202017-09-21%20at%2009.42.20.png%22%20alt%3D%22Screen%20Shot%202017-09-21%20at%2009.42.20.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3ECi%C3%B2%20rende%20possibile%20spostare%20le%20annotazioni%20%22a%20mano%22%20per%20evitare%20eventuali%20collisioni%20(fare%20clic%20con%20il%20pulsante%20destro%20del%20mouse%20sulla%20casella%20grafica%2C%20selezionare%20%22Personalizza%22%20e%20modificare%20i%20valori%20x%20e%20y%20negli%20script%20a%20piacere).%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20To%20Here(%201%20)%3B%0A%0A%2F%2F%20Open%20the%20sample%20data%20table%0Adt%20%3D%20Open(%20%22%24SAMPLE_DATA%5CQuality%20Control%5CPickles.jmp%22%20)%3B%0A%0A%2F%2F%20There%20isn't%20an%20adequate%20column%20to%20be%20used%20as%20a%20Phase%20column%20in%20the%20sample%0A%2F%2F%20data%20table%2C%20so%20create%20one%0Adt%20%26lt%3B%26lt%3B%20New%20Column(%20%22MyPhase%22%2C%20character%2C%20formula(%20Char(%20Floor(%20Row()%20%2F%2013%20%2B%201%20)%20)%20)%20)%3B%0A%0A%2F%2F%20Run%20the%20control%20Chart%0Act%20%3D%20dt%20%26lt%3B%26lt%3B%20Control%20Chart(%0A%20Phase(%20%3AMyPhase%20)%2C%0A%20Group%20Size(%201%20)%2C%0A%20KSigma(%203%20)%2C%0A%20Chart%20Col(%20%3AAcid%2C%20Individual%20Measurement(%20Phase%20Level(%20%221%22%20)%2C%20Phase%20Level(%20%222%22%20)%20)%2C%20Moving%20Range(%20Phase%20Level(%20%221%22%20)%2C%20Phase%20Level(%20%222%22%20)%20)%20)%0A)%3B%0A%0A%2F%2F%20Create%20a%20list%20called%20byPhase%20of%20the%20each%20of%20the%20Phase%20values%0ASummarize(%20dt%2C%20byPhase%20%3D%20by(%20%3AMyPhase%20)%20)%3B%0A%0A%2F%2F%20Find%20the%20max%20row%20for%20each%20phase%20to%20determine%20the%20X%20position%20on%20the%20chart%0A%2F%2F%20for%20the%20placement%20of%20the%20text%20values%0APhaseMaxRowList%20%3D%20%7B%7D%3B%0AFor(%20i%20%3D%201%2C%20i%20%26lt%3B%3D%20N%20Items(%20byPhase%20)%2C%20i%2B%2B%2C%0A%20Insert%20Into(%20PhaseMaxRowList%2C%20Max(%20dt%20%26lt%3B%26lt%3B%20get%20rows%20where(%20%3AMyPhase%20%3D%3D%20byPhase%5Bi%5D%20)%20)%20)%0A)%3B%0A%0A%2F%2F%20Add%20the%20text%20to%20the%20chart%0Aframebox%20%3D%20Report(%20ct%20)%5Bframe%20box(%201%20)%5D%3B%0AaddTxt%20%3D%20Expr(%0A%20%20%20framebox%20%26lt%3B%26lt%3B%20Add%20Graphics%20Script(%0A%20%20%20%20%20%20Description(%20scriptNameTBD%20)%2C%0A%20%20%20%20%20%20Text%20Color(%20%22Black%22%20)%3B%20%0A%20%20%20%20%20%20Text(%20Center%20Justified%2C%20%7BxTBD%20-%202%2C%20yTBD%20%2B%20.1%7D%2C%20txtTBD%20)%3B%0A%20%20%20%20%20%20)%3B%0A%20%20%20)%3B%0A%2F%2F%20Loop%20across%20the%20phases%20and%20add%20the%203%20text%20values%20by%20pulling%20their%20values%20from%20the%20table%0A%2F%2F%20and%20reformating%20the%20values%0AFor(%20i%20%3D%201%2C%20i%20%26lt%3B%3D%20N%20Items(%20byPhase%20)%2C%20i%2B%2B%2C%0A%20LCL%20%3D%20(Report(%20ct%20)%5B%22Individual%20Measurement%20of%20Acid%22%5D%5BNumber%20Col%20Box(%20i%20)%5D%20%26lt%3B%26lt%3B%20get)%5B1%5D%3B%0A%20LCLtxt%20%3D%20%22LCL%3D%22%20%7C%7C%20Format(%20LCL%2C%20%22Fixed%20Dec%22%2C%205%2C%202%20)%3B%0A%20Avg%20%3D%20(Report(%20ct%20)%5B%22Individual%20Measurement%20of%20Acid%22%5D%5BNumber%20Col%20Box(%20i%20%2B%20N%20Items(%20byPhase%20)%20)%5D%20%26lt%3B%26lt%3B%20get)%5B1%5D%3B%0A%20Avgtxt%20%3D%20%22Avg%3D%22%20%7C%7C%20Format(%20Avg%2C%20%22Fixed%20Dec%22%2C%205%2C%202%20)%3B%0A%20UCL%20%3D%20(Report(%20ct%20)%5B%22Individual%20Measurement%20of%20Acid%22%5D%5BNumber%20Col%20Box(%20i%20%2B%20(N%20Items(%20byPhase%20)%20*%202)%20)%5D%20%26lt%3B%26lt%3B%20get)%5B1%5D%3B%0A%20UCLtxt%20%3D%20%22UCL%3D%22%20%7C%7C%20Format(%20UCL%2C%20%22Fixed%20Dec%22%2C%205%2C%202%20)%3B%0A%20%2F%2F%20Use%20a%20separate%20graphics%20script%20for%20each%20annotation%20so%20that%20they%20are%20more%20easily%20moved%20'by%20hand'%0A%20Eval(Substitute(NameExpr(addTxt)%2C%20Expr(scriptNameTBD)%2C%20%22LCL%20Text%20%22%7C%7CChar(i)%2C%20Expr(xTBD)%2C%20PhaseMaxRowList%5Bi%5D%2C%20Expr(yTBD)%2C%20LCL%2C%20Expr(txtTBD)%2C%20LCLtxt))%3B%0A%20Eval(Substitute(NameExpr(addTxt)%2C%20Expr(scriptNameTBD)%2C%20%22Avg%20Text%20%22%7C%7CChar(i)%2C%20Expr(xTBD)%2C%20PhaseMaxRowList%5Bi%5D%2C%20Expr(yTBD)%2C%20Avg%2C%20Expr(txtTBD)%2C%20Avgtxt))%3B%0A%20Eval(Substitute(NameExpr(addTxt)%2C%20Expr(scriptNameTBD)%2C%20%22UCL%20Text%20%22%7C%7CChar(i)%2C%20Expr(xTBD)%2C%20PhaseMaxRowList%5Bi%5D%2C%20Expr(yTBD)%2C%20UCL%2C%20Expr(txtTBD)%2C%20UCLtxt))%3B%0A)%3B%0A%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-44944%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERi%3A%20Tracciare%20i%20limiti%20inferiore%2Fsuperiore%20e%20la%20media%20in%20un%20grafico%20di%20controllo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-44944%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EEcco%20uno%20script%20molto%20approssimativo%20che%20estrarr%C3%A0%20i%20valori%20dalla%20tabella%20dei%20limiti%20e%20li%20posizioner%C3%A0%20sul%20grafico.%20Ti%20suggerisco%20di%20dedicare%20del%20tempo%20alla%20lettura%20della%20Guida%20allo%20scripting%20usando%20il%20codice%20qui%20sotto%20per%20imparare%20esattamente%20come%20il%20codice%20fa%20quello%20che%20fa.%3C%2FP%3E%0A%3CP%3EAiuto%3D%3D%26gt%3BLibri%3D%3D%26gt%3BGuida%20allo%20scripting%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22controlchart.PNG%22%20style%3D%22width%3A%20674px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22controlchart.PNG%22%20style%3D%22width%3A%20674px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22controlchart.PNG%22%20style%3D%22width%3A%20674px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F7734i0DCB2A16045F7844%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22controlchart.PNG%22%20alt%3D%22controlchart.PNG%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20To%20Here(%201%20)%3B%0A%0A%2F%2F%20Open%20the%20sample%20data%20table%0Adt%20%3D%20Open(%20%22%24SAMPLE_DATA%5CQuality%20Control%5CPickles.jmp%22%20)%3B%0A%0A%2F%2F%20There%20isn't%20an%20adequate%20column%20to%20be%20used%20as%20a%20Phase%20column%20in%20the%20sample%0A%2F%2F%20data%20table%2C%20so%20create%20one%0Adt%20%26lt%3B%26lt%3B%20New%20Column(%20%22MyPhase%22%2C%20character%2C%20formula(%20Char(%20Floor(%20Row()%20%2F%2013%20%2B%201%20)%20)%20)%20)%3B%0A%0A%2F%2F%20Run%20the%20control%20Chart%0Act%20%3D%20dt%20%26lt%3B%26lt%3B%20Control%20Chart(%0A%20Phase(%20%3AMyPhase%20)%2C%0A%20Group%20Size(%201%20)%2C%0A%20KSigma(%203%20)%2C%0A%20Chart%20Col(%20%3AAcid%2C%20Individual%20Measurement(%20Phase%20Level(%20%221%22%20)%2C%20Phase%20Level(%20%222%22%20)%20)%2C%20Moving%20Range(%20Phase%20Level(%20%221%22%20)%2C%20Phase%20Level(%20%222%22%20)%20)%20)%0A)%3B%0A%0A%2F%2F%20Create%20a%20list%20called%20byPhase%20of%20the%20each%20of%20the%20Phase%20values%0ASummarize(%20dt%2C%20byPhase%20%3D%20by(%20%3AMyPhase%20)%20)%3B%0A%0A%2F%2F%20Find%20the%20max%20row%20for%20each%20phase%20to%20determine%20the%20X%20position%20on%20the%20chart%0A%2F%2F%20for%20the%20placement%20of%20the%20text%20values%0APhaseMaxRowList%20%3D%20%7B%7D%3B%0AFor(%20i%20%3D%201%2C%20i%20%26lt%3B%3D%20N%20Items(%20byPhase%20)%2C%20i%2B%2B%2C%0A%20Insert%20Into(%20PhaseMaxRowList%2C%20Max(%20dt%20%26lt%3B%26lt%3B%20get%20rows%20where(%20%3AMyPhase%20%3D%3D%20byPhase%5Bi%5D%20)%20)%20)%0A)%3B%0A%0A%2F%2F%20Add%20the%20text%20to%20the%20chart%0Aframebox%20%3D%20Report(%20ct%20)%5Bframe%20box(%201%20)%5D%3B%0Aframebox%20%26lt%3B%26lt%3B%20Add%20Graphics%20Script(%0A%20Text%20Color(%20%22Black%22%20)%3B%0A%20%20%0A%20%2F%2F%20Loop%20across%20the%20phases%20and%20add%20the%203%20text%20values%20by%20pulling%20their%20values%20from%20the%20table%0A%20%2F%2F%20and%20reformating%20the%20values%0A%20For(%20i%20%3D%201%2C%20i%20%26lt%3B%3D%20N%20Items(%20byPhase%20)%2C%20i%2B%2B%2C%0A%20%20LCL%20%3D%20(Report(%20ct%20)%5B%22Individual%20Measurement%20of%20Acid%22%5D%5BNumber%20Col%20Box(%20i%20)%5D%20%26lt%3B%26lt%3B%20get)%5B1%5D%3B%0A%20%20LCLtxt%20%3D%20%22LCL%3D%22%20%7C%7C%20Format(%20LCL%2C%20%22Fixed%20Dec%22%2C%205%2C%202%20)%3B%0A%20%20Avg%20%3D%20(Report(%20ct%20)%5B%22Individual%20Measurement%20of%20Acid%22%5D%5BNumber%20Col%20Box(%20i%20%2B%20N%20Items(%20byPhase%20)%20)%5D%20%26lt%3B%26lt%3B%20get)%5B1%5D%3B%0A%20%20Avgtxt%20%3D%20%22Avg%3D%22%20%7C%7C%20Format(%20Avg%2C%20%22Fixed%20Dec%22%2C%205%2C%202%20)%3B%0A%20%20UCL%20%3D%20(Report(%20ct%20)%5B%22Individual%20Measurement%20of%20Acid%22%5D%5BNumber%20Col%20Box(%20i%20%2B%20(N%20Items(%20byPhase%20)%20*%202)%20)%5D%20%26lt%3B%26lt%3B%20get)%5B1%5D%3B%0A%20%20UCLtxt%20%3D%20%22UCL%3D%22%20%7C%7C%20Format(%20UCL%2C%20%22Fixed%20Dec%22%2C%205%2C%202%20)%3B%0A%20%0A%20%20Text(%20Center%20Justified%2C%20%7BPhaseMaxRowList%5Bi%5D%20-%202%2C%20LCL%20%2B%20.1%7D%2C%20LCLtxt%20)%3B%0A%20%20Text(%20Center%20Justified%2C%20%7BPhaseMaxRowList%5Bi%5D%20-%202%2C%20Avg%20%2B%20.1%7D%2C%20Avgtxt%20)%3B%0A%20%20Text(%20Center%20Justified%2C%20%7BPhaseMaxRowList%5Bi%5D%20-%202%2C%20UCL%20%2B%20.1%7D%2C%20UCLtxt%20)%3B%0A%20)%3B%0A)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-44892%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERi%3A%20Tracciare%20i%20limiti%20inferiore%2Fsuperiore%20e%20la%20media%20in%20un%20grafico%20di%20controllo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-44892%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ECiao%20di%20nuovo%2C%3C%2FP%3E%3CP%3EQuindi%2C%20il%20vecchio%20software%20che%20ho%20usato%20in%20passato%20%C3%A8%20Minitab.%3C%2FP%3E%3CP%3ERispondendo%20alla%20tua%20domanda%2C%20i%20valori%20vengono%20tracciati%20automaticamente%20dal%20software%20e%20anche%20per%20fase%20(vedi%20l'immagine%20sotto).%3C%2FP%3E%3CP%3ENell'esempio%20che%20ho%20condiviso%20prima%2C%20non%20ci%20sono%20fasi.%3C%2FP%3E%3CP%3ESo%20di%20aver%20chiesto%20troppo%2C%20ma%20potresti%20darmi%20indicazioni%20su%20come%20includere%20queste%20azioni%20(rimuovere%20i%20valori%20della%20tabella%20e%20del%20grafico%20nei%20grafici)%20utilizzando%20lo%20script%3F%3C%2FP%3E%3CP%3EGrazie%20ancora.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22chart.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22chart.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22chart.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F7695iECACAB6736373524%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22chart.png%22%20alt%3D%22chart.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-44876%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERi%3A%20Tracciare%20i%20limiti%20inferiore%2Fsuperiore%20e%20la%20media%20in%20un%20grafico%20di%20controllo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-44876%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EI%20valori%20possono%20essere%20aggiunti%20al%20grafico.%20Se%20non%20ci%20sono%20fasi%2C%20i%20valori%20vengono%20visualizzati%20come%20parte%20del%20grafico%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22annotate2.PNG%22%20style%3D%22width%3A%20481px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22annotate2.PNG%22%20style%3D%22width%3A%20481px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22annotate2.PNG%22%20style%3D%22width%3A%20481px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F7693i1A51A1E91F0149BF%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22annotate2.PNG%22%20alt%3D%22annotate2.PNG%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EMa%20se%20i%20dati%20hanno%20fasi%2C%20i%20valori%2C%20come%20stai%20sottolineando%2C%20sono%20in%20una%20tabella%20accanto%20al%20grafico%20e%20li%20vuoi%20sul%20grafico.%20Se%20il%20tuo%20vecchio%20software%20ti%20permetteva%20di%20aggiungere%20manualmente%20i%20valori%2C%20puoi%20fare%20lo%20stesso%20all'interno%20di%20JMP%20semplicemente%20annotando%20il%20grafico%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22annotate.PNG%22%20style%3D%22width%3A%20672px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22annotate.PNG%22%20style%3D%22width%3A%20672px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22annotate.PNG%22%20style%3D%22width%3A%20672px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F7694i2B8E5319E5C70691%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22annotate.PNG%22%20alt%3D%22annotate.PNG%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3ESe%20%C3%A8%20necessario%20che%20questo%20venga%20fatto%20in%20modo%20programmatico%2C%20%C3%A8%20possibile%20utilizzare%20uno%20script%20per%20leggere%20semplicemente%20i%20valori%20dalla%20tabella%20visualizzata%20e%20posizionarli%20sul%20grafico%20IR.%20%26nbsp%3B%3C%2FP%3E%0A%3CP%3EHo%20notato%20nel%20tuo%20esempio%20dal%20tuo%20vecchio%20software%20che%20veniva%20visualizzato%20solo%20un%20set%20di%20limiti%2C%20anche%20se%20sembrava%20che%20ci%20fossero%20fasi%20diverse.%20Forse%20perch%C3%A9%20i%20limiti%20erano%20gli%20stessi%20per%20tutte%20le%20fasi%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-44873%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERi%3A%20Tracciare%20i%20limiti%20inferiore%2Fsuperiore%20e%20la%20media%20in%20un%20grafico%20di%20controllo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-44873%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ESono%20io%20che%20ho%20capito%20male.%20Questo%20argomento%20%C3%A8%20venuto%20fuori%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2FDiscussions%2FHow-do-I-add-labels-to-control-limits-and-mean-lines-on-a%2Ftd-p%2F19866%22%20target%3D%22_self%22%3E%20prima%3C%2FA%3E%20.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-44872%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERi%3A%20Tracciare%20i%20limiti%20inferiore%2Fsuperiore%20e%20la%20media%20in%20un%20grafico%20di%20controllo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-44872%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ECiao%2C%20grazie%20per%20la%20rapida%20risposta.%3C%2FP%3E%3CP%3EPenso%20di%20non%20essere%20stato%20cos%C3%AC%20chiaro%20nella%20mia%20spiegazione.%20Ho%20bisogno%20di%20tracciare%20i%20valori%20per%20le%20linee%20inferiore%2C%20superiore%20e%20media.%3C%2FP%3E%3CP%3EVedi%20sotto%20l'esempio%20che%20sto%20cercando.%20A%20sinistra%2C%20il%20software%20che%20ho%20usato%20in%20passato.%3C%2FP%3E%3CP%3ESe%20riesco%20a%20tracciare%20i%20valori%20dalla%20tabella%20Mostra%20limiti%20di%20riepilogo%2C%20posso%20rimuovere%20la%20tabella%20da%20segnalare%20(il%20miglior%20layout%20da%20inserire%20in%20una%20presentazione).%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22charts.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22charts.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22charts.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F7692i7CA9D2FA9385335C%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22charts.png%22%20alt%3D%22charts.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-44868%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERi%3A%20Tracciare%20i%20limiti%20inferiore%2Fsuperiore%20e%20la%20media%20in%20un%20grafico%20di%20controllo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-44868%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%C3%88%20possibile%20fare%20doppio%20clic%20sull'asse%20verticale%20e%20aggiungere%20linee%20di%20riferimento%20oppure%20aggiungere%20uno%20script%20grafico%20personalizzato%20alla%20casella%20del%20grafico%20facendo%20clic%20con%20il%20pulsante%20destro%20del%20mouse%20su%20di%20esso.%20Per%20la%20seconda%20opzione%2C%20fai%20'Help%20%26gt%3B%20Scripting%20Index'%20e%20cerca%20'H%20Line'.%3C%2FP%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
vjalvim
Level I

Plotting lower / upper limits and average in a control chart

Hi guys,

 

I would like to know if it is possible to plot the lower , upper and average values direct in the control chart (created by control chart builder) instead of Show Limit Summaries table.

Thanks.

15 REPLIES 15
txnelson
Super User

Re: Plotting lower / upper limits and average in a control chart

I have neither the access to JMP 11 or to a Mac, so I will need your help.  The message is pointing to a piece of code that is attemping to read the LCL from the displayed output table.  Can you please provide the image of the table that was generated by the control chart that has the limits in it?

Jim
GoodMan
Level III

Re: Plotting lower / upper limits and average in a control chart

The JSL is the same as you posted before. You can find the table image here. As you see that the text for LCL, UCL and Average have not been added.

Thanks.

txnelson
Super User

Re: Plotting lower / upper limits and average in a control chart

The script is looking for a specific Outline Box with the title, in English, of "Individual Measurement of Acid".  Your output is obviously not in English.  The below script changes the reference to Outline Box(2).  This is an absolute reference to the outline box, while "Individual Measurement of Acid" is a relative reference.  You could also try replacing "Individual Measurement of Acid" with

chinese.GIF

Names Default To Here( 1 );

// Open the sample data table
dt = Open( "$SAMPLE_DATA\Quality Control\Pickles.jmp" );

// There isn't an adequate column to be used as a Phase column in the sample
// data table, so create one
dt << New Column( "MyPhase", character, formula( Char( Floor( Row() / 13 + 1 ) ) ) );

// Run the control Chart
ct = dt << Control Chart(
	Phase( :MyPhase ),
	Group Size( 1 ),
	KSigma( 3 ),
	Chart Col( :Acid, Individual Measurement( Phase Level( "1" ), Phase Level( "2" ) ), Moving Range( Phase Level( "1" ), Phase Level( "2" ) ) )
);

// Create a list called byPhase of the each of the Phase values
Summarize( dt, byPhase = by( :MyPhase ) );

// Find the max row for each phase to determine the X position on the chart
// for the placement of the text values
PhaseMaxRowList = {};
For( i = 1, i <= N Items( byPhase ), i++,
	Insert Into( PhaseMaxRowList, Max( dt << get rows where( :MyPhase == byPhase[i] ) ) )
);

// Add the text to the chart
framebox = Report( ct )[frame box( 1 )];
addTxt = Expr(
			framebox << Add Graphics Script(
						Description( scriptNameTBD ),
						Text Color( "Black" );	
						Text( Center Justified, {xTBD - 2, yTBD + .1}, txtTBD );
						);
			);
// Loop across the phases and add the 3 text values by pulling their values from the table
// and reformating the values
For( i = 1, i <= N Items( byPhase ), i++,
	LCL = (Report( ct )[Outline Box(2)][Number Col Box( i )] << get)[1];
	LCLtxt = "LCL=" || Format( LCL, "Fixed Dec", 5, 2 );
	Avg = (Report( ct )[Outline Box(2)][Number Col Box( i + N Items( byPhase ) )] << get)[1];
	Avgtxt = "Avg=" || Format( Avg, "Fixed Dec", 5, 2 );
	UCL = (Report( ct )[Outline Box(2)][Number Col Box( i + (N Items( byPhase ) * 2) )] << get)[1];
	UCLtxt = "UCL=" || Format( UCL, "Fixed Dec", 5, 2 );
	// Use a separate graphics script for each annotation so that they are more easily moved 'by hand'
	Eval(Substitute(NameExpr(addTxt), Expr(scriptNameTBD), "LCL Text "||Char(i), Expr(xTBD), PhaseMaxRowList[i], Expr(yTBD), LCL, Expr(txtTBD), LCLtxt));
	Eval(Substitute(NameExpr(addTxt), Expr(scriptNameTBD), "Avg Text "||Char(i), Expr(xTBD), PhaseMaxRowList[i], Expr(yTBD), Avg, Expr(txtTBD), Avgtxt));
	Eval(Substitute(NameExpr(addTxt), Expr(scriptNameTBD), "UCL Text "||Char(i), Expr(xTBD), PhaseMaxRowList[i], Expr(yTBD), UCL, Expr(txtTBD), UCLtxt));
);
Jim
GoodMan
Level III

Re: Plotting lower / upper limits and average in a control chart

Thank you. I checked in English pickle sample data still no success. I step to step to run the scrip and get the following report after i run Summarize( dt/*###*/, byPhase = by( :MyPhase ) ). I translate the log into English for you. Do you believe there is some wrong there?

必须是赋值运算符 正在访问或计算“dt”, dt/*###*/
Must use assignment operator in visiting "dt"
在以下脚本中,使用 /*###*/ 标记错误
in the following script, use /*###*/ to mark error
txnelson
Super User

Re: Plotting lower / upper limits and average in a control chart

The syntax of the "Summarize()" function has changed in the recent versions of JMP.  It seems that might be the issue.  Change the statement

     Summarize( dt, byPhase = by( :MyPhase ) );

to

     Summarize(  byPhase = by( :MyPhase ) );

Jim
GoodMan
Level III

Re: Plotting lower / upper limits and average in a control chart

Thank you,Jim. It works now!

Recommended Articles