☑クールな新機能
☑ 多くのユーザーを助けることができます!
☐ 「バグ」を取り除く
☐ あってよかった
☐ 誰もそれを必要としない
このウィッシュ リスト リクエストのきっかけは何ですか?
Jmp では、GRaph Builder を使用すると、GroupX/GroupY/Wrap/Page などの階層構造を生成するすべてのアプローチを使用して、複雑なプロットを非常に簡単に生成できます。 棒グラフ、ヒートマップなどに表示されるデフォルトの変数は、対応する行の数、つまりそれぞれのイベントの発生です。 それはとても便利です:)
ユーザーが興味を持っていない場合はどうなりますか出現、しかし確率.
取りましょう
Open( "$SAMPLE_DATA/Airline Delays.jmp" );
例として。最大数の大きな遅延があります !!!
- ただし、テーブル内のフライト数が最も多いという理由だけです。

明らかに、発生数を総フライト数で割る必要があります。
実際、問題ありません。
しかしここで、異なるプロセス パラメータを持つウェーハのいくつかのグループの不良チップのリストがあると仮定しましょう。
代替アプリケーション: https://community.jmp.com/t5/Discussions/count-unique/mp/592337/highlight/true#M79638
重要: 異なるグループには、異なる数のウェーハが含まれています。 最初の例と同様に、このロットには故障デバイスの数が群を抜いて最大です。
最大のものも持っています故障率?
今回は、正規化に使用できる簡単にアクセスできる数値がデータベースにありません。
データからこのバイアスを取り除くために必要なもの: グループごとのウェーハの数
幸いなことに、データ テーブルにはウェーハ ID の列があります。
残念ながら、JSL には (直接) 「カウント」し、データ テーブルのそれぞれの行に結果を分配するために使用できる関数はありません。
カウントから新しい数式列右クリック コンテキスト メニューは素晴らしいサウンドですが、異なる/固有の値、空でないものをカウントします行.
生成されたJSLコードでは、カウントは列番号。
あなたが見たいと思う改善は何ですか?
次のように動作する関数列番号 -ただし、一意の値のみをカウントする必要があります。複数回表示されるエントリはカウントする必要があります一度.
呼びましょう列 N のカテゴリ.
注意:
1)すでにあるN カテゴリの表/要約関数。 そのため、JSL 関数だけでなく、そのような機能を提供するための労力が少なくて済むことを願っています。
2) 列 N のカテゴリ行のグループを生成し、各グループの分析を実行し、結果を対応する行に分配する GroupBy オプションを提供する必要があります。 (つまり、列番号に似ています)
なぜこの考え方が重要なのですか?
とN カテゴリ次のように、発生から確率を計算できます。
Percentage fail = Col Sum(:defects ,:processVariant) / N Categories(:wafer_ID, :processVariant)*100