再:分割機能を使用するのを助ける必要があるこれは私があなたが欲しいテーブルを作成するのに使う簡単なスクリプトです。
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 );
);
再:分割機能を使用するのを助ける必要があるこんにちは、
スクリプトをありがとう。私が提供したテーブルでは驚くほどうまくいきますが、実際のデータセットでうまく機能させることは困難です。添付されているのはデータセットで、以下は変更されたコードです。ご覧ください。
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 );
);
再:分割機能を使用するのを助ける必要があるおっと....私のエラー、これは修正されたスクリプトです。
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 );
);
再:分割機能を使用するのを助ける必要がある魅力的な作品、ありがとうございました。
分割機能の使用を支援する必要があります誰かが、添付された元のテーブルを変更してファイナルテーブルに到達するための指示を提供できますか。Split関数を使用してから手動で列を移動する必要があると思いますが、手元にあるテーブルには複数の行と列があるため、手動で移動することはできません。ここでできるトリックはありますか?