複数の条件に基づいて列の値を設定するこんにちは、
対応する「ウェーハ」と「ロット ID」について、「深さ」の値に基づいて「CD」列の値を見つけたいと思います。
以下は私が作成したサンプル テーブルです。異なる「深さ」値に複数の「CD」値があり、特定のウェーハごとに複数の「ウェーハ」と「ロット ID」があります。正規化された CD プロットを作成するには、20nm の「深さ」での「CD」値を見つける必要があります。
列平均で正規化する場合は、「Col Mean」を使用できることはわかっています。この場合、特定の深度で CD で正規化するにはどうすればよいですか?
以下のハイライト部分は、私が手動で貼り付けたものです。これは、私が望むものの例を示すためです。
ありがとう

基本的なデータ分析とモデリングRe: 複数の条件に基づいて列の値を設定するまたはCol Median():)
:depth が数値でない場合でも、妥当な時間で実行できるという利点があります。
将来的には、
col mean(:CD, :Wafer, :Lot ID, Where(:depth ==20))
可能になる可能性もあります:

両方のトピックの詳細については、ここをクリックしてください。
ヒントとコツ - JMP/JSL のベスト プラクティス
Re: 複数の条件に基づいて列の値を設定する式は次のようになる
col mean( If( :depth == 20,:CD,.), :Wafer, :Lot ID)
:Depth=20 の行は 1 行のみなので、Col Mean() を Col Sum() などに置き換えることもできます。
また、深さ=20の行すべてを新しいデータテーブルにサブセットし、サブセットされたデータテーブルで列CDの列名をCD(20 mm)に変更して、
テーブル=>更新
サブセット化されたデータを元のデータテーブルに結合し、ウェーハとロットIDを一致させる
Re: 複数の条件に基づいて列の値を設定するこのアプリケーションについては、 正規化 GUIを確認してください。
活性化

使用して

編集:
GUI は、以下の@txnelsonの投稿のロジックに基づいて数式列を生成します。