본문 바로가기

개인 프로젝트/데이터 분석 프로젝트14

[SQL 튜닝] 업무에 바로 쓰는 SQL 튜닝 정리 /* 1. 조건을 담은 lookup 테이블 생성 */data lookup; input 조건값 $ 결과값 $; datalines;A 100B 200C 300;run;/* 2. 메인 데이터와 lookup 테이블을 merge */proc sort data=main; by 조건컬럼; run;proc sort data=lookup; by 조건값; run;data merged; merge main(in=a) lookup(in=b rename=(조건값=조건컬럼)); by 조건컬럼; if a;run;예시/* 업종코드-업종명 매핑 테이블 */data industry_map; input 업종코드 $ 업종명 $20.; datalines;4010 편의점4202 슈퍼마켓5101 외식업;run;/* 승인.. 2025. 5. 2.
SAS 핵심 개념 정리 proc contents data = 라이브러리.테이블명;run;proc contents data = TMP00001.tb_ni_am_en_dna_comn_edu;run;proc contents data = work.query_for_tb_ni_am_en_dna_comn_e;run;[DATA STEP]1. SET - 기존에 만든 테이블을 활용하여 새로운 테이블을 만들 때 사용합니다.- SET 뒤에 2개 이상의 테이블명을 기재하면 테이블의 상하 결합하여 새로운 테이블을 생성합니다./* set : 테이블 수직 결합 */DATA TEMP_TOT;SET TEMP0 TEMP1 TEMP2 ; /* TEMP0,TEMP1,TEMP2 테이블 이어 붙여 TEMP_TOT 테이블 생성 */RUN; SET .. 2025. 5. 2.
[통계] SAS Certified Advanced Programmer 회사에서 SAS를, 성대 대학원에서 SAS 툴을 제공하고 있다.(SAS는 비싸다..)쿼리 공부를 좋아하는 편인데,Oracle Toad를 사용하다 SAS 쪽으로 공부방향을 틀어보았다.SAS와 SQL을 활용한 데이터 분석 예제들을 몇 가지 제공해드리겠습니다.1. 기본적인 데이터 조회 예제SAS:```sas/* SAS 데이터셋 조회 */data sales; input Product $ Region $ Sales; datalines;Apple Northeast 1000Orange West 1500Banana South 1200;run;/* 기본 프로시저를 사용한 데이터 출력 */proc print data=sales;run;/* SQL 프로시저 사용 */proc sql; select * from.. 2025. 1. 31.
[Tableau] BI 신병훈련 5일차 과제 5일차 과제 [Day5]태블로에서는 기본적인 지리 정보 시각화 뿐만 아니라, 사용자 지정 이미지 위에 위치 정보를 사용하여 시각화하거나,함수를 사용하여 이동 경로를 표현하는 것도 가능합니다.다양한 지리 정보를 활용한 시각화 방법을 실습해 봅시다.아래 워크북과 이미지를 다운로드 받으세요. DAY5 과제 안내1. 배경 이미지를 이용한 Custom Map 사용하기2. 공간 테이블 계산을 이용한 맵 활용3. Buffer 함수를 이용한 맵 활용4. (Optional) URL 데이터에 이미지 역할 할당하기*과제 3은 태블로 데스크톱 버전 2020.1 이상에서만 실습 가능합니다. *과제 4는 태블로 데스크톱 버전 2022.4 이상에서만 실습 가능합니다.1. 배경 이미지를 이용한 CUSTOM MAP 사용하기내가 타는 .. 2025. 1. 20.