BookmarkSubscribeRSS Feed

[SAS 고급] SAS Views 사용 (Using SAS Views)

Started ‎06-17-2020 by
Modified ‎06-17-2020 by
Views 130

[SAS 고급] SAS Views 사용 (Using SAS Views)

 

안녕하세요^^

 

오늘은 SAS Data step view를 만들어보고, 언제 SAS View를 사용하는지 알아보도록 하겠습니다.

 

 

▶ SAS Data Views는 데이터는 저장되지 않지만 저장된 프로그램을 담고 있는 데이터 파일의 일반화된 database 개념입니다. 따라서 View의 type은 담고 있는 코드에 따라 결정됩니다.

 

 

SE22017031815110870.jpg

 

▷ View는 공간 효율적이며 편리합니다.

- View는 SAS 코드가 저장됩니다.

- 실제의 데이터는 담고 있지 않습니다.

- 근본이 되는 데이터는 데이터가 사용되는 순간에 추출해내고, 가장 최근에 사용한 데이터에 접근합니다.

- 사용자가 코드를 수정하는 것을 방지합니다.

 

 

▷ View를 만드는 것의 장점은 다음과 같습니다.

- I/O를 줄입니다.

- 데이터 저장 공간을 줄입니다.

- 실제 시간을 줄이지만, CPU 시간을 줄이는 것은 아닙니다.

 

 

▷ SAS 데이터 파일과 데이터 뷰는 디스크에 무엇이 저장되었는지에 따라 분류됩니다.

SAS 데이터 파일에는 데이터가 저장되어 있으며, 데이터 뷰에는 구조가 저장되어 있습니다.

 

 

▷ View를 만드는 방법은 Data Step 코드에 VIEW= 로 지정할 수 있습니다.

 

SE22017031815122170.jpg

 

▷ 코드는 View를 reference해야 다음과 같은 코드로 실행됩니다.

 

SE22017031815123070.jpg

 

▷ view의 이름은 data set의 이름과 같아야 하지만, 같은 라이브러리에 존재하는 테이블의 이름과 같을 수는 없습니다.

 

SE22017031815124070.jpg

 

▶ view가 만들어진 후에, 어떤 코드가 담겨있는지 어떻게 알 수 있을까요?

▷ DESCRIBE 문장을 사용하면 DATA step view에서 프로그램의 소스 코드를 가져올 수 있습니다.

 

SE22017031815125770.jpg

 

▶ view는 PROC SQL 문장을 사용해서도 만들 수 있습니다.

▷ PROC SQL 문장에서 VIEW를 만들 때는 CREATE VIEW 문장을 사용할 수 있습니다.

 

SE22017031815132970.jpg

  

▶ View와 File은 언제 사용할까요?

▷ 하나의 프로그램에서 같은 파일의 이름이 여러 번 사용된다면 data file을 사용하는 것이 좋습니다.

▷ 구조가 종종 바뀌는 파일을 읽는다면 data file을 사용하는 것이 좋습니다.

▷ 시간에 민감한 데이터에 접근한다면 data view를 사용하는 것이 좋습니다.

▷ 만약 저장 공간이 제한적이라면 data view를 사용하는 것이 좋습니다.

 

 

 

 

 

이상으로 SAS View에 대해 알아보고, file/ view를 언제 사용하는 것이 좋은지 알아보았습니다.

감사합니다^^

 

 

Version history
Last update:
‎06-17-2020 02:03 AM
Updated by:
Contributors

hackathon24-white-horiz.png

The 2025 SAS Hackathon Kicks Off on June 11!

Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.

YouTube LinkedIn

Article Labels
Article Tags