嗨,大家好,
我還有另一個有趣的問題。
我有一個數據表,我從中生成一個Levey Jennings圖表,標記測試1,3和5。 如果圖表中的最後一個點由其中一個測試標記,我需要在不同的窗口中顯示圖表。 這可能在jsl?
如果我可以從圖表或數據表中獲取此信息並不重要。 如有必要,我會添加一個額外的列,其中包含已標記點的測試。
謝謝!!!,
一月
哎呀!退出包裝。這應該更容易閱讀。
Marker({99, 283}), Pen Color(0), Marker Size(3),
Marker({100, 311}), Pen Color(0), Pen Color(3),
Marker(Combine States(Color State(3),Marker State(8)), {98, 275}), Text({98.2, 275}, \!"5\!"), Pen Color(3),
Marker(Combine States(Color State(3),Marker State(8)), {99, 283}), Text({99.2, 283}, \!"5\!"), Pen Color(3),
Marker(Combine States(Color State(3),Marker State(8)), {100, 311}), Text({100.2, 311}, \!"1\!"), Pen Color(0)})JMP控製圖具有稱為警報腳本的功能。 您可以在call語句中指定它,但是,如果您使用腳本中顯示的技術,則更容易檢索信息。 該示例指定一個圖表列,但是,如果您有多個圖表列,請確保警報寫出qc_col。 請參閱腳本下面的註釋。
Names Default To Here( 1 );
dt = New Table ("Data", New Column("Day", numeric, continuous), New Column("Measurement", numeric, continuous),
add rows(100));
dt:Day << set each value(Today() - (101-row())*24*60*60);
dt:Measurement << set each value( if( row() <= 90, floor(Random Normal()*20 + 200),
floor(Random Normal()*20 + 200 + (row() -90)*10) )
);
dt:Day << Format( "m/d/y", 10);
nmx = nrow(dt) + 6;
lj_chart = Control Chart(
Sample Label( :Day ),
KSigma( 3 ),
Chart Col(
:Measurement,
Levey Jennings
),
Alarm Script(Write( qc_col, ": ", qc_sample, ", ")),
SendToReport(
Dispatch(
{"Levey Jennings of Measurement"},
"1",
ScaleBox,
{Min( 0 ), Max( nmx ), Inc( 7 ),
Minor Ticks( 0 )}
)
)
);
flag1 = Log Capture( lj_chart << Test 1(1) );
flag3 = Log Capture( lj_chart << Test 3(1) );
flag5 = Log Capture( lj_chart << Test 5(1) );
show(flag1, flag3, flag5);現在你可以解析“flags”並查看是否標記了最後一個值,如果是,則克隆圖形並將其放在一個新窗口中。 您沒有聲明,如果您希望這是圖表的實時“副本”或克隆副本。
我不知道你的JSL技能,也不了解任務細節,所以我保持這個例子很簡單。
還有另一種獲取此信息的方法,但它需要解析,我不推薦它。方法是對於每個圖表,你得到期刊_xx = lj_chart <<獲取期刊;帶有標誌的點將具有帶文本的附加標記,即標記(組合狀態(...)) 。 下面的插入是從日誌中復制的。
Marker({99, 283}), Pen Color(0), Marker Size(3), Marker({100, 311}), Pen Color(0), Pen Color(3), Marker(Combine States(Color State(3),Marker State(8)), {98, 275}), Text({98.2, 275}, \!"5\!"), Pen Color(3), Marker(Combine States(Color State(3),Marker State(8)), {99, 283}), Text({99.2, 283}, \!"5\!"), Pen Color(3), Marker(Combine States(Color State(3),Marker State(8)), {100, 311}), Text({100.2, 311}, \!"1\!"), Pen Color(0)})您可以看到樣本98的值為275,標記為規則5,同樣為樣本99值283,值為311的樣本100標記為規則1。
最後注意,由於測量是隨機生成的,因此您可能得不到與這些相同的結果。
將標誌保存到數據表是一個很長的願望清單項,甚至擴展警報腳本以寫入數據表。
希望這個對你有幫助。
格魯吉亞