僅在新的輸出窗口中使用平台的一部分?我正在編寫一個自定義平台,我對某些平台生成的默認輸出有一個問題,我只想使用輸出的一部分但不放棄交互性。
用戶有一些數據,它們會顯示一個窗口,可以將列轉換為適當的角色。我的JSL創建了一個相同的鏈接數據子集,但是將其設置為私有(現在是當前的數據表),運行分區平台,保存葉子數,然後生成一個帶有葉數作為階段的分階段控製圖。分階段控製圖有一個HListBox類型設置與控製圖(我想要),然後是關於排除行的警告(我不想,至少不是這樣),然後階段摘要(我對此很矛盾) )。我也試圖避免使用太多嵌套級別的大綱框。
如果我拿這個控製圖並傳遞一個<< Report,我可以從顯示樹中選出我想要的元素,但是圖形不再是交互式的 - 我不能點擊數據並選擇相關的行。
有沒有辦法製作控製圖,只獲得情節並將其放入新窗口?
dt_out = dt << Subset( Selected Rows( 0 ), Selected Columns( 0 ), private, linked ); //data the final results are based on.
tmp = "part = dt_out << Partition( Y( :Name(\!"" || process[1] || "\!") ), X( :Name(\!"" || labels[1]
|| "\!") ), Minimum Size Split( 10 ), Criterion( \!"Maximize Significance\!" ) );"; //change min split size
<BR />Eval( Parse( tmp ) );
<BR />For( i = 1, i <= maxv, i++,
part << Split Best
);
<BR />part << Save Leaf Numbers();
part << Close Window();
tmp = "cc_out = dt_out << Control Chart(Sample Label( :Name(\!"" || labels[1] ||
"\!")),Phase( :Leaf Number ),Group Size( 1 ),KSigma( 3 ),Chart Col(:Name(\!"" || process[1] ||
"\!"),Individual Measurement));";
<BR />Eval( Parse( tmp ) );
<BR />rcc = cc_out << Report;
mcs = "fnw = New Window(\!"" || Char( tablename ) ||
" - CPA Analysis\!",
Outline Box(\!"Changepoint Analysis\!",rcc[IfBox(2)])
)";
<BR />Eval( Parse( mcs ) );
Re:只在新的輸出窗口中使用平台的一部分?我想跟進這個請求到報告表中的下一層。
在Capability Analysis表的示例中,JMP在表中報告5個值(Cp,Cpk,Cpu,Cpl,Cpm)。如何使用JSL刪除Cpu,Cpl和Cpm?
我能夠顯示表的樹結構並看到它標記為StringColBox(14),但樹結構不顯示表中每個元素的標籤:
能力 | 指數 |
CP | 0.929 |
CPK | 0.770 |
CPM | 0.838 |
CPL | 1.088 |
中央處理器 | 0.770 |
我可以使用“編輯屬性”選項手動刪除最後三行,但如果將腳本保存到腳本窗口,則不會保存這些更改。
關於如何做到這一點的任何想法?
謝謝,
Jens Riege
Re:只在新的輸出窗口中使用平台的一部分?而不是挑選出你想要的元素,刪除你不想要的元素:
My Control Chart = Function({colName}, {Default Local},
Eval(Parse(Eval Insert("\[
cc = Control Chart( Sample Size( 5 ), KSigma( 3 ), Chart Col( ^colName^, XBar, R ), Invisible );
]\")));
ccr = cc << Report;
ccr[TextBox(3)]<<DELETE></DELETE>
Re:只在新的輸出窗口中使用平台的一部分?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />FWIW,Excerpt Box可以做到這一點,但僅限於工作錶框(在後台“保存”整個報表)。