Eval (Eval Expr (데이터 필터 상자) 내의 단일 범주 표시모두에게 새해 복 많이 받으세요!
Eval (Eval Expr ()을 사용하여 멋진 코드를 우연히 발견했습니다. 필터 상자를 자연적으로 일반화하면 목록을 채울 수 있고 필터 상자는 주어진 데이터 테이블의 모든 열을 나타냅니다. 내 테이블 중 일부에는 최대 25 개의 서로 다른 필터 조합이 있으며 '단일 카테고리 표시'를 사용하고 싶습니다. 그러나 Eval (Eval Expr (목록의 첫 번째 이름 만 '단일 범주'를 가져오고 나머지는 목록이됩니다. 모두 단일 카테고리로 만들 수있는 방법이 있습니까?
Semiconductor Capability Data Table을 사용하여 샘플 스크립트를 첨부했습니다. 스크립트를 실행하면 데이터 필터 컨텍스트 상자 (데이터 필터)에 lot_id 만 웨이퍼가 아닌 단일 범주 인 것을 볼 수 있습니다. 나는 둘 다 (또는 어떤 조합이든) 단일 범주를 갖기를 원합니다.
참고 : 분포도에 대한 실제 표현을 도와 준 Mr. txnelson에게 감사드립니다.
미리 감사드립니다
스크립팅Re : Eval (Eval Expr (Data Filter Box) 내의 단일 범주 표시다음과 같이 약간 수정할 수 있습니다 (Eval 내부의 dtFilter 변수 참고).
Eval(
Eval Expr(
dfcb100_S = Data Filter Context Box(
filter100_S = H List Box(
graph_vlb100_S = V List Box(
Lineup Box( N Col( 1 ),
Border Box( Sides( 15 ),
dtFilter = dt << Data Filter(
Local,
Mode( Show( 0 ) ),
Add Filter(
Columns( Expr( filterCol ) )
)
)
)
)
)
)
)
)
);
for(i = 1, i <= N Items(filterCol), i++,
dtFilter << Display(filterCol[i], Size( 188, 16 ), Height( 16 ), "Single Category Display" )
);필터 추가가 동시에 여러 디스플레이를 추가하는 것을 허용하지 않을 수도 있다고 생각합니다.
Eval(
Eval Expr(
dfcb100_S = Data Filter Context Box(
filter100_S = H List Box(
graph_vlb100_S = V List Box(
Lineup Box( N Col( 1 ),
Border Box( Sides( 15 ),
dt << Data Filter(
Local,
Mode( Show( 0 ) ),
Add Filter(
Columns( Expr( filterCol ) ),
Display( Expr( filterCol[1] ), Size( 188, 16 ), Height( 16 ), "Single Category Display" ),
Display( Expr( filterCol[2] ), Size( 188, 16 ), Height( 16 ), "Single Category Display" )
)
)
)
)
)
)
)
)
);Re : Eval (Eval Expr (Data Filter Box) 내의 단일 범주 표시Jarmo 감사합니다. 몇 분 안에 첫 번째 제품을 시도해 보겠습니다.
두 번째 스크립트의 문제는 filterCol [1]이 주어진 SQL 쿼리에서 숫자가 1-5가 될 수 있다는 것입니다. 그 때문에 데이터 필터 컨텍스트 상자에 대해 각 제품에 대해 별도의 스크립트를 작성했습니다. Expr (Eval Expr (.
Re : Eval (Eval Expr (Data Filter Box) 내의 단일 범주 표시실제로 Display ()에서 Expr (filterCol)을 생략하는 것만으로도 할 수있는 것 같습니다.
Eval(
Eval Expr(
dfcb100_S = Data Filter Context Box(
filter100_S = H List Box(
graph_vlb100_S = V List Box(
Lineup Box( N Col( 1 ),
Border Box( Sides( 15 ),
dt << Data Filter(
Local,
Mode( Show( 0 ) ),
Add Filter(
Columns( Expr( filterCol ) ),
Display(Size( 188, 16 ), Height( 16 ), "Single Category Display")
)
)
)
)
)
)
)
)
);Re : Eval (Eval Expr (Data Filter Box) 내의 단일 범주 표시첫 번째 스크립트는 완벽하게 작동합니다. 매우 감사.