연결 작업으로 인해 예상치 못한 수의 사례가 발생했습니다.2025년과 2024년 인구조사 SIPP 파일에서 12월 가구주 기록을 추출했습니다. 2025년에는 13,910건, 2024년에는 15,877건의 기록이 있습니다. 병합(merge)이나 업데이트(update) 명령이 아닌 연결(catenate) 명령을 사용하여 두 파일을 연결하고 있습니다. 원본을 나타내는 열이 있는 새 파일을 생성하고 있습니다.
33,000개가 아니라 15,877개의 레코드가 있는 파일을 받았습니다. 소스 열도 없습니다. 이 레코드들은 서로 다른 연도에 수집되었기 때문에, 연도가 데이터 요소 중 하나이므로 동일 인물의 레코드는 2년마다 다를 수밖에 없습니다.
연결이 전혀 이루어지지 않는 것 같습니다. 혹시 의견 있으신가요?
기초 데이터 분석 및 모델링데이터 접근제목: 연결 작업으로 인해 예상치 못한 수의 사례가 발생했습니다.Concatenate는 상당히 간단한 플랫폼이고, Concatenate 플랫폼이 아무것도 하지 않는 문제를 겪었던 기억은 없습니다. 혹시 사용하시는 플랫폼이 Concatenate가 맞는지 확인해 보셨나요?
몇 가지 질문입니다.
- 어떤 JMP 버전을 사용하고 계신가요?
- 데이터는 어떤 형식으로 들어오고 있나요?
- 로그에 오류 메시지가 출력되나요?
- 연결된 후 향상된 로그에 캡처되는 내용이 있습니까?
- 테이블들의 열(데이터 형식, 열 이름)이 모두 동일한가요?
- 다른 데이터셋을 사용해도 동일한 문제가 재현되나요?
- 테이블에 테이블 스크립트나 테이블 변수가 있나요?
제목: 연결 작업으로 인해 예상치 못한 수의 사례가 발생했습니다.안녕,
@jthi 님 의 의견에 덧붙이자면, 첫 번째 파일의 열 이름이 두 번째 파일의 열 이름과 정확히 일치하지 않을 때 연결된 테이블의 열 수가 너무 많아지는 경우가 더 흔합니다.
사용 중인 단계를 확인하려면 다음을 수행하십시오.
- 두 테이블 모두 열기
- 2024년 표로 이동하세요
- 상단 리본 메뉴의 테이블에서 연결을 선택합니다.
- 메뉴에서 2025년 테이블을 선택하세요(가장 왼쪽 드롭다운 메뉴).
- "원본 열 만들기", "수식 저장 및 평가", "첫 번째 테이블에 추가" 옵션을 선택/선택 해제하세요.
- 확인을 클릭하세요
최소한 2024년 및 2025년 테이블의 모든 행이 포함된 테이블을 얻어야 합니다.
다른 접근 방식을 사용하고 계시다면 알려주시면 더욱 정확하게 지원해 드리겠습니다.
진심으로 감사드립니다.
TS
제목: 연결 작업으로 인해 예상치 못한 사례 수가 발생했습니다.감사합니다. 두 번째 테이블을 첫 번째 테이블에 추가하는 부분을 제외하고 이 절차를 따랐더니 다음과 같은 로그가 나타났습니다.
// 테이블 연결
// → 데이터 테이블( "가구주_de_2024와 주택 순자산 연결" )
데이터 테이블( "주택 순자산을 보유한 2024년 가구주") <<
사슬 같이 잇다(
출력 테이블( "Householder_de_2024와 주택 순자산의 연결" ),
소스 열 생성
);
하지만 테이블이 생성되지 않았고, 원본 열도 없습니다.
제목: 연결 작업으로 인해 예상치 못한 수의 사례가 발생했습니다.객체지향 프로그래밍(OOP) 수업을 준비 중이라 학생용 버전을 사용하고 있습니다.
제목: 연결 작업으로 인해 예상치 못한 사례 수가 발생했습니다.기본 테이블과 연결할 데이터 테이블을 지정하지 않았습니다. 아래는 제가 생각하기에 올바른 코드입니다.
// Concatenate tables
// → Data Table( "Concat of Householder_de_2024 with asset net of home" )
Data Table( "Householder_de_2024 with asset net of home" ) <<
Concatenate( Data Table("asset net of home"),
Output Table( "Concat of Householder_de_2024 with asset net of home" ),
Create source column
);