표에서 특정 열을 선택하십시오.안녕 모두
두 테이블이 있고 Cols_Needed 테이블의 행 값으로있는 Main_Table의 특정 열만 하위 집합으로 만들려고합니다.
예를 들어, 아래 테이블의 경우 Cols_Needed 테이블에 행 값으로 "A", "I"및 "F"가 있기 때문에 Main_Table의 A, I 및 F 하위 집합을 원합니다.
감사!
아마드
dt = 새 테이블 ( "Main_Table",
행 추가 (8),
새 열 ( "A", 숫자, 연속, 형식 ( "최상", 12), 값 설정 ([1, 2, 3, 1, 1, 1, 1, 1]
새 열 ( "B", 숫자, 연속, 형식 ( "최상", 12), 값 설정 ([4, 5, 6, 1, 1, 1, 1, 1]
새 열 ( "C", 숫자, 연속, 형식 ( "최상", 12), 값 설정 ([7, 8, 9, 1, 1, 1, 1, 1]
새 열 ( "D", 숫자, 연속, 형식 ( "최상", 12), 값 설정 ([10, 11, 12, 1, 1, 1, 1, 1]
새 열 ( "E", 숫자, 연속, 형식 ( "최상", 12), 값 설정 ([13, 14, 15, 1, 1, 1, 1, 1]
새 열 ( "F", 숫자, 연속, 형식 ( "최상", 12), 값 설정 ([5, 2, 3, 1, 1, 1, 1, 1]
새 열 ( "G", 숫자, 연속, 형식 ( "최상", 12), 값 설정 ([99, 8, 9, 1, 1, 1, 1, 1]
새 열 ( "I", 숫자, 연속, 형식 ( "최상", 12), 값 설정 ([15, 14, 15, 1, 1, 1, 1, 1])
);
dt = 새 테이블 ( "Cols_Needed",
행 추가 (3), 행 추가
새 열 ( "Col", 문자, 설정 값 ({ "A", "I", "F"})),
새 열 ( "발", 숫자, 연속, 형식 ( "최상", 12), 값 설정 ([1,2,3]))
);
다시 : 테이블에서 특정 열을 선택하십시오Names Default To Here( 1 );
dt1 = New Table( "Main_Table",
Add Rows( 8 ),
New Column( "A", Numeric, Continuous, Format( "Best", 12 ), Set Values( [1, 2, 3, 1, 1, 1, 1, 1] ) ),
New Column( "B", Numeric, Continuous, Format( "Best", 12 ), Set Values( [4, 5, 6, 1, 1, 1, 1, 1] ) ),
New Column( "C", Numeric, Continuous, Format( "Best", 12 ), Set Values( [7, 8, 9, 1, 1, 1, 1, 1] ) ),
New Column( "D", Numeric, Continuous, Format( "Best", 12 ), Set Values( [10, 11, 12, 1, 1, 1, 1, 1] ) ),
New Column( "E", Numeric, Continuous, Format( "Best", 12 ), Set Values( [13, 14, 15, 1, 1, 1, 1, 1] ) ),
New Column( "F", Numeric, Continuous, Format( "Best", 12 ), Set Values( [5, 2, 3, 1, 1, 1, 1, 1] ) ),
New Column( "G", Numeric, Continuous, Format( "Best", 12 ), Set Values( [99, 8, 9, 1, 1, 1, 1, 1] ) ),
New Column( "I", Numeric, Continuous, Format( "Best", 12 ), Set Values( [15, 14, 15, 1, 1, 1, 1, 1] ) )
);
dt2 = New Table( "Cols_Needed",
Add Rows( 3 ),
New Column( "Col", Character, Set Values( {"A", "I", "F"} ) ),
New Column( "Val", Numeric, Continuous, Format( "Best", 12 ), Set Values( [1, 2, 3] ) )
);
subsetCols = Column( dt2, "Col" ) << getValues;
dt3 = dt1 << Subset( Columns( subsetCols ) );