본문 바로가기

Qlik Sense 개발가이드

달력형식으로 시각화

(Week)의 시작 요일은 어떤 요일부터 시작해야 합니까? 정답은 없지요. 보통 일요일부터 시작하는 경우가 많습니다. 그러나 고객의 분석 관점에 따라 다를 수 있습니다. 최근 경험한 프로젝트에서는 토요일이 주의 시작으로 집계를 합니다. 이때 요일의 시작을 어떻게 지정하는지 설명합니다.

클릭센스의 로드편집기에서 Main 에 다음과 같이 기본적으로 스크립트가 생성됩니다.

 

위 스크립트 중에서 9 번째 라인의 SET FirstWeekDay=5 문장이 한 주의 시작 요일을 지정합니다. 기본적으로 6이 지정되어 있습니다. 의미는 0은 월, … 6 은 일요일을 의미합니다. 

 

Week 의 도움말 입니다.

week(timestamp [, first_week_day [, broken_weeks [, reference_day]]])

first_week_day를 지정하지 않으면 FirstWeekDay 변수의 값이 주의 시작 요일로 사용됩니다.

다른 요일을 주의 시작 요일로 사용하려면 first_week_day를 다음과 같이 설정하십시오.

월요일 = 0, … 토요일 = 5

 

broken_weeks를 지정하지 않으면 BrokenWeeks 변수의 값이 주를 분리할지 여부를 정의하는 데 사용됩니다.

기본적으로 Qlik Sense 함수는 분리되지 않은 주를 사용합니다. 따라서 다음과 같은 경우가 발생합니다.

l  어떤 연도는 1주차가 12월에 시작되고 어떤 연도는 52주차 또는 53주차가 1월까지 이어집니다.

l  1주차에는 항상 1월에 최소 4일 이상이 있게 됩니다.

l  0(=분리되지 않은 주 사용)

l  1(=분리된 주 사용) (Default)

 

WeekEnd 의 도움말 입니다.

WeekEnd(date [, period_no[, first_week_day]])

period_no 정수이며, 0 date 포함하는 주를 나타냅니다. shift 음수 값일 경우 이전 , 양수 값일 경우 다음 주를 나타냅니다.

 

 

(Week) 번호 부여하는 방법 에 대한 자세한 글은 

blog.naver.com/about_qlik/222182043562

 

[클릭센스 개발팁] 주(Week) 번호 부여하는 방법

목적 : 주별 실적관리를 위하여 선택한 일자가 주별로 동일한 값을 부여합니다. 기본적으로 Week 함수를 ...

blog.naver.com

 

달력형식으로 실적현황 차트 표현 예제 

 

 

요일을 변경하여 표현한 예

 

오랫동안 시각화를 하였고 많은 실적리포트를 만들었지만 위와 같은 형식으로 제공한 경험이 없었습니다.

이 차트를 보고 고객의 아주 좋은 반응을 얻었습니다.  

어떤 BI 툴을 사용하는 것이 중요한 것이 아닙니다. 어떻게 정보를 표현하는 것이 중요합니다.