본문 바로가기

Qlik Sense 개발가이드

클릭센스의 강력한 Set Expression

변수를 이용한 Set Expression 표현식

클릭센스를 이용하여 측정값을 표현할 경우 Set Expression (표현식)을 활용하면 강력한 분석을 수행할 수 있습니다. 배우기에는 어려울 수 있지만 고급 분석을 위해서는 반드시 숙지해야 하는 기능입니다.

Set Expression의 기본 사용법은 별도의 글을 참조하세요.

https://blog.naver.com/qliker/221827088099

 

[클릭센스 개발팁] Set Analysis 이해

Set Analysis 에 대한 기본 설명은 이전 글을 참조하세요. https://blog.naver.com/about_qlik/221345869...

blog.naver.com

https://blog.naver.com/qliker/221345869069

 

[클릭센스 개발팁] Set 사용법 요약

Qlik 에서 필수적으로 알아야 할 내용 (가장 중요함) Qlik에서 차트의 필드는 선택(Selection)에 따라 ...

blog.naver.com

https://qliksense.tistory.com/110

 

Qlik Sense 의 마술기능 Set Expression 요약표

Qlik Sense 의 가장 강력한 기능은 Set Expression (집합 표현식)이 있다는 것 입니다. Set Expression으로 전통적인 BI에서 요구되는 Data Mart를 현저히 줄일 수 있습니다. 클릭센스의 도움에 소개된 Set Expressi

qliksense.tistory.com

https://help.qlik.com/ko-KR/qlikview/May2022/Subsystems/Client/Content/QV_QlikView/ChartFunctions/SetAnalysis/set-analysis-expressions.htm

 

이 글에서는 변수를 이용하여 2022 August 버전부터 지원하는 새로운 Set 표현식을 이용하는 사례를 소개합니다. 새로운 기능은 다음 글을 참조하세요

https://qliksense.tistory.com/147

 

새로운 Set Analysis Syntax

2022. 8 월 릴리즈부터 제공되는 Qlik Sense의 외부집합 표현식에 대한 소개 입니다. 이제 더욱 강력한 Set Analysis기능으로 쉽고, 강력한 시각화를 생성할 수 있습니다. 새로운 Set Analysis Syntax 집합 분

qliksense.tistory.com

 

예제에 사용될 기본 모델

 

위 모델에서 기본 측정값 Sale Cost를 이용하고, 기본 차원으로 Year Month를 이용하면 다양한 측정값을 표현할 수 있습니다. 표현 가능한 측정값은 다음 그림과 같이 다양한 측정값을 표현할 수 있습니다. 그림에서 표현 가능한 측정값은 4 x 7 28개의 측정값을 표현 가능합니다.

이 그림에 년누계, 전년누계, 누계대비 및 월별추이 등을 추가해 봅시다. 또한 실적값 및 목표값이 있다는 가정을 하면 표현 가능한 측정값은 무지하게 증가할 것입니다. 물론 모든 측정값을 실 업무에 모두 필요한 것은 아니지만 많은 측정값이 필요한 것은 사실입니다.

 

이전 버전에서는 다양한 측정값을 생성하여 마스터에 등록하여 사용하거나, 사용 빈도가 적은 경우에는 측정값 표현식에 직접 입력하여 사용하였습니다. 또한 수식도 엄청 길어서 유지보수에 많은 어려움을 겪었습니다.

이번 글에서 소개하는 방법은 2개의 마스터항목과 3개의 변수로 28개의 측정값을 표현하는 방법을 소개합니다. 단 이 기능은 Qlik Sense 2022 August 이후 버전에서 가능합니다.

 

기본 마스터 항목 등록

 

수식은 Sum(Sales), sum(Cost) 으로 단순하게 등록하였습니다.

등록된 마스터 항목을 이용하여 영업이익 및 영업이익률 측정값을 생성합니다.

 

수식은 마스터 항목에 등록된 이름을 식편집에 사용하면 됩니다. 식편집 푸른 색으로 표현됩니다. 위 수식은 실제 Sum(Sales) – Sum(Cost) 가 수횅됩니다. 동일한 방법으로 영업이익률 수식을 입력합니다.

 

이제 Sales의 당월, 전월 및 전년동월의 수식을 입력합니다.

 

위 수식들을 이용하여 Cost, 영업이익, 영업이익률 등을 생성합니다.

당월 영업이익률을 계산하는 예제입니다.

 

변수 및 마스터 항목을 이용한 측정값 표현 방법

먼저 위의 Set 표현식으로 3개의 변수를 선언합니다.

이제 3개의 변수 및 2개의 마스터 항목으로 측정값을 생성합니다.

v당월 : {<Year={"$(=Max(Year))"},Month={"$(=Max(Month))"}>}

v전년동월 : {<Year={"$(=Max(Year)-1)"},Month={"$(=Max(Month))"}>}

v전월 : {<Year={"$(=Year(AddMonths(Max(OrderDate),-1)))"}, Month={"$(=Num(Month(AddMonths(Max(OrderDate),-1))))"}>}

 

변수 사용방법에 대한 내용은 다음 글을 참조합니다.

https://qliksense.tistory.com/160

 

클릭센스에서 변수 사용방법

변수란? 수학에서의 변수란, 어떤 정해지지 않은 임의의 값을 표현하기 위해 사용된 '기호' 이다. 보통 쉽게 설명하기 위해서 '변하는 숫자' 라는 표현을 자주 쓰고는 한다. 반대말로는 상수가 있

qliksense.tistory.com

 

 

마스터 항목에 등록 방법

시트에서 측정값 추가 방법

KPI 차트를 생성한 후 측정값을 추가합니다

 

수식 입력, 레이블 지정, 숫자 서식 지정 후 새 항목 추가 버튼 클릭, 새로운 창에 필요시 측정값 색 지정 후 우측 하단의 만들기 버튼 클릭    

 

모델 뷰어에서 측정값 추가 방법

모델 뷰어에서 측정값 필드를 선택 후 좌측 하단의 미리보기 클릭

 

측정값으로 추가 버튼 클릭 후 함수 수식 입력, 레이블 지정, 숫자 서식 지정 후 새 항목 추가 버튼 클릭, 새로운 창에 필요시 측정값 색 지정 후 우측 하단의 만들기 버튼 클릭    

 

주의 사항

식에는 반드시 집계함수(Aggregation Function)로 입력하여야 합니다.

집계함수는 기본적으로 사용하는 Sum, Avg, Count, Min, Max 등이 있으며 더 많은 집계함수가 있습니다.

집계함수에 대한 상세한 내용은 도움말을 참조하세요.

https://help.qlik.com/ko-KR/qlikview/May2022/Subsystems/Client/Content/QV_QlikView/Scripting/AggregationFunctions/basic-aggregation-functions.htm

Dev_변수를 이용한 Set Expression.pdf
0.50MB

 

For more information

https://qliksense.tistory.com/

https://blog.naver.com/about_qlik

qliker@kakao.com

Qliker

예제 앱이 필요하신 분은 메일로 요청하세요.