你好,
我試圖在我們的生產線上繪製多個“可疑”批次,其中 X 軸為“時間戳”,Y 軸為“工藝步驟”。 我想在這些數據上疊加工具維護“事件”。 理想情況下,我想要“事件”具有類似的外觀,如帖子中所示事件線和控製圖註釋。
我在嘗試在圖形生成器上實現這一點時遇到了嚴重的困難。 任何提示將非常感謝。 我附上一個樣本表。 嘗試查看是否可以使用「Event_type」或「Event_Comment」列為每個有工具維護日誌的日期繪製一條垂直線。
我能夠讓事件線出現。 有人可以幫助我了解如何在懸停時啟用這些評論嗎?
你好@gzmorgan0 ,
抱歉,我在最初的帖子中沒有說清楚,並且我延遲返回論壇。 我不想在圖形產生器中建立控製圖。 我附上了一張圖片,展示了我試圖從我提供的 Excel 表格中實現的目標。 我希望這張圖片能澄清我的問題。 另外,我想了解“靜態註釋”與“懸停註釋”的選項,以便可以根據需要使用它。
非常感謝!!

@巴拉圖,
嗯,如果您能閱讀 JSL,您提供的連結就有解決方案。下面是使用 GraphBuilder 繪製的引用連結的資料。和劇本。 請注意靠近底部的註解行“Shift Two”附近有兩個點具有相似的值並有註解。 這些音符相互碰撞。您提供的 Excel 範例對每個點都有註釋,因此註釋會發生衝突。您可以進行懸停評論,這樣當您單擊某個點時,您就可以看到評論。
所以目前尚不清楚您遇到了什麼問題:
- 閱讀Excel,
- 建立圖形產生器,
- 新增評論腳本,或者
- 評論衝突。

Names Default to Here(1);
dt = Open("$DOWNLOADS/Event Lines and Comments on Control Charts.jmp");
gb = dt << Graph Builder(
Size( 742, 456 ),
Show Control Panel( 0 ),
Variables( X( :ID ), Y( :Data ) ),
Elements( Line( X, Y, Legend( 5 ) ), Points( X, Y, Legend( 3 ) ) ),
SendToReport(
Dispatch(
{},
"Data",
ScaleBox,
{Min( -10 ), Max( 25 ), Inc( 5 ), Minor Ticks( 0 ),
Add Ref Line( 10, "Solid", "Medium Dark Green", "UCL", 3 ),
Add Ref Line( 17, "Solid", "Medium Dark Red", "CL", 2 ),
Add Ref Line( 3, "Solid", "Medium Dark Red", "LCL", 2 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
5,
Properties(
0,
{Line Color( 1 ), Fill Color( 0 )},
Item ID( "Data", 1 )
)
)}
),
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {3, [-1], 5, [-1]} ), Position( {-1, -1} )}
)
)
);
fb = report(gb)[FrameBox(1)];
fb << Frame Size(1350, 400);
fb << Add Graphics Script(
1,
Description( "Script" ),
For Each Row(
If( Is Missing( :Comment ) == 0,
V Line( Row() );
Text( Right Justified, {Row(), Col Maximum( :Data ) * 1.2},:Comment ))
);
For Each Row(
If( Is Missing( :Note ) == 0,
If( :Data <= Col Mean( :Data ),
Text( Right Justified,{Row(),:Data-:Data*1.1}, :Note ),
Text( Right Justified,{Row(),:Data * 1.1}, :Note )))
);
);
dt << select where(!IsMissing(:Note));
dt << colors(red);
dt << clear select;