이전 페이지|다음 페이지

수동 코드 편집을 위한 고려 사항

수동으로 코드를 편집하기 전

SAS Visual Data Builder의 코드 생성 기능을 사용하면 몇 번의 클릭만으로 많은 SAS 문을 생성할 수 있습니다. 필요한 경우, 생성된 코드를 사용자 정의하기 전에 디자인 탭의 이점을 활용하면서 입력 테이블을 추가하고 조인을 수행하며 데이터를 필터링할 수 있습니다.
코드의 잠금을 해제하기 전에 다음과 같은 기능과 설정을 지정해야 합니다.
고유 값
이 체크 박스를 선택하여 생성된 PROC SQL 문에 DISTINCT 키워드가 포함되는지 여부를 결정합니다. 코드의 잠금을 해제한 후에는 이 체크 박스를 사용하여 키워드를 포함할 수 없습니다.
데이터 추가
이 체크 박스를 선택하면 코드의 잠금을 해제하기 전에 출력 테이블에 데이터를 추가하는 용도로 생성된 SAS 문을 사용할 수 있습니다.
출력 테이블
테이블 이름, 위치 및 라이브러리를 지정해야 하고, 코드의 잠금을 해제하기 전에 데이터 질의를 저장해야 합니다. 데이터 질의를 저장하면 테이블에 대한 메타데이터가 등록됩니다.
Staging 테이블 사용
이 체크 박스를 선택하면 데이터 질의를 저장할 때 테이블에 대한 메타데이터가 등록됩니다. 코드의 잠금을 해제하기 전에 체크 박스를 선택하고 라이브러리를 지정한 후 저장합니다.

테이블 및 칼럼 메타데이터

코드를 잠금 해제하고 저장하면 출력 테이블의 칼럼이 메타데이터에서 제거됩니다. Data Builder는 디자인 탭에서 선택한 칼럼을 사용하여 칼럼 메타데이터를 생성하는데 코드 탭에서 뷰의 잠금을 해제한 후에는 이러한 칼럼 선택 항목을 더 이상 사용할 수 없기 때문입니다.
잠금 해제된 데이터 질의를 실행할 때 코드 실행 중에 칼럼 메타데이터가 등록됩니다. 그러나 테이블 메타데이터가 칼럼 없이 응용 프로그램에 캐시되기 때문에 칼럼이 Data Builder에 바로 표시되지 않을 수 있습니다.

입력 및 출력 라이브러리

수동 편집을 위해 코드의 잠금을 해제할 경우, 테이블에 사용할 라이브러리를 지정해야 합니다. 이 작업은 LIBNAME 문을 사용하여 수행할 수 있습니다. 수동 편집을 위해 코드 잠금을 해제하기 전에 테이블을 작업 공간에 끌어다 놓은 경우, 테이블의 LIBNAME 문이 자동으로 포함됩니다.

참조 항목

SAS Statements: Reference
SAS/ACCESS for Relational Databases: Reference

출력 및 Staging 테이블

디자인 탭에서처럼 출력 탭에서 테이블 이름, 위치 및 라이브러리를 지정합니다.
주: 코드의 잠금을 해제하기 전에 테이블을 지정하고 데이터 질의를 저장합니다. 테이블 이름을 지정하지 않거나 이미 사용 중인 테이블 이름을 지정하면 데이터 질의를 저장할 수 없습니다.

참조 항목

SAS Language Interfaces to Metadata

사용자 정의 코드 확인

사전 프로세스 또는 사후 프로세스 뷰에 SAS 문을 입력한 경우에는 질의 확인 버튼을 클릭해도 해당 문장이 확인되지 않습니다.
모든 코드 뷰에서 코드의 잠금을 해제하면 질의 확인 버튼이 비활성화됩니다. 사용자 정의된 코드는 확인할 수 없습니다.
이전 페이지|다음 페이지|페이지 위