キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 
The Discovery Summit 2025 Call for Content is open! Submit an abstract today to present at our premier analytics conference.
言語を選択 翻訳バーを非表示
最初に公開されたスレッドを表示

カンマ区切りでスタックされた新しい列を生成するスクリプト

pankajsync
Level I

以下のスクリプト/アドインを作成したいと思います。

現在、私は JMP メニュー オプションを使用してこれを手動で実行しています。スクリプト/アドインを使用して同じことを実現したいと思います。

列= Wafers を選択して、Cols--> Utilities--> TEXT to COLUMNS に移動します。次に、Delimeter= を選択します。
追加の列 Wafers1、wafers2 が与えられ、それらを積み重ねます。スタックデータ列名 = Wafer
次に、Data=empty の空の行を削除します。
「次に、WaferId という新しい列を追加します。この列は、Lotid 文字列と Wafer 列を次の形式で連結します: WaferId = "5384" || "-" || Right(Char(:Wafer), 2, "0")。ポップアップ ボックスでユーザーが Lotid を手動で入力できるようにしたいと思います。」 この場合。Lot id = "5384"
グループxx デップ81倍ウェーハ
01C翻訳翻訳5、8
02E翻訳翻訳12、18
03Eスキップ1000C PG17、23
04EENG_CSIO_HCD_35A_1CY_6+91000C PG14、24
05Eスキップ1000C PG15、19
06EENG_CSIO_HCD_35A_1CY_6+91000C PG13、16
07Eスキップ1000C PG6、10
08EENG_CSIO_HCD_35A_1CY_6+91000C PG4
09Eスキップ1000C PG+850C 5分11、22
10EENG_CSIO_HCD_35A_1CY_6+91000C PG+850C 5分1、2
11ECIL ENG_CSIO_HCD_15A1000C ISSG9、25
12ECIL ENG_CSIO_HCD_25A1000C ISSG3、7
13ECIL ENG_CSIO_HCD_45A1000C ISSG20、21

undefined

undefined

undefined


最終出力は

undefined

この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。

3件の返信3
hogi
Level XII

Re: カンマ区切りでスタックされた新しい列を生成するスクリプト

ログをご覧ください:

undefined

これらの手順はすべて JMP によって記録されます。自分でコードを作成する必要はありません。 @Jordan_Hillerの提案に従ってログからコードを盗むだけです (そして少し調整します。多くのトリックは彼の Discovery Summit プレゼンテーションで見つけることができます)

「手動で入力されたロット ID」の部分は、スクリプト インデックスから引用できます。
新しいウィンドウ - モーダルダイアログ

undefined

この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。

pankajsync
Level I

Re: カンマ区切りでスタックされた新しい列を生成するスクリプト

これらは LOG を通じて取得できました。しかし、最後の部分はどのように実行すればよいでしょうか? つまり、ユーザーからの入力を取得し、テキスト ボックス ポップアップを通じてユーザーに入力を求めるということですか?

dt=現在のデータテーブル();
dt<< テキストを列に変換( columns( :Wafers ), Delimiters( "," ) );
dt2=dt1 << スタック(
列(:ウェーハ1、:ウェーハ2)、
ソースラベル列("ラベル")、
積み重ねられたデータ列 ( "WaferId" )
);
dt2 << Select Where( :WaferId == "" ) << 行を削除;

この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。

txnelson
Super User

Re: カンマ区切りでスタックされた新しい列を生成するスクリプト

@hogi があなたの現在の質問に対する解決策を提供しました。

スクリプトインデックスへ移動

ヘルプ=>スクリプトインデックス

新しいウィンドウをフィルターし、例では下矢印を使用してモーダルダイアログを選択します。

この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。