수업 1날짜 파싱 및 표준화: OrderDate를 날짜/시간으로 파싱하고 다양한 날짜 형식 및 시간대를 처리하기날짜 및 시간 필드를 Qlik 듀얼 날짜 값으로 파싱하는 방법을 배웁니다. 다양한 소스 형식, 시간대, 로케일 문제를 처리하면서 일관된 캘린더 로직을 지원하는 표준 날짜 필드를 구축합니다.
Date#, Timestamp#, Time# 사용하기텍스트 날짜를 듀얼 값으로 변환하기다양한 소스 날짜 형식 처리하기시간대 및 UTC 오프셋 관리하기표준 OrderDate 필드 구축하기수업 2CSV 파일 연결 및 가져오기: 파일 경로, 인코딩, 구분자, 파일 마법사 옵션데이터 연결과 파일 마법사를 사용하여 CSV 파일에 연결합니다. 경로, 인코딩, 구분자, 헤더 옵션을 구성하고 LOAD 문을 조정하여 깨끗하고 예측 가능한 가져오기를 보장합니다.
파일 연결 생성 및 테스트데이터 로드 파일 마법사 사용구분자 및 따옴표 구성헤더 및 첫 번째 데이터 행 처리인코딩 및 로케일 문제 관리수업 3로드 스크립트 문서화: 프로젝트 요구사항에 따라 각 주요 부분을 명확히 설명하는 주석 작성 방법의미 있는 주석, 헤더, 섹션 마커로 Qlik 로드 스크립트를 문서화하는 방법을 배웁니다. 미래 개발자와 감사자가 ETL 프로세스에서 정의된 로직, 데이터 소스, 주요 비즈니스 규칙을 빠르게 이해할 수 있습니다.
주석 스타일: 한 줄 및 블록스크립트 및 주요 섹션용 헤더 블록주석에서 비즈니스 규칙 설명가정, TODO, 위험 태깅수업 4Qlik Sense 및 QlikView 로드 스크립트 구조와 실행 순서 이해연결 설정부터 최종 STORE 또는 EXIT까지 Qlik이 스크립트 문을 평가하는 방식을 이해합니다. 스크립트 섹션, 실행 순서, 오류 처리 기본 사항, 이 흐름이 데이터 모델 결과 및 성능에 미치는 영향을 배웁니다.
메인, 탭 섹션, 인클루드상단-하단 실행 및 종속성제어 문: IF, FOR, DO WHILE오류 처리 및 스크립트 로그조인 및 필드에 대한 순서 영향수업 5스크립트에서 파생 필드 생성: Qlik 날짜 함수를 사용한 OrderDate로부터 연도, 월, 분기 추출Qlik 날짜 함수를 사용하여 OrderDate에서 연도, 월, 분기 등의 파생 캘린더 필드를 생성합니다. 재무 및 캘린더 뷰를 위한 추가 플래그와 키를 생성하여 유연한 시간 분석을 지원합니다.
연도, 월, 일 추출분기 및 MonthName 구축YearStart 및 MonthStart 사용재무 vs 캘린더 날짜 파생링크 테이블용 날짜 키 생성수업 6스크립트에서 텍스트 정제: TRIM, UPPER/LOWER, Replace, Null 처리 및 ProductCategory/ProductSubCategory 표준화TRIM, 대소문자 함수, Replace, null 처리를 사용하여 스크립트에서 텍스트 필드를 정제하고 표준화합니다. 그룹화 및 연관을 위해 ProductCategory 및 ProductSubCategory 값이 일관되도록 보장합니다.
TRIM 및 PURGECHAR로 공백 제거UPPER, LOWER, PROPER 대소문자 사용잘못된 또는 레거시 텍스트 값 교체null 및 빈 문자열 케이스 처리제품 카테고리 레이블 표준화수업 7스크립트 변경 테스트 및 반복: 리로드 미리보기, 증분 리로드 기본 및 행 수 및 체크섬 검증스크립트 변경을 위한 안전한 워크플로우를 개발합니다. 부분 리로드, 증분 리로드 기본, 검증 체크를 포함합니다. 행 수와 체크섬 값을 비교하여 변경이 데이터를 손상시키지 않았는지 확인합니다.
빠른 테스트를 위한 제한 로드 사용증분 리로드 로직 기본테이블별 행 수 검증체크섬 및 해시 기반 비교스크립트 롤백 및 버전 관리수업 8로드 중 필드 탐색 및 프로파일링: 고유 값, null, 데이터 유형 검사 방법로드 중 필드를 프로파일링하는 기술을 배웁니다. 고유 값, null 비율, 추론된 데이터 유형을 확인합니다. 임시 테이블, RESIDENT 로드, 시스템 함수를 사용하여 데이터 품질을 조기에 검증합니다.
필드별 고유 값 카운트null 및 빈 문자열 감지추론된 데이터 유형 확인임시 테이블로 데이터 샘플링프로파일링을 위한 스크립트 로그 사용수업 9스크립트에서 숫자 정제 및 계산: SalesAfterDiscount, ProfitMargin(0으로 나누기 방지 및 반올림 포함)스크립트에서 숫자 정제 및 계산을 마스터합니다. 안전한 산술, 반올림, 0으로 나누기 방지를 포함합니다. 앱에서 안정적으로 작동하는 SalesAfterDiscount 및 ProfitMargin과 같은 측정값을 구현합니다.
숫자 필드 정제 및 강제 변환null 및 비숫자 값 처리수식에서 0으로 나누기 방지측정값 반올림 및 포맷팅SalesAfterDiscount 메트릭 구축수업 10가독성 및 유지보수를 위한 스크립트에서 주석, 섹션 나누기, 모범 사례 사용주석, 논리적 섹션 나누기, 명명 표준, 모듈식 인클루드를 사용하여 스크립트 가독성 및 유지보수 모범 사례를 적용합니다. 팀이 복잡한 ETL 로직을 안전하게 확장하고 문제 해결할 수 있습니다.
탭 및 논리적 섹션 정리일관된 필드 및 테이블 명명모듈화를 위한 인클루드 파일 사용스테이징 및 모델 레이어 분리중복 스크립트 로직 리팩토링수업 11기본 스크립트 명령어: LOAD, SELECT, INLINE, RESIDENT, DROP, RENAME 및 일반적인 사용 사례데이터를 로드하고 변환하는 데 사용되는 핵심 Qlik 스크립트 명령어를 탐구합니다. LOAD, SELECT, INLINE, RESIDENT, DROP, RENAME을 언제 사용하는지 이해하고 효율적이고 유지보수 가능한 ETL 파이프라인을 구축하는 방법을 배웁니다.
LOAD vs SELECT: 언제 및 왜작은 참조 테이블을 위한 INLINE 사용변환을 위한 RESIDENT 로드데이터 모델 정리용 DROP 및 RENAME선행 LOAD 패턴 및 이점수업 12스크립트에서 누락, 음수, 이상치 값 처리: 조건부 표현식, NULLVALUE, 간단한 보간 전략조건부 표현식과 NULLVALUE 설정으로 누락, 음수, 이상치 값을 처리합니다. 데이터 무결성을 유지하면서 오해의 소지가 있는 메트릭을 피하는 간단한 보간 및 상한 전략을 구현합니다.
NULLVALUE 및 NullInterpret 구성조건부 처리를 위한 IF 및 Alt음수 수량 및 가격 처리간단한 평균 및 중앙값 보간메트릭에서 극단 이상치 상한 설정