내 스크립트가 모든 데이터 테이블을 숨김 해제하게하는 원인은 무엇입니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />편집 : JMP 또는 JSL에서 문제가 아니라는 것을 발견했습니다. JMP와 인터페이스하기 위해 사용했던 프로그램의 문제입니다. 혼란을 드려 죄송합니다.
JSL 스크립트에서 작업하고 있지만 현재 스크립트를 실행하면 모든 숨겨진 데이터 테이블이 숨김 상태가됩니다. 누구든지이 테이블을 숨김 상태로 만들 수있는 원인을 알고 있습니까? 다음은 사용중인 코드의 단순화 된 버전입니다.
기본 이름은 여기에있다. ( 1 ) ;
데이터 = 데이터 표 ( 1 ) ;
새 열 ( "..." ,
숫자 ,
마디 없는 ,
체재 ( "베스트" , 8 ) ,
공식 ( : ... - 20 )
) ;
StackedData = 데이터 << 스택 (
기둥 ( : ... , : ... ,
소스 레이블 열 ( "측정" ) ,
누적 레이블 열 ( "누적 레이블" ) ,
시리즈 수 ( 2 ) ,
출력 표 ( "누적 데이터" )
) ;
현재 데이터 표 ( StackedData ) ;
기둥 ( "데이터" ) << 이름 설정 ( "ΔX" ) ;
기둥 ( "데이터 2" ) << 이름 설정 ( "ΔY" ) ;
엔 열 ( "측정" ,
명사 같은 ,
체재 ( "베스트" , 8 ) ,
공식 ( 콩 케트 ( 만약 ( 왼쪽 ( : 측정 사이트 , 삼 ) == "..." , "..." , 왼쪽 ( : 측정 사이트 , 삼 ) == "..." , "..." , 왼쪽 ( : 측정 사이트 , 삼 ) == "..." , "..." , ".." )) )
) ;
gb = 그래프 빌더 (
변수 ( 엑스 ( : ΔX ) , 와이 ( : ΔY ) , 덮개 ( : ... , 주문 ( : ... , 오름차순 , 주문 통계 ( "평균" ) )) , 위에 까는 것 ( : 측정 ) ) ,
집단 (
선 ( 엑스 , 와이 , 전설 ( 1 ) , 행 순서 ( 1 ) , 요약 통계 ( "평균" ) ) ,
전철기 ( 엑스 , 와이 , 전설 ( 2 ))
)
) ;
요약하다 ( 모든 측정 = 으로 ( 기둥 ( StackedData , "측정" )))) ;
에 대한 ( 나는 = 1 , 나는 <= N 개 항목 ( 모든 측정 ) , 나는 ++,
만약 ( 내용 ( 모든 측정 [ 나는 ] , "..." ) ,
gb << SendToReport (
급파 ({} , "400" , ScaleBox ,
{ 범례 모델 ( 1 , 등록 정보 ( 나는 - 1 , { 선 스타일 ( "점이 찍힌" )}})}}
)
)
)
) ;
에 대한 ( 나는 = 1 , 나는 <= N 개 항목 ( 모든 측정 ) , 나는 ++,
만약 ( 내용 ( 모든 측정 [ 나는 ] , ".." ) ,
gb << SendToReport (
급파 ({} , "400" , ScaleBox ,
{ 범례 모델 ( 1 , 등록 정보 ( 나는 - 1 , { 선 스타일 ( "DashDotDot" )}})}}
)
)
)
) ;
에 대한 ( 나는 = 1 , 나는 <= N 개 항목 ( 모든 측정 ) , 나는 ++,
만약 ( 내용 ( 모든 측정 [ 나는 ] , "..." ) ,
gb << SendToReport (
급파 (
{} ,
"400" ,
ScaleBox ,
{ 범례 모델 ( 1 , 등록 정보 ( 나는 - 1 , { 선 색상 ( 5 }} ) }}
)
)
)
) ;
에 대한 ( 나는 = 1 , 나는 <= N 개 항목 ( 모든 측정 ) , 나는 ++,
만약 ( 내용 ( 모든 측정 [ 나는 ] , "목표" ) ,
gb << SendToReport (
급파 (
{} ,
"400" ,
ScaleBox ,
{ 범례 모델 ( 1 , 등록 정보 ( 나는 - 1 , { 선 색상 ( 0 }} ) }}
)
)
)
) ;
StackedData << 쇼 윈도우 ( 0 ) ;
데이터 << 쇼 윈도우 ( 0 ) ;
메시지 편집자 : Mark Schwab
제목 : Re : 내 스크립트가 모든 데이터 테이블을 재개발하게하는 원인은 무엇입니까?안녕하세요, 짐 감사합니다. "보이지 않는"인수를 스택 명령에 추가하면 작업이 간소화됩니다.
주요 문제는 실제로 내 대본의 상류 인 것 같습니다. 나는 이제 발견했습니다! 완전히 비어있는 스크립트를 사용하더라도 JMP와 인터페이스하기 위해 사용하고있는 프로그램은 현재 숨겨진 모든 데이터 테이블을 숨김 해제합니다. 그래서 이것은 모두 붉은 청어뿐입니다 - 사과드립니다! JMP를 통해서만 스크립트를 실행하면 문제가 발생하지 않습니다.
제목 : Re : 내 스크립트가 모든 데이터 테이블을 재개발하게하는 원인은 무엇입니까?데이터 테이블을 숨기려면 스크립트에서 "invisible"또는 "Private"요소를 사용해야합니다. 아래 스크립트를 수정 한 것입니다. 핸들 "Data"가 참조하는 데이터 테이블은 숨김 상태로 남아 있습니다.이 코드는 생성에 사용 된 코드를 사용할 수 없기 때문에 "보이지 않는"또는 "비공개"요소를 구현합니다.
기본 이름은 여기에있다. ( 1 ) ;
데이터 = 데이터 표 ( 1 ) ;
새 열 ( "..." ,
숫자 ,
마디 없는 ,
체재 ( "베스트" , 8 ) ,
공식( : ... - 20
) ;
StackedData = 데이터 << 스택 (보이지 않는 ,
열 ( : ..., : ...,
소스 레이블 열 ( "측정" ) ,
누적 레이블 열 ( "누적 레이블" ) ,
시리즈 수 ( 2 ) ,
출력 표 ( "누적 데이터" )
) ;
// 현재 데이터 테이블 (StackedData);
StackedData : 데이터 << 이름 설정 ( "ΔX" ) ;
StackedData : 데이터 2 << 이름 설정 ( "ΔY" ) ;
StackedData << 새 열 ( "측정" ,
명사 같은 ,
체재 ( "베스트" , 8 ) ,
공식( 콩 케트 ( 만약 ( 왼쪽 ( : 측정 사이트 , 삼 ) == "..." , "..." , 왼쪽 ( : 측정 사이트 , 삼 ) == "..." , "..." , 왼쪽 ( : 측정 사이트 , 삼 ) == "..." , "..." , ".." ))))
gb = StackedData << 그래프 빌더 (
변수 (X ( : ΔX) , 와이( : ΔY) , 덮개( : ... , 주문( : ..., 오름차순 , 주문 통계 ( "평균" )))) , 위에 까는 것( : 측정) ) ,
집단(
선 (X , 와이 , 전설( 1 ) , 행 순서 ( 1 ) , 요약 통계 ( "평균" )) ,
포인트 (X , 와이 , 전설( 2 )
)
) ;
요약하다 (StackedData , 모든 측정 = 으로( 기둥 (StackedData , "측정" )))) ;
에 대한 (나는 = 1 , 나는 <= N 개 항목 (AllMeasurements) , 나는 ++,
만약 ( 내용 (모든 측정 , "..." ) ,
gb << SendToReport (
급파({} , "400" , ScaleBox ,
{범례 모델 ( 1 , 속성 (i - 1 , { 선 스타일 ( "점이 찍힌" )}})}}
)
)
)
) ;
에 대한 (나는 = 1 , 나는 <= N 개 항목 (AllMeasurements) , 나는 ++,
만약 ( 내용 (모든 측정 , ".." ) ,
gb << SendToReport (
급파({} , "400" , ScaleBox ,
{범례 모델 ( 1 , 속성 (i - 1 , { 선 스타일 ( "DashDotDot" )}})}}
)
)
)
) ;
에 대한 (나는 = 1 , 나는 <= N 개 항목 (AllMeasurements) , 나는 ++,
만약 ( 내용 (모든 측정 , "..." ) ,
gb << SendToReport (
급파(
{} ,
"400" ,
ScaleBox ,
{범례 모델 ( 1 , 속성 (i - 1 , {선 색 ( 5 )}})}}
)
)
)
) ;
에 대한 (나는 = 1 , 나는 <= N 개 항목 (AllMeasurements) , 나는 ++,
만약 ( 내용 (모든 측정 , "목표" ) ,
gb << SendToReport (
급파(
{} ,
"400" ,
ScaleBox ,
{범례 모델 ( 1 , 속성 (i - 1 , {선 색 ( 0 )}})}}
)
)
)
) ;
// StackedData << 윈도우보기 (0);
// 데이터 << 윈도우 표시 (0);