BookmarkSubscribeRSS Feed

[4-2] Indirect References to Macro Variables

Started ‎06-16-2020 by
Modified ‎06-16-2020 by
Views 90

4.2 Indirect References to Macro Variables 

 

 

 

안녕하세요^^

 

이번 시간에는 연속적인(연쇄적인) 매크로 변수를 생성하는 방법에 대해 살펴보곘습니다.

 

 

 

이해를 돕기 위해 하나의 상황을 설정하여 예시를 통해 진행하도록 하겠습니다.

 

우리는 어떤 고정된 접두어에 고객 ID 번호를 붙임으로써 고유한 매크로 변수명들을 생성하고자 합니다. 

 

SE22016081914124370.png

 

위 그림을 보시면 알 수 있듯이,

접두어(Prefix)인 “NAME” 고객 ID(Customer_ID) 4/5/9를 각각 붙인 매크로 변수를 생성하고자 합니다.

 

 

 

 

연속적인 매크로 변수를 생성하기 위해서는

DATA Step variable 또는 expression으로 SYMPUTX Routine을 사용하면 됩니다.

 

프로그램 형식은 다음과 같습니다. 

 

SE22016081914130270.png

 

expression1에는 routine의 각 실행에서 생성될 고유한 매크로 변수명을 써주시면 됩니다.

expression2에는 각 매크로 변수에 할당되는 값을 적어주시면 됩니다.

 

 

 

 

예시를 통해 보겠습니다.

 

고객 이름을 저장하는 연속적인 매크로 변수를 생성하기 위한 프로그램입니다.

 

SE22016081914131570.png

 

프로그램에서 볼 수 있듯이,

expession1에는 접두어 "NAME"과 고객ID 변호 문자 결합한 것을 확인할 수 있습니다.

또한 expression2에는 각 매크로 변수에 할당될 값의 변수 customer_Name변수가 들어가 있는 것을 확인할 수 있습니다.

 

 

감사합니다.^^

Version history
Last update:
‎06-16-2020 09:22 PM
Updated by:
Contributors

sas-innovate-wordmark-2025-midnight.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.


Register now!

Article Labels
Article Tags