Study/Tableau

[Tableau] 테이블 계산 함수 - Rank 함수

seongju 2023. 8. 20. 16:00

# 계산된 필드

  • 데이터에 있는 필드를 사용하여 새로운 필드를 만드는 작업
  • 기본 계산, 테이블 계산, LOD 계산 등의 계산 방식이 존재

 

# 테이블 계산 함수 중 Rank 함수를 사용하여 순위 표시하기

Rank 함수를 사용하여 순위를 나타내는 막대차트를 만들어 보자.

 

 

가장 먼저, [수익]을 열 선반에, [제품 중분류]를 행 선반에 드래그한다.

수익을 기준으로 내림차순 정렬한 후, 맞춤을 '표준'에서 '전체 보기'로 변경한다.

그 다음에 수익을 마크의 '색상'으로 드래그한다.

 

 

 

제품 중분류별 수익 기준으로 순위를 표현하고자 계산된 필드를 만든다.

좌측 데이터 패널에서 아래 화살표를 클릭한 후, '계산된 필드 만들기'를 선택한다.

필드명은 'RANK', 계산 식은 'RANK(SUM(수익))'으로 입력한다.

해당 계산 식은 그대로 해석하여 수익의 합계의 순위를 구한다는 의미이다.

 

 

 

순위를 1위부터 17위까지 끊어서 볼 것이기 때문에, [RANK] 필드를 불연속형으로 변환해준다.

 

 

 

불연속형으로 변환된 [RANK] 필드를 행 선반에 [제품 중분류] 앞으로 드래그 한다.

제품 중분류별 수익에 따라 1위부터 17위까지의 순위가 표현된 것을 볼 수 있다.

 

 

 

순위를 숫자가 아닌 '1위' 형식으로 만들기 위하여 뒤에 텍스트를 추가하고자 한다.

행 선반에 놓인 RANK의 아래쪽 화살표를 클릭하여 '서식'을 선택한다.

'숫자' 탭에서 '사용자 지정' 서식을 '#위'로 변경해준다.

 

 

 

최종적으로 완성된 막대 차트는 다음과 같다.

제품 중분류별 수익에 따라 순위를 1위부터 17위까지 표현하였다.

 

 

출처 : 플랫인 태블로 중급 교육 https://www.youtube.com/watch?v=KI4tOfTxmFs&list=PL6ICdBRB3Rx3AJhYQjMMoChdPHoWCUCxR&index=5