요약표 스크립트 도움말누군가가 일부 스크립트를 디버깅하는 데 도움을 줄 수 있기를 바랍니다. 저는 2016년 이후의 모든 부상에 대한 행이 있는 기본 데이터 테이블에서 작업하고 있습니다. 안전 코디네이터가 부상 추세를 더 잘 분석할 수 있도록 C 차트를 작성하고 싶습니다. 기본 데이터 테이블에서 이 차트를 만들려고 하면 X축을 따라 같은 달을 나타내는 여러 값이 표시됩니다. 이 때문에 모든 데이터 포인트는 컨트롤 차트에서 1로 표시됩니다. 이 문제를 극복하기 위해 "월/년"으로 그룹화된 "개수" 열과 "기록 가능" 열로 하위 그룹화된 합계의 요약 테이블을 만들었습니다.
이 테이블을 만들 때 C 차트는 한 달에 한 행만 있고 각 부상 유형에 대한 요약 통계가 있기 때문에 올바르게 보입니다. 내 문제는 업데이트된 데이터를 보고 싶을 때마다 이 프로세스를 거치지 않아도 된다는 것입니다. 그래서 요약 테이블에서 스크립트를 저장하고 기본 테이블에 붙여넣어 이론적으로 버튼 하나만 클릭하면 저장된 C 차트가 포함된 요약 테이블이 있습니다. 그러나 문제는 기본 테이블의 "월/년" 열이 기본 테이블의 "날짜" 열을 사용하는 공식화된 열이라는 것입니다. 어떤 이유로 스크립트를 실행할 때 JMP는 "월/년"에 대한 수식을 작성하기 위해 "날짜" 열을 올바르게 참조하여 해당 열에 대한 빈 값을 생성하는지 모릅니다.
나는 스크립트를 작성하는 데 매우 익숙하므로 일부 지원을 제공하기 위해 할 수 있는 모든 것이 매우 도움이 될 것입니다. 아 그리고 기본 테이블에 C 차트를 표시하여 요약 테이블을 모두 건너뛸 수 있는 방법이 있다면 알려주세요.
Re: 요약표 스크립트 도움말요약 테이블에 대한 테이블 스크립트를 복사할 때 실제로 새 데이터 테이블에 자동으로 첨부되는 '소스' 스크립트를 복사하려고 합니다. 이 스크립트는 일반적으로 매우 짧고 새 열 구문이 없습니다(테이블이 생성된 후 새 열을 추가한 경우 먼저 소스 스크립트를 실행한 다음 새 열을 추가합니다). 데이터 테이블을 열고 다음을 실행해 보십시오.
dt = current data table();
//Summary Table
dtSum = dt << Summary(
Group( :Month Year ),
Sum( :Count ),
Subgroup( :Recordable ),
Freq( "None" ),
Weight( "None" ),
output table name( "Sum of Count by Month" )
);
//Chart
dtSum << Control Chart(
Sample Label( :Month Year ),
Sample Size( 250 ),
KSigma( 3 ),
Chart Col( :Name( "Sum(Count, Near Miss)" ), C ),
Chart Col( :Name( "Sum(Count, Non-Record)" ), C ),
Chart Col( :Name( "Sum(Count, Recordable)" ), C ),
SendToReport(
Dispatch(
{"C of Sum(Count, Near Miss)"},
"Attributes Chart",
FrameBox( 2 ),
{Frame Size( 64, 208 )}
)
)
);Re: 요약표 스크립트 도움말요약 테이블에 대한 테이블 스크립트를 복사할 때 실제로 새 데이터 테이블에 자동으로 첨부되는 '소스' 스크립트를 복사하려고 합니다. 이 스크립트는 일반적으로 매우 짧고 새 열 구문이 없습니다(탭이 생성된 후 새 열을 추가한 경우 먼저 소스 스크립트를 실행한 다음 새 열을 추가합니다). 데이터 테이블을 열고 다음을 실행해 보십시오.
dt = current data table();
//Summary Table
dtSum = dt << Summary(
Group( :Month Year ),
Sum( :Count ),
Subgroup( :Recordable ),
Freq( "None" ),
Weight( "None" ),
output table name( "Sum of Count by Month" )
);
//Chart
dtSum << Control Chart(
Sample Label( :Month Year ),
Sample Size( 250 ),
KSigma( 3 ),
Chart Col( :Name( "Sum(Count, Near Miss)" ), C ),
Chart Col( :Name( "Sum(Count, Non-Record)" ), C ),
Chart Col( :Name( "Sum(Count, Recordable)" ), C ),
SendToReport(
Dispatch(
{"C of Sum(Count, Near Miss)"},
"Attributes Chart",
FrameBox( 2 ),
{Frame Size( 64, 208 )}
)
)
);