同じラベルの複数の列を含むデータ テーブルの転置こんにちは!
複数のウェーハと、それらが特定のステップで通過するツールを含むデータテーブルがあります。場合によっては、ウェーハが同じステップで複数のツールに当たることがあります。以下を使用しているツールセットが失われています:
TrSWC = SWC << Transpose(
columns( :Column ),
Transpose selected rows only( 1 ),
By( :Wafer ),
Label( :Label ),
Output Table( "Transpose_Table" )
);
ここで SWC=
| ウエハ |
ラベル |
カラム |
| 1 |
バツ |
あ |
| 1 |
バツ |
B |
| 1 |
Z |
C |
TrSWC =
ウェーハ 1 がラベル「X」でヒットしたツール「A」を失いました
助けてくれてありがとう!
-ティム
マスカスタマイゼーションRe: 同じラベルに複数の列があるデータテーブルを転置するグズモーガン0、
どうもありがとうございます。素早くて効率的です:)。
-ティム
Re: 同じラベルに複数の列があるデータテーブルを転置する@timjnixon 、
これは単なる参考です。あなたのタスクはわかりませんが、ツールの使用法または異常検出タイプの分析が疑われます。
ご使用の JMP のバージョンに分析プラットフォームのプロセス履歴が含まれているかどうかを確認してください。 JMP PRO バージョン 14 以降が必要だと思います。 分析プラットフォームはまだ実験段階です。
これは、ツールの使用状況 (ツールがウェーハに接触した回数) や、歩留まりや欠陥、その他の指標の変化の原因を示す可能性のあるツール、操作、時間の条件を探すのに役立ちます。まだ少し制限がありますが、これら 2 つの条件では、これが便利であることがわかり、使用するために多くのテーブルを構築する必要はありません。
これは単なる参考です。
Re: 同じラベルに複数の列があるデータテーブルを転置する@timjnixon 、
これは、そのステップで使用されるツールの数に相当する追加の列が作成されたら、テーブル分割を使用して行うことができます。
テーブルは付属しております。数式と分割スクリプトは表に埋め込まれており、以下を参照してください。


テーブルに埋め込まれた分割スクリプト。 もちろん、これは UI の [テーブル] > [分割] で実行できます。
Current Data Table() << Split(
Split By( :Step ),
Split( :Tool ),
Group( :Wafer, :step count ),
Remaining Columns( Drop All ),
Sort by Column Property
)
結果のテーブルは次のようになります

これが望ましくない場合は、ステップごとに分割してカウントすることもできます
Data Table( "WaferStepSplit" ) << Split(
Split By( :Step, :step count ),
Split( :Tool ),
Group( :Wafer ),
Sort by Column Property
)
これにより、以下のようなテーブルが作成されます

Re: 同じラベルに複数の列があるデータテーブルを転置するジェフ、
最終的に X 列に入るようにしたいと思います。現在、X が重複している場合に X を X' に変更するループを作成しました。これは、転置するときに機能します。最終的には、X列にある「A」をX列に入れます。
そのようなものよりも簡単な解決策があることを期待していました。
ありがとう!
-ティム
Re: 同じラベルに複数の列があるデータテーブルを転置するウェーハが 1 ステップで 2 つのツールに当たる場合に、転置されたデータ テーブルがどのように見えるかを知っておくと役立ちます。
あなたの例では、A と B はどこに行き着くのでしょうか? 両方とも X 列にありますか? Xプライム列? 新しい列?
Re: 同じラベルに複数の列があるデータテーブルを転置するありがとう、ティエリー。
どちらも私のラベルが混在しています(多数のウェーハ/ラベル/カラムがあります)。
テーブルを繰り返し処理し、重複したラベルを別の列に変更することを考えています。これにより、列「Xa」と「X」が得られ、混乱することはありません。でも、本当はその道に進みたくなかったのです:)。
-ティム
Re: 同じラベルに複数の列があるデータテーブルを転置するこんにちは、
2 つのローテク ソリューション:
1) 転置パラメータの Label 変数を省略します。 制限事項: 列には行番号のラベルが付けられます。
2) ラベルと列を連結してダミーのラベル列を作成し (:Label || "," || :Column)、転置パラメータのラベルとして使用します。
どちらの提案もあなたの期待に応えられない可能性があります。そのため、共有できる追加情報があればお知らせください。