Ri: Necessario aiuto per usare la funzione SplitEcco un semplice script che vorrei utilizzare per creare la tabella desiderata.
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 );
);
Ri: Necessario aiuto per usare la funzione SplitCiao,
Grazie per la sceneggiatura. Mentre funziona in modo straordinario per la tabella che ho fornito, ho difficoltà a farlo funzionare per il mio set di dati effettivo. In allegato è il set di dati e di seguito è riportato il codice modificato. Potresti dare un'occhiata:
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 );
);
Ri: Necessario aiuto per usare la funzione SplitOops .... errore mio, ecco uno script corretto
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 );
);
Ri: Necessario aiuto per usare la funzione SplitFunziona come un incantesimo, grazie mille.
Hai bisogno di aiuto per usare la funzione SplitQualcuno può fornire istruzioni per modificare il tavolo originale allegato per arrivare al tavolo finale. Presumo di dover utilizzare la funzione Dividi e quindi spostare manualmente le colonne, ma la tabella che ho a disposizione ha più righe e colonne, quindi spostarsi manualmente non è un'opzione. Qualche trucco che può essere fatto qui?