나는 오래 전에 완벽하게 작동하는 -1 db 압축을 보간하려고 시도하는 데 도움을 받았지만 고객은 누가 보간에 대해 마음을 바꿨습니다. 이제 그들은 -1 db 압축에 가장 가까운 입력 값을 원하고이를 사용하여 Pout에 사양 제한을 적용합니다. 이 점을 결정하는 데 도움이 필요합니다. 첨부 된 것은 원시 데이터가있는 데이터 테이블입니다.
그룹화는 { "wafer_number", "RowCol", "input"}입니다. 서로 다른 압축 값에서 각 입력에 대해 36 개의 판독 값이 있습니다. -1에 가장 가까운 것만 필요합니다.
미리 감사드립니다
안녕하세요,
현재 표에서이를 수행하려면 각 행의 거리를 -1 (abs (: compression-(-1))), 즉 (abs (: compression)과 비교하는 다음 공식을 사용하여 공식 열을 추가 할 수 있습니다. + 1)), 그룹에서 찾은 최소값으로.
Abs( :Compression + 1 ) == Col Minimum( Abs( :Compression + 1 ), :wafer_number, :RowCol, :input )
따라서이 열의 행이 1과 같으면 원하는 행이됩니다. 선택하고 하위 집합 등을 선택할 수 있습니다.
새 열을 생성하지 않고 직접 부분 집합을 설정하고 JSL을 사용해도 괜찮다면 다음을 사용할 수 있습니다.
Names Default To Here(1);
dt = current data table();
dtSub = dt << subset(
selected columns(0),
rows(dt << get rows where(Abs( :Compression + 1 ) == Col Minimum( Abs( :Compression + 1 ), :wafer_number, :RowCol, :input )))
);
건배,
브래디