こんにちは、
メインデータテーブルがあり、メインデータテーブルをサブセット化するために使用する別のデータテーブルがあり、このプロセス中に条件を追加するとします。
メインテーブル

別のデータテーブル

メインテーブルのラベル列の各行を通過して、サブセットテーブルの行(L1、L3、L5)に一致する行を取得し、グループ== Kおよび番号== 2の場合に行を取得する方法
したがって、出力テーブルは次のようになります。

forループまたはそこにあるものを使用してソリューションを提供してください。実際のデータには1000行あるため、list = {K1、K3、K5}のような短いリストは使用しないでください。
https://community.jmp.com/t5/Discussions/How-to-select-rows-based-on-multiple-criteria/td-p/7014
ここにあなたがしたいことをする一つの方法のサンプルがあります。
時間をかけて、ヘルププルダウンメニューのJMPドキュメントライブラリにある「JMPとスクリプトガイドを使用する」ドキュメントを読むことをお勧めします。これは、JMP内でオブジェクトを使用するさまざまな方法のウィンドウを開き、すべてのものを従来のプログラミング方法でコーディングする必要があると考えることに限定されません。
names default to here(1);
dt1=data table("main_table");
dt2=data table("subset_table");
dt2b = dt2 << subset(selected rows(0), columns(:label));
dtFinal = dt1 << Join(
with(dt2b),
Match Flag( 1 ),
By Matching Columns( :Label = :Label ),
Drop multiples( 0, 0 ),
Include Nonmatches( 1, 1 ),
Preserve main table order( 1 ),
merge same name columns( 1 )
);
close( dt2b, nosave );
dtFinal << select where(:match flag == 3 | (:Group == "K" & :Number == 2) );
dtFinal << invert row selection;
dtFinal << delete rows;