JSL を使用すると、カーソルがセルをクリックし、表の他の列の同じ値が自動的にセルを強調表示できるようにするにはどうすればよいでしょうか?たとえば、次の JSL を使用して、大きなクラスの名前列をさらに 2 列コピーします。
JSL の使用方法: カーソルがセルをクリックすると、セルは表の他の列の同じ値の背景を自動的に赤に設定します。
ありがとう!
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Where( 1 );
dt << Select Columns( "name" );
d2 = dt << Subset( Output Table( "t" ), Selected Rows( 1 ), columns( name ) );
Column( d2, 1 ) << set name( "n1" );
dt << Sort( By( 4 ), Order( Descending ), replace table );
dt << Update( With( d2 ) );
Close( d2, nosave );
dt << Select Where( 1 );
dt << Select Columns( "name" );
d2 = dt << Subset( Output Table( "t" ), Selected Rows( 1 ), columns( name ) );
Column( d2, 1 ) << set name( "n2" );
dt << Sort( By( 5 ), Order( Descending ), replace table );
dt << Update( With( d2 ) );
Close( d2, nosave );

自動化とスクリプト作成Re: JSL では、カーソルがセルをクリックし、表の他の列の同じ値をクリックして自動的にセルを強調表示できるようにするにはどうすればよいですか?イベント ハンドラーを :name に追加する必要があります。これがあなたが探しているものだと思います:
Function( {thisTable, thisColumn, iRow},
{},
n1rows = thisTable << Get Rows Where( :n1 == thisTable:thisColumn[iRow] );
n2rows = thisTable << Get Rows Where( :n2 == thisTable:thisColumn[iRow] );
thisTable << Select Columns( {thisColumn, :n1, :n2} ) << Clear Cell Colors;
thisColumn << Color Cells( {3, {iRow}} );
:n1 << Color Cells( {3, n1rows} );
:n2 << Color Cells( {3, n2rows} );
);列プロパティを追加します。

お役に立てば幸いです!
Re: JSL では、カーソルがセルをクリックし、表の他の列の同じ値をクリックして自動的にセルを強調表示できるようにするにはどうすればよいですか?ありがとう!

Re: JSL では、カーソルがセルをクリックし、表の他の列の同じ値をクリックして自動的にセルを強調表示できるようにするにはどうすればよいですか?Re: JSL では、カーソルがセルをクリックし、表の他の列の同じ値をクリックして自動的にセルを強調表示できるようにするにはどうすればよいですか?ありがとう!