스캐터차트를 이용한 Quadrant Analysis(4분면 분석)
과제: 스캐터 차트를 이용하여 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"}>} [고객명]) & ')'
For more information
https://qliksense.tistory.com/
https://blog.naver.com/about_qlik
Qliker