[태블로(Tableau)]태블로 Pudding Chart와 이중축 그래프를 응용한 대시보드 시각화

2022-06-09
조회수 3797


세일즈 퍼포먼스 대시보드

위 세일즈 퍼포먼스 대시보드는 기업에서 판매하는 제품의 판매 성과를 지역, 제품 카테고리, 조직과 같은 여러 기준을 사용하여 다각도로 비교 분석하고 있습니다. 이번 대시보드에 대한 가이드에서는 Pudding Chart와 이중축 그래프 사용 통해 각 제품에 대한 매출이 전체 매출에서 차지하는 비율, 그리고 조직별 전월 및 당월 매출 성과 비교 지표를 나타내보도록 하겠습니다.



Pudding Chart 


Pudding Chart란?

  • 100개의 원모양 개체를 통해 백분율을 시각적으로 표현할 수 있는 그래프입니다.
  • 구성 비율, 달성 현황 등을 효과적으로 표현할 수 있습니다.


예시에서는 가상의 기업이 제품1~제품9의 9가지 제품을 판매하고 있다고 가정하고, 각 제품에 대한 매출이 전체 매출에서 몇 퍼센트를 차지하고 있는지 알아보도록 하겠습니다.


1. 푸딩차트를 만들 경우 원본데이터 외에 좌표를 표현할 더미데이터가 사용되며 두 가지 데이터 소스를 블렌딩하여 구현해야 합니다. 보조데이터로 활용되는 더미데이터는 좌표데이터이며, 1에서 100까지의 정수값에 X와 Y 좌표값을 할당하고 있습니다. 해당 좌표값은 데이터 자체로는 의미가 없으며 화면 상에 시각화를 구현하기 위해 할당한 값입니다.

(더미데이터는 첨부된 엑셀 파일을 다운로드 받아 사용하실 수 있습니다.)



각 데이터 소스로부터 사용할 필드는 아래와 같습니다.

 


주 원본 데이터(SalesData.xlsx)
보조 데이터(Pudding.xlsx)
차원
제품 구분
Point Id
측정값
매출
평균 X, 평균 Y, 평균 Percentage



2. 푸딩차트로 표현하고자 하는 데이터(SalesData.xlsx)를 주 원본 데이터로, 좌표데이터(Pudding.xlsx)을 보조데이터로 관계를 형성합니다.




3. 1부터 100까지의 정수값을 가지고 있는 100개의 마크를 화면에 표현하도록 하겠습니다. 세부정보에 더미데이터의 Point Id 필드를 넣고 행과 열 선반에 좌표 X와 좌표 Y 값을 각각 올려줍니다. 



4. 제품 구분 필드는 제품1부터 제품9까지 총 9가지 제품에 대한 문자열 값을 가진 차원입니다. 해당 차원의 차원값을 매개변수로 만들어줍니다. 




5. 매개변수 선택시 제품1~제품 9 각 제품에 대한 매출이 결과값으로 나오도록 계산식을 만들어줍니다. 


제품별 매출 필터

SUM(IF [제품 구분 매개 변수]=[제품 구분] THEN [매출] END


SUM(IF [제품 구분 매개 변수]=[제품 구분] THEN [매출] END)



6. 각 제품이 전체 매출에서 차지하는 비중을 계산해줍니다.


제품별 매출 구성 비율

[제품별 매출 필터]/TOTAL(SUM([매출]))



7. 아래와 같은 계산식을 만들어줍니다. 개별 마크의 정수값을 100으로 나누어 백분율을 만들고, 이를 제품별 매출 구성 비율과 비교합니다. 즉, 선택한 제품의 매출 구성 비율과 같거나 작은 백분율값을 가진 마크는 actual에 해당되고 그렇지 않은 마크는 none에 해당되게 됩니다.  

해당 계산식을 모양, 크기, 색상 마크에 넣고 모양 그래프를 선택해줍니다. 이를 통해 각 제품이 전체 매출에서 차지하는 매출 비율만큼을 원하는 모양과 색, 크기로 표현할 수 있습니다. 


actual or none

IF [제품별 매출 구성 비율]>=SUM([Sheet 1(Pudding)].[평균 Percentage])/100 THEN "actual" ELSE "none" END



현재 제품8을 선택했을 때 actual에 해당하는 마크가 작게 표현되고 있고, 나머지 none에 해당되는 마크가 회색 원으로 표현되고 있습니다. 즉, 제품8의 매출은 전체 매출에서 약 9%를 차지한다는 것을 알 수 있습니다


현재 제품8을 선택했을 때 actual에 해당하는 마크가 작게 표현되고 있고, 나머지 none에 해당되는 마크가 회색 원으로 표현되고 있습니다. 즉, 제품8의 매출은 전체 매출에서 약 9%를 차지한다는 것을 알 수 있습니다. 



8. 크기 편집 창에서 반전을 체크합니다. 모양 그래프의 마크 크기를 적당히 조정합니다. 



9. 제품 구분 매개 변수에서 제품을 선택하여 제품별 매출 구성비율을 나타낼 수 있습니다. 




이중축 그래프


  • 각 카테고리에 대해 두 시점 간 수치 비교 분석에 유용합니다.
  • 막대와 영역을 사용하여 직관적인 넓이 비교를 통해 카테고리 간 수치 차이를 직관적으로 확인할 수 있습니다.


예시에서는 이중축 그래프를 사용하여 조직1~조직5의 총 5개 조직의 2월과 3월 매출을 비교해보도록 하겠씁니다.


1. 데이터 원본에서 사용할 필드는 아래와 같습니다. 


데이터 원본(SalesData.xlsx)
차원조직
측정값매출



2. 매출 필드를 행 선반에 올려주고 조직 필드를 색상 마크에 올려줍니다.  



3. 행 선반에 매출 필드를 하나 더 올려줍니다. 생성된 그래프 중 하나는 막대, 하나는 영역 그래프로 만들어줍니다. 


4. 퀵 테이블 계산에서 측정값 집계 방식을 구성 비율로 선택해줍니다. 열 선반에 일자 필드를 올려주고, 날짜 형식은 연속형 월로 설정

4. 퀵 테이블 계산에서 측정값 집계 방식을 구성 비율로 선택해줍니다. 열 선반에 일자 필드를 올려주고, 날짜 형식은 연속형 월로 설정합니


4. 퀵 테이블 계산에서 측정값 집계 방식을 구성 비율로 선택해줍니다. 열 선반에 일자 필드를 올려주고, 날짜 형식은 연속형 월로 설정합니다. 



5. 측정값에서 테이블 계산 편집을 선택하여 특정 차원의 조직을 기준으로 집계해줍니다.



6. 이중축을 사용하여 두 그래프를 하나로 합친 후 막대 그래프의 크기를 줄입니다. 



7. 조직과 매출 필드를 레이블 마크에 넣어줍니다. 



완성된 두 개의 워크시트를 대시보드에 배치해줍니다. 



지금까지 Pudding Chart와 이중축 그래프를 응용하여 세일즈 성과를 측정하는 대시보드를 만들어보았습니다. 대시보드 상에서 비교 분석 지표를 만들기 위해 기본적인 막대 그래프, 라인 차트 등을 사용하는 것도 좋지만 그 이상의 시각적 효과를 위해 태블로를 사용하여 다양한 시도를 할 수 있습니다.