Qlik Sense 개발가이드

스캐터차트를 이용한 Quadrant Analysis(4분면 분석)

Qliker 2022. 1. 12. 23:47

과제: 스캐터 차트를 이용하여 X축에 매출액, Y축에 영업이익을 고객별로 표현하고, X축의 기준을 평균매출액, Y축의 기준을 영업이익 0 (혹은 평균영업이익)으로 표시하면 4 개의 분면이 생성됩니다. 각 분면에는 고객명이 표시되며 분면별로 각각의 색상을 표현하여 식별성을 높이고자 합니다.

 

기본 데이터

Load * Inline [

고객명, 매출액, 영업이익

임영웅, 1800,               100

장민호, 2400,               200

영탁,     600,                 -50

정동원, 700,                 250

김호중, 2000,               -200

양지은, 3000,               350

홍지윤, 1300,               -170

박창근, 1000,               -50

이솔로몬, 400,               100

송가인, 2800,               -130

김영흠, 300,                 -120

];

 

과정

1st : 기본적으로 사용할 측정값을 마스터항목으로 설정합니다.

매출액, 영업이익, 고객수, 평균매출액 Sum(Total 매출액) / Count(Total Distinct 고객명)

 

2nd: 4분면에 표시할 색상을 위한 변수 선언

3rd: 기본 스캐터 차트 작성

4th : X, Y 축에 참조선 추가

5th : 4분면에 색상지정

If (매출액 < 평균매출액 And 영업이익 < 0, $(vX1Y1Color)

,If (매출액 >= 평균매출액 And 영업이익 < 0, $(vX2Y1Color)

,If (매출액 < 평균매출액 And 영업이익 >= 0, $(vX1Y2Color)

,If (매출액 >= 평균매출액 And 영업이익 >= 0, $(vX2Y2Color)

))))

6th : 4분면에 해당하는 고객리스트 테이블 작성

X1Y2 테이블

차원 : 고객명

측정값 : 매출액 Sum({<고객명={"=매출액<평균매출액"}*{"=영업이익>=0"}>} [매출액])

각 분면에 해당하는 수식으로 변경해서 적용하면 됩니다.

7th : 제목에 고객수 표시

제목 : ='X1Y2 (고객수:' & Count({<고객명={"=매출액<평균매출액"}*{"=영업이익>=0"}>} [고객명]) & ')'

 

Quadrant Analysis (4분면 분석).pdf
0.19MB
Dev_Quadrant Analysis (4분면 분석).qvf
0.23MB

For more information

https://qliksense.tistory.com/

https://blog.naver.com/about_qlik

qliker@kakao.com

Qliker