안녕하세요 tx ,
'십만 열에 가까운 데이터 세트가 있는데' PG1_1s_xxxxx "또는" PG1_1US_xxxx ". 이 열을 두 개의 다른 테이블에 개별적으로 쌓고 분석을 계속하려고합니다. 다음은 동일한 작업을 수행하기 위해 작성한 스크립트 샘플입니다.
dt = current data table();
colList = dt << Get Column Names( Numeric, "Continuous" );
For( i = 1, i <= N Items( colList ), i++,
If( Contains( colList[i], "PG1_1S_" ) &
Contains( colList[i], "MED" )
Column( colList[i] ) << Set Selected( 1 )
)
);
dt << Stack(
column(dt << get selected columns()),
Source Label Column("Label"),
Stacked Data Column("RBER"),
Name("Non-stacked Columns")(Keep(::LOT, :SLOT, :ROW, :COL, :JOB_NAME)),
Output table("PG1_1S"));
Data table("PG1_1S") << Graph Builder(
Variables( X( :V ), Y( :RBER ), Group X( :Deck ), Overlay( :JOB_NAME ) ),
Elements( Line( X, Y, Legend( 6 ) ) ),
Local Data Filter( Add Filter( columns( :Type ) ) ),
SendToReport(
Dispatch(
{},
"RBER",
ScaleBox,
{Scale( "Log" ), Format( "Scientific", 12, 0 ),
Min( 0.0000000027082467925 ), Max( 1.02000000009481 ), Inc( 1 ),
Minor Ticks( 0 )}
)
)
);
<BR /><STRONG>// Creating the second stacked table.</STRONG>
colList = dt << Get Column Names( Numeric, "Continuous" );
For( i = 1, i <= N Items( colList ), i++,
If( Contains( colList[i], "PG1_1US_" ) &
Contains( colList[i], "MED" )
Column( colList[i] ) << Set Selected( 1 )
)
);
dt << Stack(
column(dt << get selected columns()),
Source Label Column("Label"),
Stacked Data Column("RBER"),
Name("Non-stacked Columns")(Keep(::LOT, :SLOT, :ROW, :COL, :JOB_NAME)),
Output table("PG1_1US"));
Data table("PG1_1US") << Graph Builder(
Variables( X( :V ), Y( :RBER ), Group X( :Deck ), Overlay( :JOB_NAME ) ),
Elements( Line( X, Y, Legend( 6 ) ) ),
Local Data Filter( Add Filter( columns( :Type ) ) ),
SendToReport(
Dispatch(
{},
"RBER",
ScaleBox,
{Scale( "Log" ), Format( "Scientific", 12, 0 ),
Min( 0.0000000027082467925 ), Max( 1.02000000009481 ), Inc( 1 ),
Minor Ticks( 0 )}
)
)
);
이 스크립트를 실행하면 첫 번째 누적 테이블 "PG1_1S"만 생성되고 두 번째 테이블은 생성되지 않습니다. 다른 누적 테이블로 만들려면 어떻게 수정합니까?
감사
내 질문에 명확성이 결여되어 죄송합니다. 나중에 요청한대로 가이드 라인을 준수하겠습니다. 지적 해 주셔서 감사합니다.
내가 아는 바로는 스택에서 사용할 열을 선택하는 코드 중 하나 전에 열 선택을 지우지 않는다는 것입니다. 첫 번째 스태킹에 대해 선택된 열이 없지만 두 번째 스태킹에서는 1 개의 스태킹에서 선택한 모든 열이 그대로 유지되고 두 번째 선택 설정은 선택된 열에 추가됩니다. 첫 스태킹.