안녕하세요,
목록 작성자와 필터 옵션과 관련된 고객의 두 가지 요청이 있습니다.
1. 목록 상자에서 하나의 행만 선택할 수 있습니까? 스크립트를 작성할 때 목록 상자의 기본 옵션이지만 쿼리 작성기 인터페이스에서 아무 것도 볼 수 없습니다.
2. 10 개의 요소가있는 목록 상자가 있고 사용자가이 10 개의 요소 중 하나의 하위 집합 만 선택할 수 있도록 프롬프트 할 수 있습니까? 예를 들어 단지 4? 따라서 쿼리 작성 환경에서 4 개의 행을 선택하고 쿼리를 실행할 때이 4 개만 선택할 수 있고 추가 6은 볼 수 없습니다.
실제 출시 (또는 JMP 15?)가 가능한 경우 제안 해 주셔서 감사합니다.
플로렌스
안녕하세요 @flo_kussener ,
1. 표준 목록 상자로 할 수있는 방법 (즉, 프롬프트 설정에서 해당 '최대 선택'기능이 없음)과 같이 단일 항목의 프롬프트에서 선택 영역을 제한하는 방법이 있다고 생각하지 않습니다. 기껏해야 Show Properties를 사용하여 쿼리 창에서 목록 상자를 수정하여 Max Selected 인수를 설정할 수 있습니다. 하지만, 그 변경 사항은 JMP가 프롬프트에 대해 생성하는 목록 상자에 아무런 영향을 미치지 않습니다. 고객이 위시리스트에 제출할 수있는 좋은 제안입니다.

2. 사용자에게 프롬프트를 표시 할 수준의 하위 집합을 정의하는 필터와 필터에 대한 빨간색 삼각형 아래에 조건부로 표시된 필터를 사용하여 사용자에게 프롬프트를 표시하는 데 사용되는 두 개의 필터를 사용하여이 작업을 수행 할 수 있습니다 프롬프트를 표시해야합니다). 다음은 그 모습입니다.

그리고 그 예제에 대한 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;
이게 조금 도움이 되었길 바래요!
@ 율리안