사이트맵  |  Contact Us
 
홈 > SAS Tech & Tip > SAS Enterprise Guide
[EG 입문가이드] 9. 질의를 사용하여 테이블 조인 2010.02.23
MYSAS 5244 0
http://www.mysas.co.kr/SAS_tiptech/i_eg.asp?b_no=1182&gotopage=8&con=subject&keyword=&cmd=content&bd_no=28&gubun=

  질의를 사용하여 테이블 조인

 

  개  요

  범주 번호별로 각 제품에 대한 총 재고를 보여주는 리포트를 생성했습니다. 또한 회사에 수익성이 가장 높고 가장 낮은 제품과 제품 범주가 무엇인지 알아서 회사가 계속 판매해야 하는 제품 혼합에 대한 추천 사항을 작성한다고 가정합니다. 다음 정보가 표시된 리포트가 필요합니다.

제품 범주 라벨(번호 대신)

  • 각 제품 및 제품 범주의 판매에 따른 총 수익

  • 각 제품 및 제품 범주의 판매에 따른 평균 수익

  • 제품 범주 및 제품별로 정렬된 데이터

  이 리포트를 생성하기 위해 필요한 데이터는 여러 다른 테이블에 포함되어 있습니다. 질의 빌더를 사용하여 이 정보가 포함된 테이블을 조인한 다음, 질의 출력에 대한 작업을 실행할 수 있습니다. 다음 테이블을 조인해야 합니다.

  • Products - 이름, 가격 및 재고량 같은 제품 정보가 포함된 SAS 데이터셋입니다. 여기에는 범주 ID 번호도               들어 있습니다.  
  • Orders - 고객 주문 데이터가 포함된 SAS 데이터셋입니다.
  • Categories - 범주 ID 번호의 라벨이 포함된 텍스트 파일에서 생성한 SAS 데이터셋입니다.

  수익 데이터를 포함한 테이블이 없지만, 질의에 수익에 대한 계산 칼럼을 추가할 수 있습니다.

 


질의 시작 및 데이터 추가

이 단계에서는 Products 데이터에 대한 질의를 시작한 다음, Categories 데이터를 추가합니다.

  1. 프로젝트 탐색기에서 Products를 클릭하여 데이터셋을 활성화합니다. 데이터 필터링 및 질의를 선택합니다.
  2. 질의 빌더 창에서 테이블 추가를 클릭합니다. 데이터 열기 창에서 프로젝트를 클릭합니다.
  3. 프로젝트에서 추가 창에서 WORK.CATEGORIES를 더블 클릭합니다.

  1. Categories 데이터를 추가하면 테이블은 공통 칼럼인 CategoryID에 자동으로 조인됩니다. 질의 빌더 창에서 조인을 클릭합니다.

두 테이블은 테이블 및 조인 창에 표시됩니다. 테이블 사이의 심볼은 조인의 유형을 나타냅니다. 기본 조인 유형은 Matching rows only(inner join이라고도 함)입니다. 첫 번째 테이블의 칼럼과 두 번째 테이블 칼럼에서 조인 기준에 일치하는 행만 조인됩니다.      

   조인 기호를 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 조인 수정을 선택하여 조인 유형을 수정할 수 있습니다.

 

  1. 닫기를 클릭하여 테이블 및 조인 창을 닫습니다.

  주문 데이터 추가 및 조인에 대해 사용할 칼럼 지정

  이 단계에서는 Orders 테이블을 기존 조인에 추가합니다. Orders 테이블에는 질의 빌더를 사용하여 Products 또는 Categories 테이블 변수와 이름을 일치시킬 수 있는 변수가 없기 때문에 수동으로 조인을 수행해야 합니다.

  1. 질의 빌더 창에서 테이블 추가를 클릭합니다.
  2. 데이터 열기 창에서 프로젝트를 클릭합니다. 프로젝트에서 추가 창에서 Orders를 더블 클릭합니다.

  1. 전체 창을 보려면 여기를 클릭하십시오.
  2. 일치하는 칼럼 이름과 유형이 없기 때문에 테이블을 수동으로 조인해야 한다는 경고 메시지 창이 표시됩니다. 메시지 창에서 확인을 클릭합니다. 테이블 및 조인 창이 자동으로 열립니다.
  3. 칼럼 이름이 다르더라도 ProductID 및 PRODID 칼럼 값을 연관시키고 이 칼럼에서 Products 및 Orders 테이블을 조인할 수 있습니다. Products 칼럼 리스트에서 ProductID를 클릭하고 Orders 칼럼 리스트의 PRODID 칼럼에 끌어 옵니다. 두 개의 칼럼 이름을 연결하는 라인이 나타납니다.

닫기를 클릭하여 테이블 및 조인 창을 닫습니다.

다음에는 질의 출력에 대한 칼럼을 선택합니다.

질의에 포함시킬 칼럼 선택

질의 빌더 창에서 데이터 선택 탭을 사용하여 질의에 포함할 칼럼을 지정합니다. 기본적으로 칼럼은 질의에 포함되지 않습니다.

  1. Products 테이블의 칼럼 리스트에서 ProductName을 더블 클릭하여 질의에 추가합니다. 그런 다음, UnitsInStock을 더블 클릭하여 질의에 추가합니다.
  2. Categories 테이블의 칼럼 리스트에서 CategoryName을 더블 클릭하여 질의에 추가합니다.
  3. CategoryName을 선택하고 위쪽 화살표를 두 번 클릭하여 칼럼을 이동하면 리포트의 첫 번째 칼럼이 됩니다.

다음에는 출력 데이터의 정렬 순서를 지정합니다.  

정렬 순서 지정

질의 데이터를 범주 이름과 제품 이름 순서대로 정렬하려고 합니다. 이 단계에서는 질의 정렬 순서를 지정합니다.

  1. 데이터 정렬 탭을 클릭합니다. 정렬 우선 순위는 이 탭에서 칼럼을 추가한 순서에 따라 자동으로 설정됩니다.
  2. CategoryName을 더블 클릭하고 기본값인 오름차순을 사용합니다.
  3. ProductName을 더블 클릭하고 기본값인 오름차순을 사용합니다.

 

본 자료의 저작원은  에 있습니다.

 
 
휴대폰 번호
휴대폰 인증번호
 
 [EG Sample]Creating KPI dashboards using SAS® Enterprise Guide® 4.2(영문)
 [EG 입문가이드] 8. 질의 빌더 정보