例如,我製作了下面腳本的圖表。
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”、我主要實現以下功能:
點擊選中的曲線,得到“name”。用這個名字得到另一個表“Students1.JMP”中名字的“age”。新建表“new.jmp”
畫出上圖。
最後,使用這兩個圖形和每個數據表生成儀表板。

JMP具有類似的模塊功能,可以實現以下流程操作:
通過單擊選定的曲線,獲取“名稱”。使用這個名字來獲取另一個表students1.jmp 中名字的年齡。生成一個新的數據表,僅使用選定的名稱和表 2 中的“身高”和表 1 中的“年齡”。
d1 = Open( "$SAMPLE_DATA/Students1.JMP" );
感謝專家!
也許在原始數據表上使用行狀態處理程序可以工作? 或者,如果您可以“跳過”點擊部分,那麼您可以使用懸停標籤。