我創建了一個儀表板,用於檢查拉伸機的性能,其中包含本地過濾器、控製圖、分佈和過程能力圖,請參見圖片。 我還包含了一個帶有圖表列列表 (ColList) 的單選框,以便允許用戶以交互方式選擇要繪製圖表的響應:
Panel1 = Panel Box( "Column selector",
rb = Radio Box( ColList , width( 200 ),<BR /> 1, show( rb << Get() )
)
);
SelectVar = rb << get selected;我想要做的是從單選框中獲取值 (SelectVar) 並將其用作其他圖形中的變量。 我可以看到這是如何使用列切換器完成的,但我不知道如何使用局部變量來完成。
我已經添加了 jmp 數據文件和儀表板腳本文件。
完美的。如果您在過程能力圖上遇到困難或需要任何幫助,請不要猶豫回來。
謝謝@哈德利邁爾斯;, 它非常適合兩個控製圖。 過程能力圖不會隨著單選按鈕而改變,但我可以從你的腳本中找出如何做到這一點。 一旦我開始工作,我會把最終的腳本上傳到食譜中。
你好,我們又見面了,
我修改了代碼以包括 Distribution 對象。請看一下,如果有幫助請告訴我。
你好,
我認為我在可能的解決方案方面取得了一些進展。看一下這段代碼:
Panel1 = Panel Box( "Column selector",
rb = Radio Box( ColList , width( 200 ), 1, cb1<<DELETE></DELETE>
控製圖生成器對象稱為 cb1。radiobox 腳本刪除 cb1,然後附加函數 cbfuntion 返回的內容。定義該函數的腳本如下:
cbfunction=Function({col},
cb=Control Chart Builder(
Size( 918, 368 ),
Show Control Panel( 0 ),
Show Excluded Region( 0 ),
Show Limit Summaries( 0 ),
Show Capability( 0 ),
Variables( Subgroup( :Date ), Y(col) ),
Chart(
Position( 1 ),
Points( Individual Points( 1 ) ),
Limits
),
Chart( Position( 2 ) ),
SendToReport(
Dispatch(
{},
"Control Chart Builder",
FrameBox,
{DispatchSeg(
Marker Seg( 1 ),
{Marker( "Circle" )}
), DispatchSeg(
Marker Seg( 2 ),
{Color( {126, 126, 126} ),
Marker( "FilledCircle" ), Transparency( 0.8 )}
)}
),
Dispatch(
{},
"Control Chart Builder",
FrameBox( 2 ),
{DispatchSeg(
Marker Seg( 1 ),
{Marker( "Circle" )}
)}
)
)
);
Return(cb);
);
讓我知道這是否有意義,以及您是否可以使用它來創建所需的功能。