Qlik Master Calendar는 QlikView 및 Qlik Sense 분석에서 자주 사용되는 일련의 날짜 필드를 포함하는 캘린더 테이블입니다. Qlik Master Calendar는 이러한 필드를 모두 포함하는 새로운 테이블을 생성하여 날짜 관련 작업을 보다 쉽고 효과적으로 수행할 수 있도록 합니다.
다음은 Qlik Master Calendar를 생성하기 위한 스크립트 예제입니다.
// 일자 범위 정의
LET vMinDate = Num('2020-01-01');
LET vMaxDate = Num(Today(1));
// 날짜 차이 계산
LET vDateDiff = $(vMaxDate) - $(vMinDate) + 1;
// Master Calendar 생성
MasterCalendar:
LOAD
Date($(vMinDate) + RowNo() - 1) AS Date,
Weekday(Date($(vMinDate) + RowNo() - 1)) AS Weekday,
Week(Date($(vMinDate) + RowNo() - 1)) AS Week,
Month(Date($(vMinDate) + RowNo() - 1)) AS Month,
Year(Date($(vMinDate) + RowNo() - 1)) AS Year,
MonthName(Date($(vMinDate) + RowNo() - 1)) AS MonthName,
WeekYear(Date($(vMinDate) + RowNo() - 1)) AS WeekYear,
Date(MonthStart(Date($(vMinDate) + RowNo() - 1)), 'YYYY-MM') AS MonthYear,
Date(MonthStart(Date($(vMinDate) + RowNo() - 1)), 'MMM YY') AS MonthYearName,
Date(YearStart(Date($(vMinDate) + RowNo() - 1)), 'YYYY') AS YearName
AUTOGENERATE $(vDateDiff);
위 스크립트는 vMinDate와 vMaxDate를 정의하고, 이를 사용하여 MasterCalendar를 생성합니다.
'Qlik' 카테고리의 다른 글
Qlik 데이터로드 편집기에서 데이터 연결화면이 늦게 나올 경우 (0) | 2023.04.18 |
---|---|
Qlik에서 null 값이 있는 숫자 합계 (0) | 2023.04.18 |
Qlik 프로젝트 진행 과정 (0) | 2023.04.14 |
Qlik 데이터 연결 및 모델링 (0) | 2023.04.12 |
Qlik Sense 기본 theme 변경 (0) | 2023.04.11 |