統計サマリーにカスタム パラメータを挿入する方法を教えてください。<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />一般的に使用される品質能力パフォーマンス指標 (Cp、Cpk、Pp、Ppk) の他に、私の会社では K-index も使用しています。K=|Xbar-T|/(min(USL-T, T-LSL))。 基本的には Ppk に似ていますが、非統計管理者が目標からのプロセス平均偏差をパーセントで一目で確認できる点が異なります。絶対分子を使用しないことを好む人もいます。次に、+/- 記号は、プロセスが仕様目標を下回っているか上回っているかを示します。
ディストリビューション プラットフォームの列のプロパティまたは機能に LSL/USL を入力したら、手動で K を計算します。これは、多くのスペックがある場合は特に時間がかかります。この数式を JSL でプログラミングできますか?私はJSLにかなり慣れていないので、その方法を学びたいと思っています。
Re: 統計サマリーにカスタム パラメータを挿入する方法を教えてください。以下は、LSL、USL、およびターゲットを持つデータ テーブル内のすべての列の分布出力を生成するスクリプトです。
名前のデフォルトはここ( 1 ) ;
dt =開ける( 「$SAMPLE_DATA\半導体機能.jmp」 ) ;
列リスト= dt <<列名を取得する(数値、弦) ;
北西=新しい窓( 「ディストリビューション」 、 HLB = H リストボックス() ) ;
ために(私= 1 、私<= Nアイテム(列リスト) 、私++、
もしも(
空です(試す( (桁( dt 、列リスト[私] ) <<プロパティを取得する( 「仕様限界」 ))[ 「USL」 ] ) ) == 0 &空です(
試す( (桁( dt 、列リスト[私] ) <<プロパティを取得する( 「仕様限界」 ))[ 「LSL」 ] )
) == 0 &空です(試す( (桁( dt 、列リスト[私] ) <<プロパティを取得する( 「仕様限界」 ))[ "目標" ] ) ) == 0 、
ディス=分布(連続配信(桁(桁( dt 、列リスト[私])) ) ) ) ;
// K を計算する
k = ((報告(ディス)[ 「要約統計」 ][ 1 ][ 1 ][ 2 ] <<得る)[ 1 ] - (桁( dt 、列リスト[私] ) <<プロパティを取得する( 「仕様限界」 ))[ "目標" ])) /
分(
((桁( dt 、列リスト[私] ) <<プロパティを取得する( 「仕様限界」 ))[ 「USL」 ])) - (桁( dt 、列リスト[私] ) <<プロパティを取得する( 「仕様限界」 ))[
"目標" ] 、
(桁( dt 、列リスト[私] ) <<プロパティを取得する( 「仕様限界」 ))[ "目標" ] - (桁( dt 、列リスト[私] ) <<プロパティを取得する( 「仕様限界」 )))
[ 「LSL」 ]
) ;
// ディスプレイに入れる
// k 値をリストに入れる
klist = {} ;
に挿入( klist 、 k ) ;
オブ=アウトラインボックス( 「Kバリュー」 、テーブルボックス(番号列ボックス( 「Kバリュー」 、 klist ) ) ) ;
報告(ディス)[ 「能力分析」 ] <<先頭に追加(オブ) ;
HLB <<追加(報告(ディス) ) ;
ディス<<ウィンドウを閉じる;
)
) ;
Re: 統計サマリーにカスタム パラメータを挿入する方法を教えてください。ジム、どうもありがとう。すごいね!これが必要だと思います。また、さまざまなデータ テーブルに適用するために、このスクリプトを「便利なツール」として保持するための最良の方法を教えてください。
ありがとう、
Re: 統計サマリーにカスタム パラメータを挿入する方法を教えてください。あなたはあなたが話していることをすることができます。これを説明するスクリプトを次に示します。半導体機能のサンプル データ テーブルを使用します。
名前のデフォルトはここ( 1 ) ;
dt =開ける( 「$SAMPLE_DATA\半導体機能.jmp」 ) ;
ディス= dt <<分布(連続配信(桁( : NPN1 ) ) ) ;
// K を計算する
k = ((報告(ディス)[ 「要約統計」 ][ 1 ][ 1 ][ 2 ] <<得る)[ 1 ] - ( dt : NPN1 <<プロパティを取得する( 「仕様限界」 ))[ "目標" ])) /
分(
(( dt : NPN1 <<プロパティを取得する( 「仕様限界」 ))[ 「USL」 ])) - ( dt : NPN1 <<プロパティを取得する( 「仕様限界」 ))[ "目標" ] 、
( dt : NPN1 <<プロパティを取得する( 「仕様限界」 ))[ "目標" ] - ( dt : NPN1 <<プロパティを取得する( 「仕様限界」 ))[ 「LSL」 ]
) ;
// ディスプレイに入れる
// k 値をリストに入れる
klist = {} ;
に挿入( klist 、 k ) ;
オブ=アウトラインボックス( 「Kバリュー」 、テーブルボックス(番号列ボックス( 「Kバリュー」 、 klist ) ) ) ;
報告(ディス)[ 「能力分析」 ] <<先頭に追加(オブ) ;
