列データを使用してテーブル編集をスクリプト化するこんにちは - 私はこれが簡単であれば謝罪します。
Sublotの単一列であるSublot Control DataからテーブルSublotListを作成しました。それらは英数字が混在しており、元のテーブルがプルされるまでわかりません。 SublotListの1行目にあるSublotを使用し、それをSelect Whereステートメントおよび出力テーブル名でも使用したいと思います。それから、すべてのSublotをステップスルーして、最後のSublotを使用したら終了します。 大まかに言って、私は手動で "-A"、" - A"、" - L 22"、または " - L 22"などを入力します。多くの選択ステートメントおよび命名ステートメントでは、別々のテーブルからこれらの値を使用したいと思います。私はこの質問がまだ完全に形成されていないと確信しています、質問してください。ありがとうございました。
dt1 << 場所を選択 ( : SubLot == " - A" ) ;
データ表 ( 「サブコントロールデータ」 ) <<
サブセット (
出力テーブル ( 「 - サブコントロールデータ」 ) 、
選択された行 ( 1 ) 、 、
選択した列のみ ( 0 )) ;
再:列のデータを使用してテーブルの編集をスクリプト化するこれは、JoiningとSubsettingをBy句と組み合わせて使用する方法です。
Names Default to Here(1);
dtMain=data table("Sublot Control Data");
dtList=data table("Sublot List");
dtTogether = dtMain << Join(
With( dtList ),
Merge Same Name Columns,
By Matching Columns( :SubLot = :SubLot ),
Drop multiples( 0, 0 ),
Include Nonmatches( 0, 0 ),
Preserve main table order( 1 )
);
dtTogether << delete columns("Match Flag");
dtFinal = dtTogether << Subset(
By( :SubLot ),
selected columns( 0 ),
selected rows( 0 )
);再:列のデータを使用してテーブルの編集をスクリプト化するこんにちは、ウダイ、ファンタスティック - それこそまさに私が必要としていたものです!乾杯!フランク再:列のデータを使用してテーブルの編集をスクリプト化する @fwissman 、
ここで私はこれがあなたが求めていることだと思います。お知らせ下さい :
// Define Paths (edit this as needed)
SubLotControlFilePath = "C:\Users\Sublot Control Data.jmp"
SublotListFilePath = "C:\Users\Sublot List.jmp" ;
// Open Files
dt_SublotControl = Open(SubLotControlFilePath);
dt_SublotList = Open(SublotListFilePath);
// Get List of sublots
SubLotList = dt_SublotList:SubLot << Get Values;
// If you want to select all rows where sublots match sublot list
dt_SublotControl << Select Where(Contains(SubLotList,:SubLot));
// If you instead want to select rows based on subplot one after the other
for( i = 1 , i <= N Items(SubLotList) , i++,
dt_SublotControl << Select Where(:SubLot == SubLotList[i]);
dt_Temp = dt_SublotControl << Subset("");
dt_Temp << set Name(Concat("Subplot-",SubLotList[i]));
);再:列のデータを使用してテーブルの編集をスクリプト化するこんにちは、Uday、これが私の元のテーブルであるSublot Control Dataと私の派生テーブルであるSublot Listです。サブリストのすべてのエントリを使いたいのですが。再:列のデータを使用してテーブルの編集をスクリプト化するこんにちは @fwissman :
使用しているデータテーブルのサブセットをアップロードできますか?私はその問題に取り組むことができると思います。
私があなたの質問を正しく理解したならば、あなたは本質的にデータテーブルの中の行を選択したいが、選択基準はテーブルの中の列からの値に基づいています。
これが正しい場合 - 以下が助けになるかどうか見てください、そうでなければサンプルデータをアップロードすれば私はあなたの質問に答えてみます。
私はあなたが「ヘルプ」の下で見つけることができるサンプルデータからの「航空会社の遅れ」データテーブルを使っています
// Select the data table you want to work with
dt = Current Data Table();
// Get as list the values in the column
DaysOfMonth = As List(dt:Day of Month << get Values());
// Specify the sublist in your case sublots that you want to select
DesiredDays = {1,5,7};
// Select the rows that match the criteria by wrapping in Contains
dt << Select Where(Contains(DesiredDays,:Day of Month));
ベスト
ウデイ