다시 : 분할 기능을 사용하는 데 도움이 필요다음은 원하는 표를 생성하는 데 사용하는 간단한 스크립트입니다.
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 기능을 사용하고 수동으로 coloumns를 움직여야한다고 가정하지만 내가 가지고있는 테이블에는 여러 행과 coloumns가 있으므로 수동으로 이동하는 것은 옵션이 아닙니다. 여기서 할 수있는 트릭이 있습니까?