Avec JSL, comment diviser une table de données en valeurs distinctes dans une colonne ?Bonjour, je suis un débutant en JSL et j'ai une question:grinning_face:
Par exemple, j'ai une table de données et je souhaite la diviser (sous-ensemble) en plusieurs tables de données, par les valeurs de la colonne B.
A B C A B C A B C
1 1 1 => 1 1 1 AND 3 2 6
2 1 4 2 1 4 2 2 1
3 2 6 5 2 3
2 2 1
5 2 3
Je sais comment sous-définir une table de données ou comment sélectionner des lignes en fonction des valeurs B (Sélectionner Où), mais je ne sais pas comment obtenir une liste de toutes les valeurs distinctes dans la colonne B (tout comme l'instruction SELECT DISTINCT dans SQL) sans parcourir toutes les lignes.
Quelle est la meilleure façon de faire ce travail ?
Merci.
Automatisation et scriptsRe : Avec JSL, comment diviser une table de données par des valeurs distinctes dans une colonne ?Salut @Setsuna ,
Je crois que vous recherchez l'option "Par" dans le sous-ensemble :
Names Default To Here( 1 );
dt = Open( "$Sample_data/big class.jmp" );
dtSubs = dt << Subset( All rows, Selected columns only( 0 ), By( :age ) );
//dtSubs is a list of data table references:
dtSubs[1] << Set Name("First table")Re : Avec JSL, comment diviser une table de données par des valeurs distinctes dans une colonne ?Merci beaucoup! C'est exactement ce que je veux.