Salut tout le monde
J'ai deux tables et je veux sous-ensemble uniquement des colonnes spécifiques de Main_Table, qui sont présentes en tant que valeurs de ligne dans la table Cols_Needed.
Par exemple, pour les tables ci-dessous, je souhaite créer un sous-ensemble des colonnes A, I et F de Main_Table, car "A", "I" et "F" sont présents en tant que valeurs de ligne dans la table Cols_Needed.
Merci!
Ahmed
dt = Nouvelle Table( "Main_Table",
Ajouter des lignes ( 8 ),
Nouvelle colonne( "A", Numérique, Continu, Format( "Meilleur", 12 ), Définir les valeurs( [1, 2, 3, 1, 1, 1, 1, 1] ) ),
Nouvelle colonne( "B", Numérique, Continu, Format( "Meilleur", 12 ), Définir les valeurs( [4, 5, 6, 1, 1, 1, 1, 1] ) ),
Nouvelle colonne( "C", Numérique, Continu, Format( "Meilleur", 12 ), Définir les valeurs( [7, 8, 9, 1, 1, 1, 1, 1] ) ),
Nouvelle colonne( "D", Numérique, Continu, Format( "Meilleur", 12 ), Définir les valeurs( [10, 11, 12, 1, 1, 1, 1, 1] ) ),
Nouvelle colonne( "E", Numérique, Continu, Format( "Meilleur", 12 ), Définir les valeurs( [13, 14, 15, 1, 1, 1, 1, 1] ) ),
Nouvelle colonne( "F", Numérique, Continu, Format( "Meilleur", 12 ), Définir les valeurs( [5, 2, 3, 1, 1, 1, 1, 1] ) ),
Nouvelle colonne( "G", Numérique, Continu, Format( "Meilleur", 12 ), Définir les valeurs( [99, 8, 9, 1, 1, 1, 1, 1] ) ),
Nouvelle colonne( "I", Numérique, Continu, Format( "Meilleur", 12 ), Définir les valeurs( [15, 14, 15, 1, 1, 1, 1, 1] ) )
);
dt = Nouvelle Table( "Cols_Needed",
Ajouter des lignes ( 3 ),
Nouvelle colonne( "Col", Caractère, Définir les valeurs( {"A", "I", "F"}) ),
Nouvelle colonne( "Val", Numérique, Continu, Format( "Best", 12 ), Set Values( [1,2,3] ) )
);
Names Default To Here( 1 );
dt1 = New Table( "Main_Table",
Add Rows( 8 ),
New Column( "A", Numeric, Continuous, Format( "Best", 12 ), Set Values( [1, 2, 3, 1, 1, 1, 1, 1] ) ),
New Column( "B", Numeric, Continuous, Format( "Best", 12 ), Set Values( [4, 5, 6, 1, 1, 1, 1, 1] ) ),
New Column( "C", Numeric, Continuous, Format( "Best", 12 ), Set Values( [7, 8, 9, 1, 1, 1, 1, 1] ) ),
New Column( "D", Numeric, Continuous, Format( "Best", 12 ), Set Values( [10, 11, 12, 1, 1, 1, 1, 1] ) ),
New Column( "E", Numeric, Continuous, Format( "Best", 12 ), Set Values( [13, 14, 15, 1, 1, 1, 1, 1] ) ),
New Column( "F", Numeric, Continuous, Format( "Best", 12 ), Set Values( [5, 2, 3, 1, 1, 1, 1, 1] ) ),
New Column( "G", Numeric, Continuous, Format( "Best", 12 ), Set Values( [99, 8, 9, 1, 1, 1, 1, 1] ) ),
New Column( "I", Numeric, Continuous, Format( "Best", 12 ), Set Values( [15, 14, 15, 1, 1, 1, 1, 1] ) )
);
dt2 = New Table( "Cols_Needed",
Add Rows( 3 ),
New Column( "Col", Character, Set Values( {"A", "I", "F"} ) ),
New Column( "Val", Numeric, Continuous, Format( "Best", 12 ), Set Values( [1, 2, 3] ) )
);
subsetCols = Column( dt2, "Col" ) << getValues;
dt3 = dt1 << Subset( Columns( subsetCols ) );