brunch

You can make anything
by writing

C.S.Lewis

by GTPlus Oct 06. 2021

베이직 of 베이직 of 클릭

Qlik Sense 차트 함수의 장점

안녕하세요 GTPlus 김대리입니다.

BI 솔루션 클릭(Qlik) 튜토리얼 아홉 번째 시간입니다.


오늘은 Qlik Sense의 가장 기본적인 기능이라고 할 수 있는 함수 기능에 대해 알아보도록 하겠습니다.

Qlik Sense 데이터 변환  집계에 사용할  있는 다양한 함수 제공하고 있어  함수들을 이용하면 매출 합계 같은 원하는 데이터를 쉽고 빠르게 조회할  있습니다.


예제를 통해 전체 합, 부분 합을 구하는 방식을 Qlik Total 한정자와 일반적인 방법인 SQL Query 방식을 비교해서 소개하겠습니다.  



● 아래의 매출 데이터로 분석을 해보겠습니다. 

- Customer : 고객

- Product : 제품

- Sales : 고객, 제품에 해당하는 매출 정보


● 오늘 실습 과제는 세 가지입니다. 

1) 전체 매출 합계는?
2) 고객별 매출 합계는?
3) 제품별 매출 합계는?

- Customer : 고객

- Product : 제품

- Sales : 고객, 제품에 해당하는 매출 정보




1) Qlik Sense 차트 함수


차트 함수를 이용하면 간단한 함수만으로 원하는 결과를 쉽게 얻을 수 있습니다. 위 요구사항을 Qlik Sense 차트 함수에 반영하면 다음과 같습니다.



※   Sum(TOTAL Sales) : 총매출
※   Sum(TOTAL<Customer> Sales) : Customer 그룹별 Sales 전체 합계
※   Sum(TOTAL<Product> Sales) : Product 그룹별 Sales 전체 합계


위 차트 함수를 Qlik Sense 시트에 적용한 결과입니다.



2) SQL Query 방식


SQL 이용해서 같은 결과를 얻기 위해서는 위 3개의 차트 함수에 대응하는 조건으로 기준 데이터에서 다시 조회해야 합니다.


앞에서 조회된 결과는 개별 요구사항에 대한 결과일 뿐입니다. 이 조회된 결과를 기준 데이터와 같이 보여주기 위해서는 아래와 같이 연관 관계를 구성해야 합니다.


위 방식으로 조회 시 아래와 같은 결과를 얻을 수 있습니다.



위에서 살펴본 내용을 정리하면 Qlik Sense 차트 함수는 다음과 같은 세 가지 장점이 있습니다.


1) 복잡한 요구사항을 간단한 함수만으로 원하는 결과를 쉽게 얻을 수 있다.

- 요구사항 변경 및 복잡한 요구사항에 빠르게 대응할 수 있습니다.


2) 기준 데이터와 함수로 조회된 결과의 연관 관계는 자동으로 만들어진다

- SQL Query의 경우 매번 JOIN을 통해 연관 관계를 만들어줘야 합니다.


3) 원천 소스와의 데이터 의존성이 없다.

- Qlik Sense 함수는 마지막 로드된 데이터 내에서 처리되기 때문에 원천 소스에 대한 추가 조회 및 변경 작업이 불필요합니다.


Qlik Sense 함수를 활용해 원하는 비즈니스 인사이트를 쉽고 다양하게 얻을 수 있기를 바랍니다.




► 클릭 센스 30일 무료 체험 신청하기

https://bit.ly/3jHK0l8

► 클릭 센스 문의하기

http://www.gtplus.co.kr/etc


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari