상세 컨텐츠

본문 제목

JMP JOIN 알아보자 (2/2)

카테고리 없음

by e5b 2025. 5. 11. 10:21

본문

반응형
  • Matching Specification의 마지막 기능이자 Join에서 가장 많이 사용하는 기능이 By Mathing Columns이다.
  • 말 그대로 두 개의 Data Table에서의 같은 Column은 합치고 나머지 Data를 합쳐서 하나의 Data Table로 만드는 것이다. 
  • 이 또한 예제로 알아보자 (예제는 JMP Sample file을 활용하고 있다.)
  • 하나의 파일은 Trial1.jmp이고 다른 하나는 Little.jmp이다. 
  • 각각의 Data Table을 보면 옥수수의 종류(popcone)와 오일량(oil or oil amt), 그리고 냄비(batch) 크기에 따라 팝콘의 생산량(yield)을 정리한 Data Table임을 알 수 있다.
  • popcone, oil, batch에 따른 생산량(yield)이 각각 다르기 때문에 해당 값을 전부 포함하는 하나의 Data Table로 만들어보고자 한다.

 

  • Trial1 테이블을 기준으로 Join을 메뉴를 실행한다.
  • join 한 테이블로 Little를 선택한다.
  • default로 By matching Columns로 되어 있고 두 개의 Data table에서 각각 popcorn와 popcorn, oil와 oil amt, batch와 batch를 선택하고 Match 버튼을 클릭한다. 

 

 

 

  • 초기에는 Match 되는 row만 표시가 되는 즉 교집합 상태인 Inner Join 상태가 된다.
  • 각각의 Data table의 값들을 다 표시하고 싶으면 Include non-matches에서 Main TableWith Table를 체크하면 된다.
  • Preview 화면을 통해 모든 테이블의 값이 Match값 기준으로 정렬되어 표시되어 있는 것을 확인할 수 있다. 

 

 

 

  • 여기서 원하는 Column만으로 구성된 Data Table를 만들고자 할 때는 Output Columns의 Select columns for joined table를 선택하면 원하는 Column을 넣을 수 있는 공간이 생긴다. 
  • 메뉴 왼쪽 Source Columns에서 선택하고 Select를 선택하면 된다.
  • 선택을 취소하고자 할 때는 Ctrl를 누른 상태에서 다시 클릭하면 된다.

 

 

 

  • 생산 Lot가 있는 Data Table이 있고 필드에서 고장되어 생산 Lot별로 어떤 고장이 정리된 Data Table이 있다.
  • 생산 Lot별로 어떤 고장코드가 발생했는지 Data Table을 Join 하고자 한다.  
  • 생산 Lot를 Matching Column으로 선택하고
  • Include non-matches로 Main Table를 선택하여 생산 Lot가 유지되게 하고
  • Option에서 Merge same name columns 선택하여 중복된 생산 Lot를 합치게 하면 된다.
  • Merge same name columns를 선택하면 Match Flag가 자동으로 선택되어 Match Flag Column이 생성된다.

반응형