안녕하세요,
현재 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 커뮤니티에 이와 관련된 게시물이 적어도 하나 있습니다. 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>(obj<를 실행하면 LineupBox가 더 이상 필터용 V 목록 상자 각각에 두 개의 '열'을 모두 배치하지 않도록 변경된 것 같습니다. <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
)
)
)
)
)
)
)
)
)
)
)
)
'Border Box'의 두 항목 모두 'Cols'와 정렬하기 위해 'LineUp Box' 다음으로 우선순위가 높을 것으로 예상할 수 있습니다.
(obj<를 실행하면
감사해요,
벤