Ciao @txnelson ,
Ho un set di dati con quasi centomila colonne, etichettato come " PG1_1s_xxxxx " o " PG1_1US_xxxx ". Ho intenzione di impilare queste colonne separatamente in due diverse tabelle e continuare con la mia analisi. Ecco un esempio della mia sceneggiatura che ho scritto per fare lo stesso.
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 )}
)
)
);
Quando eseguo questo script, crea solo la prima tabella sovrapposta "PG1_1S", ma non la seconda. Come posso modificarlo per creare in diverse tabelle sovrapposte.
Grazie
Chiedere scusa per la mancanza di chiarezza nella mia domanda. Aderirò alle linee guida come richiesto da qui in seguito. Grazie per segnalarlo.
D'altra parte, quello che vedo è che non stai cancellando le selezioni di colonne prima di uno dei tuoi pezzi di codice in cui selezioni le colonne che desideri utilizzare nell'impilamento. Probabilmente è una buona scommessa che non siano state selezionate colonne per il primo impilamento, ma nel secondo impilamento rimangono tutte le colonne selezionate dall'impilamento 1 e la seconda impostazione di selezione si aggiunge alle colonne selezionate dal primo accatastamento.