Qlik Sense 차트 함수의 장점
안녕하세요 GTPlus 김대리입니다.
BI 솔루션 클릭(Qlik) 튜토리얼 아홉 번째 시간입니다.
오늘은 Qlik Sense의 가장 기본적인 기능이라고 할 수 있는 함수 기능에 대해 알아보도록 하겠습니다.
Qlik Sense는 데이터 변환 및 집계에 사용할 수 있는 다양한 함수를 제공하고 있어 이 함수들을 이용하면 매출 합계 같은 원하는 데이터를 쉽고 빠르게 조회할 수 있습니다.
예제를 통해 전체 합, 부분 합을 구하는 방식을 Qlik Total 한정자와 일반적인 방법인 SQL Query 방식을 비교해서 소개하겠습니다.
● 아래의 매출 데이터로 분석을 해보겠습니다.
- Customer : 고객
- Product : 제품
- Sales : 고객, 제품에 해당하는 매출 정보
● 오늘 실습 과제는 세 가지입니다.
1) 전체 매출 합계는?
2) 고객별 매출 합계는?
3) 제품별 매출 합계는?
- Customer : 고객
- Product : 제품
- Sales : 고객, 제품에 해당하는 매출 정보
차트 함수를 이용하면 간단한 함수만으로 원하는 결과를 쉽게 얻을 수 있습니다. 위 요구사항을 Qlik Sense 차트 함수에 반영하면 다음과 같습니다.
※ Sum(TOTAL Sales) : 총매출
※ Sum(TOTAL<Customer> Sales) : Customer 그룹별 Sales 전체 합계
※ Sum(TOTAL<Product> Sales) : Product 그룹별 Sales 전체 합계
위 차트 함수를 Qlik Sense 시트에 적용한 결과입니다.
SQL 이용해서 같은 결과를 얻기 위해서는 위 3개의 차트 함수에 대응하는 조건으로 기준 데이터에서 다시 조회해야 합니다.
앞에서 조회된 결과는 개별 요구사항에 대한 결과일 뿐입니다. 이 조회된 결과를 기준 데이터와 같이 보여주기 위해서는 아래와 같이 연관 관계를 구성해야 합니다.
위 방식으로 조회 시 아래와 같은 결과를 얻을 수 있습니다.
위에서 살펴본 내용을 정리하면 Qlik Sense 차트 함수는 다음과 같은 세 가지 장점이 있습니다.
1) 복잡한 요구사항을 간단한 함수만으로 원하는 결과를 쉽게 얻을 수 있다.
- 요구사항 변경 및 복잡한 요구사항에 빠르게 대응할 수 있습니다.
2) 기준 데이터와 함수로 조회된 결과의 연관 관계는 자동으로 만들어진다
- SQL Query의 경우 매번 JOIN을 통해 연관 관계를 만들어줘야 합니다.
3) 원천 소스와의 데이터 의존성이 없다.
- Qlik Sense 함수는 마지막 로드된 데이터 내에서 처리되기 때문에 원천 소스에 대한 추가 조회 및 변경 작업이 불필요합니다.
Qlik Sense 함수를 활용해 원하는 비즈니스 인사이트를 쉽고 다양하게 얻을 수 있기를 바랍니다.
► 클릭 센스 30일 무료 체험 신청하기
► 클릭 센스 문의하기