BookmarkSubscribeRSS Feed

[SAS 고급] Hash object 방법: 실행과정(Hash object Methods: Execution process)

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

[SAS 고급] 해시 객체 방법: 실행과정(Hash object Methods: Execution process)

 

 

녕하세요 ^^

 

이번 시간은 해시 객체 방법을 사용한 프로그램의 실행 과정대해 알아보도록 하겠습니다.

 

[공부 내용]

비즈니스 시나리오 프로그램 이해하기

비즈니스 시나리오 프로그램 수행 과정 알기

 

▶ 비즈니스 시나리오는 다음과 같습니다.

▷ Orion Star 회사는 대륙 코드와 코드 설명을 일치시켜야 합니다.

SAS 데이터 세트 orion.country에는 코드를 있지만 설명이 없는 ContinentID 변수가 있습니다.

 

SE22017052020054170.jpg

 

아래 테이블은 대륙코드와 코드명 조회데이터(lookup table)입니다.

 

SE22017052020064270.jpg

 

 이 프로그램은 시나리오를 수행하기 위한 최종 프로그램입니다.

▷ CALL MISSING 루틴(routine)은 누락값(missing value)을 지정된 문자 또는 숫자 변수로 할당합니다.

 

SE22017052020070870.jpg

 

 

▷ 프로그램이 실행되면먼저 _N_ 변수는 1의 값을 갖게 되고 프로그램 내 if문장이 수행됩니다.

 

SE22017052020082970.jpg

 

▷ 다음으로 CALL MISSING 루틴(routine)이 수행되어누락값(missing value)을 지정된 문자 또는 숫자 변수로 할당할 것을 알 수 있습니다.

 

SE22017052020084870.jpg

 

▷ ContName이라는 해시 객체를 선언합니다.

 

SE22017052020092070.jpg

 

▷ 이어 Key 구성요소를 정의하고,

 

SE22017052020095670.jpg

 

▷ Data 구성요소도 정의해 줍니다.

 

SE22017052020100570.jpg

 

▷ 해시 객체에 대한 정의를 완료합니다.

 

SE22017052020101970.jpg

 

▷ 해시 객체에 값을 할당해 주는데요, key값은 91, data값은 North America를 할당해 줍니다.

 

SE22017052020105070.jpg

 

▷ 계속해서 나머지 자료들도 해시 객체에 할당해 줍니다.

 

SE22017052020110970.jpg

 

▷ IF문이 모두 실행되면다음으로 orion.country 자료의 첫 관측치를 가져옵니다.

 

SE22017052020131570.jpg

 

▷ 첫 관측치의 대륙ID 96이므로해시 객체의 대륙ID에서 96을 검색합니다.

 

SE22017052020112370.jpg

 

▷ 검색된 대륙ID 96에 대한 대륙이름을 PVD로 가져옵니다.

 

SE22017052020113770.jpg

 

▷ 위 과정이 orion.country 데이터셋 관측치에 대해서 반복 수행됩니다.

 

 

이상으로 hash object 방법을 이용한 프로그램 수행과정에 대해 살펴보았습니다.

 

감사합니다 ^^

 

 

 

Contributors
Version history
Last update:
‎06-17-2020 04:12 AM
Updated by:

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

Register now

Article Labels
Article Tags