Re: Besoin d'aider à utiliser la fonction SplitVoici un script simple que je voudrais utiliser pour créer la table que vous voulez.
Names Default To Here( 1 );
dt = Current Data Table();
colNames = dt << get column names( string );
Summarize( dt, fruitGroups = by( :Fruit ) );
dt << select where( :Fruit == fruitGroups[1] );
dtTrans = dt << subset( selected rows( 1 ), selected columns( 0 ) );
For( i = 2, i <= N Items( fruitGroups ), i++,
dt << select where( :Fruit == fruitGroups[i] );
dtTemp = dt << subset( selected rows( 1 ), selected columns( 0 ) );
For( k = 1, k <= N Cols( dtTemp ), k++,
Column( dtTemp, k ) << set name( colNames[k] || " " || Char( i ) )
);
dtTrans << Update( With( Data Table( "Subset of Original table 2" ) ) );
Close( dtTemp, nosave );
);
Re: Besoin d'aider à utiliser la fonction SplitSalut,
Merci pour le script. Bien que cela fonctionne à merveille pour la table que j'ai fournie, j'ai du mal à la faire fonctionner pour mon ensemble de données réel. Ci-joint le jeu de données et ci-dessous le code modifié. Pourriez-vous s'il vous plaît jeter un oeil:
Names Default To Here( 1 );
dt = Current Data Table();
colNames = dt << get column names( string );
Summarize( dt, slotGroups = by( :Slot ) );
dt << select where( :Slot == slotGroups[1] );
dtTrans = dt << subset( selected rows( 1 ), selected columns( 0 ) );
For( i = 2, i <= N Items( slotGroups ), i++,
dt << select where( :Slot == slotGroups[i] );
dtTemp = dt << subset( selected rows( 1 ), selected columns( 0 ) );
For( k = 1, k <= N Cols( dtTemp ), k++,
Column( dtTemp, k ) << set name( colNames[k] || " " || Char( i ) )
);
dtTrans << Update( With( Data Table( "Subset of Original table 2" ) ) );
Close( dtTemp, nosave );
);
Re: Besoin d'aider à utiliser la fonction SplitOups .... mon erreur, voici un script corrigé
Names Default To Here( 1 );
dt = Current Data Table();
colNames = dt << get column names( string );
Summarize( dt, slotGroups = by( :Slot ) );
dt << select where( :Slot == slotGroups[1] );
dtTrans = dt << subset( selected rows( 1 ), selected columns( 0 ) );
For( i = 2, i <= N Items( slotGroups ), i++,
dt << select where( :Slot == slotGroups[i] );
dtTemp = dt << subset( selected rows( 1 ), selected columns( 0 ) );
For( k = 1, k <= N Cols( dtTemp ), k++,
Column( dtTemp, k ) << set name( colNames[k] || " " || Char( i ) )
);
dtTrans << Update( With( dtTemp ) );
Close( dtTemp, nosave );
);
Re: Besoin d'aider à utiliser la fonction SplitFonctionne comme un charme, merci beaucoup.
Besoin d'aide pour utiliser la fonction SplitPouvez-vous donner des instructions pour modifier le tableau original ci-joint pour arriver à la table finale. Je suppose que je dois utiliser la fonction Split, puis déplacer manuellement les colonnes, mais la table que j'ai sous la main a plusieurs lignes et colonnes, donc se déplacer manuellement n'est pas une option. Des astuces qui peuvent être faites ici?