こんにちは、
現在、JMP 18からJMP 19へのアプリケーション移行作業を行っています。その過程で、データフィルタに関する動作(JSL)の変更に気づきました。
アプリケーションでは、10 列を超えるデータ フィルターを作成します。10 を超えるフィルターを 3 列に分散させる (視覚的にすっきりする) ために、コマンド << n col(3) を使用してデータ フィルターの表示を変更する習慣がありました。JMP18 では、これは機能しました (以下のスクリプトを参照)。
JMP18:
SophieCuvillier_0-1788453752082.pngSophieCuvillier_0-1788453752082.pngSophieCuvillier_0-1788453752082.pngSophieCuvillier_0-1788453752082.png
JMP19:
SophieCuvillier_1-1788453790950.pngSophieCuvillier_1-1788453790950.pngSophieCuvillier_1-1788453790950.pngSophieCuvillier_1-1788453790950.png
JMP19では効果がありません... 他にこの問題に遭遇して回避策を見つけた方はいますか?データフィルタ全体を縦に表示するのは面倒すぎますが、選択に非常に便利なJMPのデータフィルタオブジェクトは使いたいと思っています。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt <<
Data Filter(
Add Filter(
columns( :Region, :POP ),
Where( :Region == {"C", "N"} )
),
Mode( Select( 0 ), Show( 0 ), Include( 1 ) )
);
wait(0.1);
(obj << report)[Lineup Box( 2 )] << ncol(2)
;
Try( (obj << report)[ListBoxBox( 1 )] << set size( 200, 150 ) );
Try( (obj << report)[Framebox( 1 )] << Frame Size( 200, 20 ) );
</CODE></P>
<P>前もって感謝します !</P>
<BR />
</LINGO-BODY>
<LINGO-SUB id="lingo-sub-968738" slang="en-US" mode="CREATE" translate="no">件名:JMP19でデータフィルタの表示を変更する</LINGO-SUB>
<LINGO-BODY id="lingo-body-968738" slang="en-US" mode="CREATE">
<P>JMPコミュニティには、この変更に関する投稿が少なくとも1件あります。→ JMP19では、フィルターの表示ボックス構造と、ラインアップボックス内での要素の配置方法が変更されました。私の記憶が正しければ、有効な回避策はなく、そのため私は独自のフィルターを作成しました。</P>
</LINGO-BODY>
<LINGO-SUB id="lingo-sub-971179" slang="en-US" mode="CREATE" translate="no">件名:JMP19でデータフィルタの表示を変更する</LINGO-SUB>
<LINGO-BODY id="lingo-body-971179" slang="en-US" mode="CREATE">
<P>こんにちは、ご回答ありがとうございます。それでは、ウィッシュリストに提案を追加しました<A href="https://community.jmp.com/t5/JMP-Wish-List/Data-Filter-allow-specifying-number-of-columns-for-the-filter/idi-p/971167#M8655" target="_blank">。https://community.jmp.com/t5/JMP-Wish-List/Data-Filter-allow-specifying-number-of-columns-for-the-filter/idi-p/971167#M8655</A></P>
</LINGO-BODY>
<LINGO-SUB id="lingo-sub-971320" slang="en-US" mode="CREATE" translate="no">件名:JMP19でデータフィルタの表示を変更する</LINGO-SUB>
<LINGO-BODY id="lingo-body-971320" slang="en-US" mode="CREATE">
<P>LineupBox は、フィルターの V リスト ボックスのそれぞれとして 'columns' を配置しなくなったようです。 <REPORT></REPORT><BR /></P>
<PRE><CODE class=" language-jsl">
Lineup Box(
V List Box(
SpacerBox,
Border Box(
Border Box(
V List Box(
Border Box(
Tab Page Box(
Title( "Region (6)" ),
Closeable(),
V List Box(
V List Box(
If Box( H List Box( FilterFieldBox ) ),
V List Box( ListBoxBox )
)
)
)
),
Border Box(
Tab Page Box(
Title( "POP" ),
Closeable(),
V List Box(
Border Box(
ScaleBox(
V List Box(
FrameBox,
DFIntMinMaxBox(
NumberEditBox, NumberEditBox
)
)
)
)
)
)
)
)
)
)
)
)
「ボーダー ボックス」の2つのアイテムはどちらも、階層構造で「列」と並ぶために「ラインアップ ボックス」の次に来るはずです。
実行すると (obj<
ありがとう、
ベン