<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />여보세요,
열 이름에 특정 문자열이있는 열을 쌓아야하므로 모든 열을 반복하여 스크립트 이름을 찾은 다음 해당 문자열을 가진 모든 열이있는 그룹을 만들 스크립트를 작성했습니다. 아래 스크립트. 테이블을 그룹화하기 쉽도록 컬럼이 테이블의 끝에 밀어 넣어집니다.
그런 다음 그룹을 수동으로 할 때 간단합니다 (그룹에서 스택 창의 스택에 그룹의 모든 열 이름 채우기 선택). 그러나 Stack () 명령을 스크립팅하여 그룹을 인수로 사용하는 방법을 알아낼 수는 없습니다.
Group은 Stack () 함수에 대한 유효한 인수이며, 그렇다면 JSL 구문은 무엇입니까?
유효하지 않은 경우 (가변) 개수의 열을 쌓는 다른 옵션은 무엇입니까?
dt = 현재 데이터 테이블 () ;
col_name_list = ( dt << 열 이름 가져 오기 ()) ;
n_dissolution_columns = 0 ;
...에 대한 ( var_column_number = N 개 항목 ( col_name_list ) , var_column_number > = 1 , var_column_number -,
current_column_name = 대문자 ( 숯 ( col_name_list [ var_column_number ]))) ;
만약 ( 굶주림 (( current_column_name ) , 1 , "해산" ) > 0 ,
n_dissolution_columns = n_dissolution_columns + 1 ;
기둥 ( var_column_number ) << 선택 항목 설정 ( 1 ) ;
dt << 선택한 열 이동 ( 마지막으로 ) ;
) ;
) ;
dt << 그룹 열 ( "용해 컬럼 그룹" , 기둥 ( N 개 항목 ( col_name_list ) + 1 - n_dissolution_columns ) , n_dissolution_columns ) ;
나는 컬럼의 그룹을 transposing에 대한 다른 게시물에 대답을 발견 ( Transpose 데이터 문에서 열 그룹을 어떻게 사용합니까? ). 그것을하는 방법은 사용하는 것입니다. << 칼럼 그룹 가져 오기 ( "그룹 이름") :
dt << 스택 (
기둥 ( dt << 열 그룹 가져 오기 ( "용해 컬럼 그룹" ) ) ,
출력 표 ( "인수로 그룹 이름을 사용하여 스택" )
) ;