한국의 한 고객이 제목과 같은 질문을 했었고, 아래 커뮤니티의 토론을 통해 그 방법을 찾았다.
https://community.jmp.com/t5/Discussions/Repeat-legend-with-every-page/m-p/47575?advanced=false&collapse_discussion=true&q=legend&search_type=thread
위 토론에서의 해결방안은 페이지 기능이 아닌 '의해(By)' 기능을 이용하는 것이다. 이는 Y축에 하나의 변수만을 할당한 한 종류의 그래프를 또 다른 변수에 의해 나누어 볼 때는 적합한 해결방안이다. 그러나 나의 고객이 원하는 것은 Y축에 두 개의 변수를 지정하여 하나의 페이지에 두 개의 그래프를 포함하고, 다시 이를 또 다른 변수에 의해 나누어 보려는 것이다.
Y축을 둘로 나눈 그래프에서 범례를 다른 모든 페이지 또는 그래프에 한꺼번에 표시할 수 있는 방법을 알고 싶음.
안녕하세요, 철희 님
아래의 첫 번째 그래프 빌더 스크립트는 페이지 그래프에서 가져온 것입니다. 아래의 두 번째 그래프 빌더 스크립트를 실행하면 BY 그룹과 별도의 Y축이 있습니다. "By" 역할이 있는 실행 대화 상자도 y축을 통합하기 때문에 이 두 번째 그래프를 포인트 앤 클릭만으로 만드는 방법을 모르겠습니다.
스크립트 변경은 쉽습니다. 포인트 앤 클릭으로 페이지별 그래프를 만든 다음 스크립트를 클립보드에 저장하고 다음과 같이 작은 변경을 합니다. 변수 섹션에서 Page(:Airline) 인수를 삭제하고 Graph Builder 스크립트 하단에 By(:Airline)를 추가합니다.
Graph Builder(
Variables( X( :Month ), Y( :Arrival Delay ), Y( :Distance ), Page( :Airline ) ),
Elements( Position( 1, 1 ), Bar( X, Y, Legend( 13 ) ) ),
Elements( Position( 1, 2 ), Box Plot( X, Y, Legend( 16 ) ) )
;
Graph Builder(
Variables( X( :Month ), Y( :Arrival Delay ), Y( :Distance ) ),
Elements( Position( 1, 1 ), Bar( X, Y, Legend( 13 ) ) ),
Elements( Position( 1, 2 ), Box Plot( X, Y, Legend( 16 ) ) ),
By (:Airline)
)
안녕하세요, Brady!
이렇게 쉬운 줄 몰랐습니다.
그 스크립트가 내가 원했던 결과를 잘 만들어냅니다.
고마워요!