salut @txnelson ,
J'ai un ensemble de données avec près de cent mille colonnes, intitulé " PG1_1s_xxxxx " ou " PG1_1US_xxxx ". J'ai l'intention d'empiler ces colonnes séparément dans deux tableaux différents et de poursuivre mon analyse. Voici un échantillon de mon script que j'ai écrit pour faire de même.
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 )}
)
)
);
Lorsque j'exécute ce script, il crée uniquement la première table empilée "PG1_1S", mais pas la seconde. Comment puis-je modifier cela pour créer des tables empilées différentes.
Merci
Veuillez m'excuser du manque de clarté de ma question. J'adhérerai aux directives que vous avez demandées d'ici. Merci de l'avoir signalé.
D'un côté, ce que je vois, c'est que vous n'effacez pas vos sélections de colonnes avant aucun de vos morceaux de code où vous sélectionnez les colonnes que vous souhaitez utiliser dans l'empilement. C'est probablement un très bon pari qu'aucune colonne n'ait été sélectionnée pour le premier empilement, mais dans le deuxième empilement, toutes les colonnes sélectionnées de l'empilement 1 restent, et votre deuxième paramètre de sélection s'ajoute simplement aux colonnes qui ont été sélectionnées dans le premier empilement.