JOIN
작업공간에서 “MKT.PUBLISHING_MARKET_KR” data sest을 선택 후 우클릭을 하여 [질의빌더]를 실행합니다.
[그림 3-10]
위 [그림 3-10] 과 같이 [질의 이름은 “MERGE”로 바꿔 주시고, 출력 이름도 “WORK.MERGE_D”로 바꿔 주시기 바랍니다. 그리고, 빨간색 네모 안에 툴바에서 “테이블 추가” 버튼을 눌러 “WORK.DMR_SUM” data set을 선택해 주시기 바랍니다.
(테이블 추가 과정을 생략하고 싶으시면, 작업공간에서 join 하고자 하는 data set을 한꺼번에 선택하시고 우클릭 하셔서 [질의빌더]를 실행하시면, 두 data set이 왼쪽 패널에 다 올라옵니다.)
data set을 선택하셨으면, 다시 [그림 3-10]의 빨간색 네모 안에 툴바에서 테이블 조인을 선택합니다.
[그림 3-11]
고등학교 1학년 초반에 배웠던, 밴다이어그램 그림이 보이시죠? 바로 inner join을 나타내는 표시 입니다. 우리는 “MKT.PUBLISHING_MARKET_KR” data set을 기준으로 “WORK.DMR_SUM” 을 붙이려고 합니다. 그러면 left join을 써야 하죠. 그 기준이 되는 칼럼은 “성별”과 “연령대” 입니다.
그럼 inner join 아이콘 위에서 우클릭을 하시고, [그림 3-11]과 같이 “조인 삭제”를 선택합니다.
[그림 3-12]
[그림 3-12]과 같은 팝업창이 보이시나요? 다소… 위협적이지만! 용감하게 [예] 버튼을 클릭하겠습니다.
[그림 3-13]
join의 기준이 되는 칼럼 중 하나인 “성별” 칼럼을 선택하시고, 우클릭을 하셔서 “t2”의 “성별”까지 쭉 이어줍니다. (t1, t2는 EG에서 data set에 붙여주는 간단한 별명입니다.)
[그림 3-14]
그리고, 위에서 두번째 줄에 있는 “left join”을 선택합니다. [조건] 박스에서 밴다이어그램 그림이 바뀌는 것을 쓱 확인 하신 후 [편집] 버튼을 누릅니다.
우리는 join 하는 기준이 2개 이기 때문에 “연령대”끼리 같다는 조건을 추가 해 주어야 합니다.
[그림 3-15]
[필터 입력] 창에 그림과 같이 “t1.AGE_GROUP = t2.age_grp”라고 입력하시면 됩니다. (타이핑이 귀찮으신 분은 왼쪽 아래의 테이블을 풀고 칼럼을 더블 클릭하시면, 자동으로 타이핑이 됩니다.^^)
자, 이제 거의 다 왔습니다.
[그림 3-16]
[join tables on’ 절에 포함할 필터] 창에 우리가 입력한 조건이 추가 되어 있습니다. [확인] 버튼을 클릭합니다. 그리고 [테이블 및 조인] 창에서 [닫기] 버튼을 누릅니다.
[그림 3-17]
이번에는 출력하고자 하는 칼럼을 [데이터 선택] 창에 끌어다 옮겨줍니다. 그리고 [그림 3-17]을 참고하여 “WORK.DMR_SUM”에서 가져온 칼럼의 이름을 바꿔주겠습니다. 칼럼명을 수정하여 비교를 더 수월하게 하기 위함입니다.
[그림 3-18]
칼럼 이름을 느리게 두 번 클릭하면 수정모드가 됩니다.
자, 이제 대망의 [실행] 버튼을 누를 차례가 왔습니다.
바르게 실행하셨다면, 아래와 같은 결과가 나옵니다. 아마 에러 메시지가 뜨는 분들도 계실 겁니다.
[그림 3-19]
에러 메시지가 뜨는 분들은 작업을 최대한 수정해 보시기 바랍니다. 그래도 혹시 수정이 안되시는 분들은 “trea.bobae@gmail.com”으로 위 [그림 3-19]와 같이 에러가 포함된 로그를 메일을 보내주시거나 댓글을 달아주시면, 제가 최대한 도와드리도록 하겠습니다.
다음 시간에는 결과를 보며, “Enterprise Guide를 이용한 Market Analysis “ 마무리 짓도록 하겠습니다.
감사합니다.
오늘까지 작업한 EGP를 다운로드 하실 수 있습니다.
저는 SAS Enterprise Guide 7.1, Local 환경에서 작업했습니다.
하위 버전이거나, 서버환경 일 경우 실행이 되지 않으실 수 있으니 참고 바랍니다.
물론 같은 버전, 같은 환경이어도, 라이브러리 디렉토리(D:\TEMP\DMR_전략팀)가 다르거나 불러오기 파일 위치(D:\Trea_SYSOP\Enterprise Guide를 이용한 Business Analytics)가 다르면 실행되지 않습니다.
참조 : [Business Analytics Using SAS Enterprise Guide and SAS Enterprise Miner: A Beginner's Guide]
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.