데이터 포인트 수에 대해 이변 량에서 로컬 데이터 필터 설정여보세요,
이변 량 분석을 실행하고 로트 번호별로 그룹화하는 스크립트가 있습니다. 그러나 최소한 3 개의 데이터 포인트가있는 로트 번호 만 그래프로 표시되도록 조건을 추가하려고합니다. 내 데이터 테이블에서 주어진 로트 번호에 대한 각 '데이터 포인트'는 별도의 행에 저장됩니다. 로컬 데이터 필터를 사용하여 설정하려고하는데 Where () 조건을 설정하여 데이터 포인트가 3 개 이상인 로트 번호 만 표시하는 방법을 잘 모르겠습니다.
로컬 데이터 필터로이 작업을 수행 할 수 있는지 궁금합니다.
Local Data Filter(
Add Filter(
columns( :Lot Number ),
Where( :Lot Number = "00000" ),
Display(
:Lot Number,
Size( 161, 255 ),
Height( 255 ),
Find( Set Text( "" ) )
)
)
);
스크립팅Re : 데이터 포인트 수에 대해 이변 량에서 로컬 데이터 필터 설정난 그냥 달릴거야
테이블 => 요약
로트 ID로 그룹화 한 다음 요약 데이터 테이블을 다시 원래 테이블에 병합합니다.
테이블 => 업데이트
로트 ID와 일치합니다.
그런 다음 필터를 설정하기 전에 다음 코드를 실행하십시오.
dt = current data table();
dt << select where(:Num Rows < 3);
dt << hide and exclude;
dt << clear row states.
이렇게하면 분석에서 숨겨진 행과 제외 된 행이 제거됩니다.
Re : 데이터 포인트 수에 대해 이변 량에서 로컬 데이터 필터 설정감사합니다 Jim,
나는 당신의 제안을 시도했고 그것을 작동시켰다. 다음과 같이 모든 스크립트를 작성하기로 결정했습니다.
dt << Summary(
Group(:"Lot Number"),
Freq("None"),
Weight("None")
);
dt << Update(
With( Data Table( "dt By (Lot Number).jmp" ) ),
Match Columns( :"Lot Number" = :"Lot Number")
);
dt << Select Where(:"N Rows" < 3);
dt << hide and exclude;
dt << clear row states;