BookmarkSubscribeRSS Feed

[SAS Viya] SAS Visual Anlaytics part2

Started ‎07-30-2022 by
Modified ‎07-30-2022 by
Views 374

 

SAS Visual Analytics(SAS Viya)에서 데이터를 가시적으로 볼 수 있는 다양한 시각화 방법이 존재합니다.

데이터를 가시적으로 보기 위해서는 데이터 EDA(Exploratory Data Analysis, 전처리)가 필요합니다.

이번 게시글에는 SAS Viya 에서 전치리 방법을 알아보려고 합니다.

데이터는 CREDIT_CARD_CUSTOMERS.sashdat 입니다.

 

image (4).png

 

 

 

 

방법1. CODE를 통한 데이터 변환.

첫번째 방법은 가장 간단한 transforamation 방법 중 하나인 code를 통한 데이터 변환입니다.

데이터 로드 후, [변환] - [사용자 정의 변환] - [코드] 를 통해서 데이터 변환이 가능합니다.

 

 

image (5).png

 

 

사용자 정의 코드 변환은 입력 및 출력 테이블(및 해당 caslib)을 가리키는 특수 참조를 지원합니다. 

DATA 유형의 사용자 지정 코드 변환 단계의 경우 이러한 참조는 앞의 코드 샘플과 같이 이중 중괄호로 묶어야 합니다.

자세히 설명하자면, 

  • {{_dp_inputTable}} - 변환 이전 테이블

  • {{_dp_outputTable}} - 변환이 생성할 테이블의 (시스템 생성) 이름

입니다.

 

data {{_dp_outputTable}} (caslib={{_dp_outputCaslib}} promote="no"); 
      set {{_dp_inputTable}} (caslib={{_dp_inputCaslib}} ); 
      drop i; 
      array resp(84) $1; 
      do i=1 to 84; 
        resp(i)=substr(all_responses,i,1); 
      end; 
  run;

이렇게 데이터 변환을 실행하기 위해 [실행 / Run] 버튼을 누르면 ,실제 변환 이후의 테이블 이름으로 바뀝니다.

 

 

 

 

방법2. Standardize Transformation 

데이터 로드 후, [변환] - [Data Quaility 변환] - [표준화] 를 통해서 변수의 표준화로 변환이 가능합니다.

 

image (6).png

 

 

STATE 열의 값을 표준화하도록 지정합니다. 

변환할 값이 미국 주의 이름이고, 소프트웨어에 알리기 위해 State/Province(전체 이름) 정의와 영어, 미국 로케일을 선택합니다.

 

 

 

image (7).png

 

 

 

SAS Visual Analytics는 맵 위에 데이터를 렌더링하는 다양한 방법을 제공합니다.

사용자는 아래와 같은 시각화 기술을 사용할 수 있습니다.

 

 

 

image (8).png

 

 

다른 열을 표준화하기 위해 계획에 [+] 아이콘을 통해서 변환을 추가합니다.

이 예에서는 PHONE 열을 표준화하는 변환을 추가합니다. 이제 계획에 두 개의 표준화 변환이 포함됩니다.

 

 

image (9).png

 

 

 

표준화 항목 아래에 , [새로운 칼럼 생성] 이라는 라디오 버튼을 생성합니다. 

새로운 칼럼 생성 부분을 통해서, 기존의 칼럼을 교체하지 않고 state_stnd와 phone_stnd 의 데이터가 추가 됩니다.

 

 

방법3. SAS Data Server user - Data Step

 

 

data CUSTOMERS; 
   set CREDIT_CARD_CUSTOMERS.sashdat; 
   STATE_STND = dqStandardize(STATE, 'State/Province (Full Name)'); 
run; 

 

 

SAS Data Quality 서버 사용자라면 SAS Data Quality 서버와 동일한 구문을 사용하여 SAS Viya의 SAS Data Quality 오퍼링에 동일한 데이터 품질 DATA 단계 함수를 사용합니다.

SAS Viya의 SAS Data Quality를 사용하면 CAS에서 실행하기 위해 DATA 단계 프로그램을 실행할 수 있습니다. 

CAS에서 실행할 DATA 단계 코드를 제출하려면 dataStep.runCode라는 CAS 작업을 사용합니다. 함수 구문은 SAS Data Quality 서버에서와 동일합니다.

 

Version history
Last update:
‎07-30-2022 11:10 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