프로그래밍 방식으로 X축 증분 및 차트 너비 및 높이 수정스크립트 가이드를 살펴보았지만 원하는 것을 찾을 수 없습니다. 쿼리별로 그룹을 반복하는 차트를 만듭니다. 기본적으로 모든 차트는 너비가 동일하고 축에 대해 동일한 증분이 있습니다. 차트의 너비와 X 축의 값 수에 따라 X 축의 증분을 변경할 수 있기를 원합니다. 어떻게 해야 하나요? 다음은 코드 스니펫입니다.
planetP = Control Chart(invisible,
Sample Label( :ReleaseMonth ),
Phase( :Phase ),
Sample Size( :Name( "Sum-Total" ) ),
KSigma( 3 ),
Chart Col( :OnTimePct, P( Phase Level( "1" ), Phase Level( "2" ) ) ),
By( :Planet )
);
Re: 프로그래밍 방식으로 X 축 증분 및 차트 너비 및 높이 수정그래프를 사용자 정의하려면 원하는 너비, 높이, 배율 등을 사용하여 원하는 것처럼 보일 때까지 "조정"합니다. 그런 다음 작은 빨간색 삼각형을 마우스 오른쪽 버튼으로 클릭하고 스크립트 복사를 선택합니다.스크립트는 그래프를 스크립팅하는 데 필요한 명령을 보여줍니다.트리 구조를 파헤치는 것보다 조금 더 쉬울 수 있습니다.
Re: 프로그래밍 방식으로 X 축 증분 및 차트 너비 및 높이 수정
@Mark_Bailey 썼다:
.......
플랫폼의 아웃라인 상자 왼쪽에 있는 버튼을 마우스 오른쪽 버튼으로 클릭하고 편집 > 트리 구조 표시를 선택할 수 있습니다. 이 디스플레이는 작업해야 하는 디스플레이 상자를 식별하는 데 도움이 됩니다.
이것이 가장 큰 장점이라고 생각합니다. 이전에 스크립팅 인덱스를 사용한 적이 있으며 유용하다는 것을 알았습니다(내가 찾고 있는 것을 찾을 수 있을 때). 저는 지금까지 Tree Structure가 무엇을 의미하는지 전혀 몰랐습니다.
감사!
Re: 프로그래밍 방식으로 X 축 증분 및 차트 너비 및 높이 수정스크립팅 가이드는 솔루션 책이나 요리 책이 아닌 참조입니다. SAS Press를 통해 사용할 수 있는 요리책 스타일 참조가 있습니다.
수행하려는 작업에 대한 자세한 내용은 스크립팅 안내서의 "트리 표시" 및 "그래프 스크립팅" 장을 참조하십시오.
도움말 > 스크립팅 색인이 도움이 될 수도 있습니다. 브라우저를 변경하여 디스플레이 상자를 표시합니다. 그런 다음 왼쪽 목록에서 축 상자를 선택합니다. 두 번째 목록에는 이러한 개체에 대한 전체 프로토콜이 표시됩니다.
플랫폼의 아웃라인 상자 왼쪽에 있는 버튼을 마우스 오른쪽 버튼으로 클릭하고 편집 > 트리 구조 표시를 선택할 수 있습니다. 이 디스플레이는 작업해야 하는 디스플레이 상자를 식별하는 데 도움이 됩니다.
Re: 프로그래밍 방식으로 X 축 증분 및 차트 너비 및 높이 수정변경하고자 하는 글의 제목 왼쪽에 있는 빨간 삼각형을 클릭하여 선택합니다. 답장 수정 .
1. 대상 축 상자의 인덱스는 플랫폼에 따라 다르지만 일반적으로 Y축의 인덱스는 1이고 X축의 인덱스는 2입니다.
2. 당신의 구문은 내 것과 동일합니다. 당신의 이름은 다릅니다.
3. 축의 '카운트'가 무엇인지 모르지만 다음을 사용할 수 있습니다. << 최소 가져오기 그리고 << 최대 가져오기 사용하려는 증분을 결정하는 데 도움이 될 수 있는 범위를 결정하는 메시지.
Re: 프로그래밍 방식으로 X 축 증분 및 차트 너비 및 높이 수정위의 글을 수정하겠습니다(글 수정하는 방법을 몰라서).
1. AxisBox(1)를 AxisBox(2)로 변경하여 X축에 영향을 줄 수 있음을 발견했습니다.
2. "pp = PlanetP << Report" 구문을 사용하고 있습니다.
삼. 증분에 사용할 항목을 결정할 수 있도록 X축 값의 수를 어떻게 얻을 수 있습니까?Re: 프로그래밍 방식으로 X 축 증분 및 차트 너비 및 높이 수정
@Mark_Bailey 썼다:
도움말 > 책 > 스크립팅 가이드를 참조해야 합니다. 각 플랫폼은 분석 계층과 보고서 계층의 두 가지 개체로 구성됩니다. 모든 초기 메시지는 분석 계층으로 이동합니다. 보고서 계층에 대한 참조를 가져와 보고서의 특정 개체에 메시지를 보내야 합니다. 이 예는 내가 의미하는 바에 대한 아이디어를 제공합니다.
planetP = Control Chart(
invisible,
Sample Label( :ReleaseMonth ),
Phase( :Phase ),
Sample Size( :Name( "Sum-Total" ) ),
KSigma( 3 ),
Chart Col( :OnTimePct, P( Phase Level( "1" ), Phase Level( "2" ) ) ),
By( :Planet )
);
planetP report = planetP << Report;
planetP[FrameBox(1)] << Frame Size( 200, 200 );
planetP[AxisBox(1)] << Inc( 2 );
마크 - 답변 감사합니다. 몇 가지:
1. 나는 당신의 제안을 시도했지만 X 축에 전혀 영향을 줄 수 없습니다. 프레임 박스 크기를 잘 변경할 수 있습니다.
2. "planetP 보고서 = 플래닛P < < 보고서" "pp = PlanetP"와 동일 < < 보고서" (그런 다음 pp[FrameBox( 1 )] < < 프레임 크기 ( 200 , 200 ))
2. 나는 Scripting Guide에서 온라인을 보았다. 그것은 매우 초보자 친화적이지 않습니다. axisbox 개체에 대해 설명하거나 개체 이름이 일반적으로 무엇인지에 대한 내용을 찾을 수 없습니다. "report"를 검색했고 수많은 인스턴스가 있었지만 axisbox는 0이었습니다. 다른 개체와 그 개체와 상호 작용하는 방법에 대해 구체적으로 설명하는 곳이 있습니까?
Re: 프로그래밍 방식으로 X 축 증분 및 차트 너비 및 높이 수정도움말 > 책 > 스크립팅 가이드를 참조해야 합니다. 각 플랫폼은 분석 계층과 보고서 계층의 두 가지 개체로 구성됩니다. 모든 초기 메시지는 분석 계층으로 이동합니다. 보고서 계층에 대한 참조를 가져와 보고서의 특정 개체에 메시지를 보내야 합니다. 이 예는 내가 의미하는 바에 대한 아이디어를 제공합니다.
planetP = Control Chart(
invisible,
Sample Label( :ReleaseMonth ),
Phase( :Phase ),
Sample Size( :Name( "Sum-Total" ) ),
KSigma( 3 ),
Chart Col( :OnTimePct, P( Phase Level( "1" ), Phase Level( "2" ) ) ),
By( :Planet )
);
planetP report = planetP << Report;
planetP[FrameBox(1)] << Frame Size( 200, 200 );
planetP[AxisBox(1)] << Inc( 2 );