こんにちは、
私はクエリビルダーとリストボックスのフィルタオプションに関連する顧客からの2つのリクエストがあります:
1。リストボックスで1行のみを選択することができますか?あなたがそれをスクリプト化するとき、それはリストボックスの基本的なオプションですが、私はクエリービルダーインターフェースで何も見ることができません。
2。あなたが10個の要素を持つリストボックスを持っていて、あなたがプロンプトを出すとき、それはユーザーがこの10個の要素の1つのサブセットだけを選ぶことを可能にすることは可能ですか?例えば4だけ?したがって、クエリービルダー環境では、4つの行を選択し、クエリーを実行するときには、この4つの行でのみ選択でき、追加6は表示されません。
それが実際のリリース(またはJMP 15?)で可能であるならばあなたの提案をたくさんありがとう!
フィレンツェ
こんにちは @flo_kussener 、
1。標準のリストボックスを使用して、プロンプト内の選択を1つの項目に制限する方法はありません(つまり、プロンプト設定に対応する「最大選択」機能はありません)。せいぜい、[プロパティの表示]を使用してクエリウィンドウのリストボックスを変更して、最大選択引数を設定できます。しかし、その変更はjmpがプロンプト用に生成するリストボックスには何の影響も与えません。これは、顧客がウィッシュリストに送信できることをお勧めします。

2。これを実現するには、2つのフィルタを使用します。1つはユーザーにプロンプトを表示するレベルのサブセットを定義するもの、もう1つはユーザーにプロンプトを表示するために使用します。プロンプトが表示されるようにマークする必要があります。これは次のようになります。

そしてその例がjslです。
New SQL Query(
Version( 142 ),
Connection( "JMP" ),
JMP Tables(
["Big Class" =>
"/Library/Application Support/JMP/14/Samples/Data/Big Class.jmp"]
),
QueryName( "SQLQuery1" ),
Select(
Column( "name", "t1" ),
Column(
"age",
"t1",
Analysis Type( "Ordinal" ),
Numeric Format( "Fixed Dec", "0", "NO", "" )
),
Column( "sex", "t1" ),
Column( "height", "t1", Numeric Format( "Fixed Dec", "0", "NO", "" ) ),
Column( "weight", "t1", Numeric Format( "Fixed Dec", "0", "NO", "" ) )
),
From( Table( "Big Class", Alias( "t1" ) ) ),
Where(
In List(
Column(
"age",
"t1",
Analysis Type( "Ordinal" ),
Numeric Format( "Fixed Dec", "0", "NO", "" )
),
{12, 13, 14, 15},
UI( SelectListFilter( ListBox, Base( "Categorical" ) ) )
) & In List(
Column(
"age",
"t1",
Analysis Type( "Ordinal" ),
Numeric Format( "Fixed Dec", "0", "NO", "" )
),
_AllRows_,
UI(
SelectListFilter(
ListBox,
Base(
"Categorical",
Conditional,
Prompt(
"age:",
Character,
PromptName( "t1.age_1" ),
ValueSource(
Column(
"age",
Alias( "age" ),
Table( "Big Class" )
)
)
)
)
)
)
)
)
) << Modify;
これが少し役立つことを願っています!
@julian