能力分析スクリプトこんにちは、
工程能力分析を使用するときに、工程能力指数の一部を非表示にすることはできますか? Ppk、PPM、% Actual out of Spec のみを表示する管理図スクリプトを作成しようとしています。 これはより大きなスクリプトの一部であり、管理図ビルダーは使用できません。
ありがとう。
スクリプティングRe: 能力分析スクリプトありがとうございました、 @txnelson !
シグマ分布グラフを削除することはできますか?
Long Term Sigma の行全体 (たとえば、行 "CPL" と "CPU") を削除することはできますか?
ありがとう。
Re: 能力分析スクリプトこれがあなたのコードの私の修正です....あなたは明らかにJMP 14を実行しています。とにかく、私のコードは長期シグマ テーブルの 3 番目の要素を削除します。

names default to here(1);
clear symbols();
dt = Current Data Table ();
cap = dt << Control Chart (
Sample Label (:Site),
KSigma (3),
Chart Col (
:Name ("PNP3"),
XBar (Show Control Limits (0)),
R ( Show Control Limits (0)),
Capability (
Distribution (
Continuous Distribution(
Column ( :Name ("PNP3")),
Fit Distribution (Normal),
//Capability Analysis (LSL (0), USL (1), Target (0.5)),
)
)
)
));
capRP = cap << report;
numList = capRP["Long Term Sigma"][NumberColBox(1)] << get;
numList[3] = .;
capRP["Long Term Sigma"][NumberColBox(1)] << set(numList);Re: 能力分析スクリプトレポートの Capability Indices テーブルの行 2 を削除する簡単なスクリプトを次に示します。

Names Default To Here( 1 );
cap = Capability(
Y( :NPN1, PNP1, NPN2 ),
Capability Indices Report( 1 ),
Individual Detail Reports( 1 ),
Capability Box Plots( 0 ),
Goal Plot( 1 )
);
capRP = cap << report;
// Modify the Capability Indicies Table
// Delete 2nd row of the Columns column
columnsList = capRP["Capability Indices"][String Col Box( 1 )] << get;
Remove From( columnsList, 2, 1 );
capRP["Capability Indices"][String Col Box( 1 )] << Set( columnsList );
// Delete 2nd row of all of the Numeric columns in the table
For( i = 1, i < 8, i++,
numList = capRP["Capability Indices"][Number Col Box( i )] << get;
Remove From( numList, 2, 1 );
capRP["Capability Indices"][Number Col Box( i )] << set( numList );
);
Re: 能力分析スクリプト申し訳ありません。 Replyの代わりにQuick Replyを押しました。
以下にリストされている 5 つの機能インデックスを含むヘッダーとして「機能」と「インデックス」を含む 2 列のテーブルを含む管理図があります。 いくつかのインデックスを非表示にしたいので、以下のコードを試しましたが、期待どおりに動作しませんでした。 コードを短くするために一部のコードを省略しました。
dt = Current Data Table ();
dt << Control Chart (
Sample Label (:Date),
KSigma (3),
Chart Col (
:Name ("Test")
XBar (Show Control Limits (0)),
R ( Show Control Limits (0)),
Capability (
Distribution (
Continuous Distribution(
Column ( :Name ("Test")),
Fit Distribution (Normal),
Capability Analysis (LSL (0), USL (1), Target (0.5)),
)
)
)
),
SendToReport(
Dispatch (
{"Test", "Capability Analysis", "Long Term Sigma"
},
"Index"
NumberColBox << Remove Element (3)
{Visibility ("Collapse")}
),
);Re: 能力分析スクリプト「以下は私が持っているものです」で指定したものは完全ではないと思います。 問題を解決していただけますか?Re: 能力分析スクリプトAndresGlez さん、ありがとうございます。
コードで一部の列を非表示にできましたが、行は非表示にできませんでした。 NumberColBox << Remove Element () を使用しようとしていますが、期待どおりに動作しません。 以下はコードです。ヒントをいただければ幸いです。
dt = 現在のデータ テーブル ();
dt << 管理図 (
Re: 能力分析スクリプトAndresGlez に感謝します。あなたのコードを使用して、列の一部を非表示にすることができましたが、行は非表示にできませんでした。 Remove Element を使用して行を削除しようとしていますが、うまくいきません。 以下は私が持っているものです。
dt = 現在のデータ テーブル ();
dt << 管理図 (
Re: 能力分析スクリプトはい、可能です。テーブル データを追加していませんが、ここではスクリプトの例を示します。
Capability(
Y( :DATA ),
Spec Limits( DATA( LSL( -2 ), Target( 0.5 ), USL( 3 ) ) ),
Capability Indices Report( 1 ),
Individual Detail Reports( 1 ),
Capability Box Plots( 0 ),
Goal Plot( 0 ),
,
SendToReport(
Dispatch( {"Capability Indices"}, "CPK", NumberColBox, {Select, Visibility( "Hidden" ), Select} )
)
);
表示されているグラフの特定の領域を非表示にする場合は、最初にグラフをそのまま作成し、次に灰色の三角形を右クリックして、[編集]、[プロパティの表示] を選択するのが最も簡単な方法だと思います。
そこから、非表示にする表示情報の任意の領域をクリックして、それを選択した後、[可視性] に移動して [非表示] を選択します。
よろしく。