짧은 버전: 아래에 첨부된 스크린샷 "X 축 설정.JPG"에는 "레이블" 옆에 "값" 필드가 있습니다. JSL 스크립트의 X축에서 해당 값을 어떻게 읽을 수 있나요?
참고: obj << Tick Label List() 함수를 사용하여 원하는 것을 설정할 수 있지만 이를 읽을 수 있는 방법이 필요합니다.
긴 버전:
그래프의 전체 너비가 아닌 X축의 일부만을 가로지르는 '선 주석 추가'를 통해 그래프에 선을 그리려면 X축에서 해당 부분의 너비를 알아야 합니다.
내 스크립트에서는 AxisBox에 액세스할 수 있습니다. 이제 이 AxisBox에는 트리 구조의 일부가 아닌 3개의 축 레이블 행이 있습니다.
마지막 축 레이블 행에는 두 개의 레이블(또는 값)이 있습니다. 이제 첫 번째 라벨의 값은 0.5이고 두 번째 라벨의 값은 2입니다.
전체 AxisBox의 너비를 찾을 수 있습니다. 이는 당연히 Axis Label Rows의 너비이기도 합니다. 너비를 레이블 값과 결합할 수 있다면 선 길이가 됩니다.
내 라벨의 값을 어떻게 찾을 수 있나요?
내 그래프의 스크린샷을 첨부했습니다. 3행 라벨 1과 3행 라벨 2에 관한 내용입니다.
두 번째 스크린샷은 언급된 레이블 값이 포함된 X축 설정을 보여줍니다.
나는 다음과 같은 것을 기대했습니다.
myAxisBox = myReport[axis box( 1 )];
myLabelRow = myAxisBox[Label Row( 3 )];
myValues = myLabelRow << Get Values;
그러나 레이블 행은 트리 구조의 일부가 아니기 때문에 이는 불가능합니다.
음, 더 직접적인 방법이 있기를 바랐지만 결국 축에 표시될 테이블의 모든 고유한 조합을 더했습니다. 그렇게 하면 축이 어떻게 생겼는지 예측할 수 있습니다.
list_value_order = 아르그 ( 아르그 ( 열 ( dt, "열 이름" ) << 부동산을 얻으세요 ( "값 순서" ), 1 ), 1 );
사용자 정의 순서를 통해 설정된 경우 값 순서 목록을 반환합니다... 도움이 될지 모르겠습니다... 그리고 3년 후!