brunch

베이직 of 베이직 of 클릭

Qlik Sense 차트 함수의 장점

by GTPlus

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

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


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

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


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



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

1.png

- 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

Qlik by GTPlus.jpg


keyword
매거진의 이전글일잘러가 만드는 분석 보고서 2탄