데이터 테이블 병합안녕하세요 여러분,
"Untitled 23" 테이블의 "Result_test2" 열에 있는 데이터를 "Untitled 22" 테이블의 새 열에 추가해야 합니다. 데이터는 "무제 27" 표와 같이 정렬되어야 합니다. 첫 번째 테이블("제목 없음 22")의 각 배치에는 배치당 10개의 데이터 포인트가 있지만 두 번째 테이블("제목 없음 23")에는 배치당 3개의 데이터 포인트만 있습니다. JOIN 기능으로 다양한 가능성을 시도했지만 필요한 것을 제공하지 않습니다.

도움을 주시면 감사하겠습니다
친애하는,
미디엄
데이터 테이블Re: 데이터 테이블 병합두 테이블 모두에 그룹화 행 순서 열을 추가합니다.
무제 22:
Col Cumulative Sum(1, :Batch no. 1)
무제 23:
Col Cumulative Sum(1, :Batch no_2)


다음과 같이 가입하십시오.


추가 열 제거:

Re: 데이터 테이블 병합이것은 매우 간단한 작업입니다.
대화식으로 이 작업을 수행하려면
- 두 데이터 테이블 열기
- 표 1로 이동하여 다음 수식을 사용하여 "subcount"라는 새 열을 만듭니다.
If(
Row() == 1, x = 1,
Lag( :Batch no. 1 ) == :Batch no. 1, x++,
x = 1
);
x;
- 두 번째 테이블로 이동하여 두 번째 테이블의 열 이름이 다르기 때문에 약간 다른 수식을 사용하여 "subcount"라고도 하는 새 열을 만듭니다.
If(
Row() == 1, x = 1,
Lag( :Batch no_2 ) == :Batch no_2, x++,
x = 1
);
x;
- 첫 번째 데이터 테이블을 클릭하여 활성 테이블로 만듭니다.
- 테이블로 이동=>업데이트
- 업데이트를 가져올 테이블로 두 번째 테이블을 선택하십시오.
- 열 배치 번호를 선택하십시오. 첫 번째 테이블의 1개 열과 일치시킬 두 번째 열의 배치 no_2
- 첫 번째 테이블에서 열 부분 수를 선택하고 두 번째 데이터 테이블에서 열 부분 수를 일치시킬 두 번째 열 쌍으로 선택합니다.
- 확인을 클릭하십시오
- 열 부분 수에 대한 열 머리글을 클릭한 다음 마우스 오른쪽 버튼을 클릭하고 열 삭제를 선택합니다.
- 두 번째 데이터 테이블에 대해 위의 단계를 반복합니다.
아래는 위의 대화식 단계와 동일한 작업을 수행하는 스크립트입니다.
Names Default To Here( 1 );
dt1 = Data Table( "untitled 22" );
dt2 = Data Table( "untitled 23" );
dt1 << New Column( "subcount",
formula(
If(
Row() == 1, x = 1,
Lag( :Batch no. 1 ) == :Batch no. 1, x++,
x = 1
);
x;
)
);
dt2 << New Column( "subcount",
formula(
If(
Row() == 1, x = 1,
Lag( :Batch no_2 ) == :Batch no_2, x++,
x = 1
);
x;
)
);
dt1 << Update( With( dt2 ), Match Columns( :Batch no. 1 = :Batch no_2, :subcount = :subcount ) );
dt1 << delete column(subcount);
dt2 << delete column(subcount);
Re: 데이터 테이블 병합효과가있다. 매우 감사합니다. 한 사람에게는 그렇게 복잡한 것이 다른 사람에게는 그렇게 간단할 수 있다는 것이 놀랍습니다.