데이터 질의에 테이블을 추가하려면 SAS 폴더 트리를 사용하여 테이블()을 찾아 작업 공간으로 끌어다 놓습니다.
팁
을 클릭하고 이름과 위치를 기준으로 테이블을 검색할 수도 있습니다.
하위 질의 추가
데이터 질의를 생성하고 저장한 후 해당 데이터 질의를 다른 데이터 질의에 대한 입력 데이터 소스로 사용할 수 있습니다. 하위 질의를 추가하려면 SAS 폴더 트리를 사용하여 데이터 질의()를 찾고 작업 공간으로 끌어다 놓습니다.
하위 질의는 작업 공간에서 하위 질의의 출력으로 선택한 칼럼으로 표시됩니다.
특수 문자 지원
대부분의 경우 공백 문자를 비롯한 특수 문자가 포함된 테이블 이름과 칼럼 이름을 사용할 수 있습니다. 데이터 질의에 칼럼을 사용할 때는 Data Builder에서 'table name'n.'column name'n과 같은 n-literal 구문을 적용하므로 SAS에서 칼럼을 사용할 수 있습니다.
SAS 이름에 대한 규칙이 적용됩니다. 자세한 내용은 SAS Language Reference: Concepts의 “Names in the SAS Language”를 참조하십시오.
Data Builder에서는 Where 탭이나 Having 탭 또는 칼럼 표현식에 직접 입력하는 코드에는 n-literal 구문을 적용하지 않습니다. 예를 들어, 테이블에 이름이 quantity ordered로 지정된 칼럼이 있는 경우 다음 예와 유사한 n-literal 구문을 추가해야 합니다.
AVG(table.'quantity ordered'n)
데이터 소스 추가 모범 사례
데이터 소스(테이블 또는 하위 질의)를 조인할 계획인 경우 데이터 소스를 작업 공간에 추가하는 순서가 중요합니다. 작업 공간에 추가되는 첫 번째 데이터 소스는 데이터 질의에 추가하는 모든 조인의 왼쪽 테이블로 자동 할당됩니다.
팩트 테이블과 차원 테이블을 사용하는 데이터 질의를 생성하는 경우, 먼저 팩트 테이블을 작업 공간으로 끌어다 놓으면 가장 간단합니다. 그러면 조인 유형만 지정하면 되기 때문에 차원 테이블에서 왼쪽, 오른쪽 또는 완전 조인을
더욱 빠르게 수행할 수 있습니다. 하지만 먼저 차원 테이블을 끌어다 놓으면 조인 탭의 버튼을 사용하여 조인의 왼쪽 테이블과 오른쪽 테이블을 쉽게 전환할 수 있습니다.
팩트 테이블이나 차원 테이블로 작업하지 않는다면 작업 공간에 테이블을 추가하는 순서는 크게 중요하지 않습니다. 작업 공간으로 처음 끌어온 테이블이 왼쪽 테이블로 할당되며 조인 탭에서 왼쪽 테이블과 오른쪽 테이블을 전환할 수 있다는 것만 기억하십시오. 가능한 경우 Data Builder는 SQL 처리 시 벤더별 기능을 활용합니다. 소스 테이블이 타사 벤더 데이터베이스에서 생성된 경우 SAS/ACCESS Interface 엔진은 SQL 문을 데이터베이스에 전달하여 데이터 질의 성능을 최적화할 수 있습니다.