JM19에서 변경된 동작:
https://community.jmp.com/t5/JMPer-Cable/JMP-19용 새로운 그래프 빌더/bc-p/904473/highlight/true#M1127
새로운 기능이 추가되는 건 정말 좋은 일입니다. 하지만 JMP 팀, 제발 기존 기능을 기본 설정으로 유지해 주세요!
그렇지 않으면 사용자는 수백 개의 스크립트를 변경해야 합니다!
우리는 새로운 행동에 대해 궁금해했습니다.
항상 효과가 있었습니다. 그런데 "오늘날" 주요 그룹들이 왜 작은 덩어리로 나뉘었을까요?

@shannon-cb , "버그"의 근본 원인을 지적해 주셔서 감사합니다.
해결 방법으로 JMP19를 사용하여 order by() 의 기본 기능(JMP ?-18)을 시뮬레이션하기 위한 보조 열을 만들 수 있습니다.

dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Column( "myOrderBy",
Formula( Col Mean( :height, :age ) * 10000000 + :height ),
) << run formuals();
Graph Builder(
Variables(
X( :age, Order By( :myOrderBy, Ascending, Order Statistic( "Mean" ) ) ),
X(
:age_name,
Position( 1 ),
Order By( :myOrderBy, Ascending, Order Statistic( "Mean" ) )
),
Y( :height )
),
Elements( Bar( X( 1 ), X( 2 ), Y ) )
);
안녕하세요 @shannon-cb
중요: 제 해결 방법은 JMP18 스타일을 정확히 1:1로 복사하는 것이 아닙니다.
[TS-00240917]
내 해결 방법:
- 평균(키)을 기준으로 연령을 정렬합니다.
- 연령대별로 키에 따라 학생들을 분류합니다.
JMP < v19:
- 평균(키)로 학생을 정렬합니다 -> 순서를 저장합니다 (*)
- 평균(키)을 기준으로 연령을 정렬합니다.
- 학생들을 각 연령대에 배치합니다. - (*)로 위치 지정
로버트가 두 번 등장하므로 로버트는 평균(키)로 배치됩니다.
-> Robert #1과 Robert #2 주변의 점프에 주의하세요.

제 지원 사례는 고유한 이름을 가진 "학생"을 위한 것이기 때문에 차이점을 알아차리지 못했습니다.
데이터 세트에 중복된 이름을 가진 "학생"이 포함되어 있고 위의 해결 방법이 적합하지 않은 경우(예: 전문 분야(*)가 필요한 경우), JMP 지원팀(TS-00240917 참조)에 문의하세요. 해결 방법을 안내해 드리겠습니다.
상위 카테고리 내에서 순서대로 정렬된 하위 카테고리?
-> 소원은 이렇습니다:Graph Builder의 "정렬 기준" 옵션