たとえば、以下のスクリプトのグラフを作成しました。
dt = Open( "$SAMPLE_DATA/Students2.JMP" );
dt << Sort( By( 1 ), Order( Ascending ), replacetable( 1 ) );
New Column( "A" );
Column( "A" ) << Formula( If( Row() == 1 | name != Lag( name, 1 ), 1, If( Lag( A, 1 ) < 6, Lag( A, 1 ) + 1 ) ) );
dt << run formulas;
Column( "A" ) << deleteFormula;
dt << Sort( By( "A" ), Order( DEscending ), replacetable( 1 ) );
dt << delete rows( N Rows( Loc( dt[0, "A"] > 0 ) ) + 1 :: N Row( dt ) );
dt << Sort( By( 1, "A" ), Order( Ascending, Ascending ), replacetable( 1 ) );
p1 = Graph Builder(
Size( 528, 454 ),
Show Control Panel( 0 ),
Variables( X( :A ), Y( :height ), Overlay( :name ) ),
Elements( Points( X, Y, Legend( 8 ) ), Smoother( X, Y, Legend( 9 ) ) )
);
グラフ内の任意の条件付き曲線をクリックすると、指定された「D:\」が自動的に実行されます。 A.jsl」

ありがとう!
この「D:\ A.JSL」、私は主に次の機能を実行します。
選択した曲線をクリックして「名前」を取得します。この名前を使用して、別のテーブル「Students1.JMP」の名前の「年齢」を取得します。新しいテーブル「new.jmp」を作成します。
上記のように図を描きます。
最後に、2つのグラフと各データテーブルを使用してダッシュボードを生成します。

JMPは同様のモジュール機能を備えており、以下のプロセス操作を実現できます。
選択した曲線をクリックして、「名前」を取得します。この名前を使用して、他のテーブルstudents1.jmpの名前の年齢を取得します。新しいデータテーブルは、選択した名前だけで、表2の「高さ」と表1の「年齢」で生成されます。
d1 = Open( "$SAMPLE_DATA/Students1.JMP" );
エキスパートに感謝します!
たぶん、元のデータテーブルで行状態ハンドラーを使用すると機能する可能性がありますか? または、クリック部分を「スキップ」できる場合は、ホバーラベルを使用できます。
どうもありがとうございました! しかし、私はまだ方法を見つけていません。
