RANK 함수
- 파티션에 있는 현재 행의 순위를 반환한다.
- 같은 값에 같은 순위가 할당된다. ex) 1-2-2-4
- Null은 순위 지정함수에서 무시된다.
- Null은 번호가 지정되지 않고 백분위수 순위 계산에서 총 레코드 수에 대해 계산되지 않는다
- cf. RANK, RANK_DENSE, RANK_MODIFIED, RANK_PERCENTILE, RANK_UNIQUE 함수 등도 있다
RANK 함수 활용
1. 수익을 열선반에, 제품 중분류를 행선반에 두어 제품 중분류별 수익 그래프를 만든다.
2. 계산된 필드를 통해, 순위를 구하기 위한 계산식을 만들어준다.
수익(=숫자)로 계산식을 만들어줬기에 RANK는 측정값으로 적용된다.
수익별 매출 중분류 순위를 구하기 위해서는 RANK를, 열선반에 있는 제품 중분류 앞단에 배치해야하는데
태블로에서는 연속형은 불연속형 보다 뒤에 배치되는 속성이 있기 때문에 앞단에 배치가 불가능하다. 따라서, RANK 값을 불연속형으로 만들어주고 앞단에 배치해야함!
3. RANK를 불연속형으로 변경 (마우스 오른쪽 > 불연속형으로 변경)
3-1. RANK를 제품 중분류 앞단에 배치
3-2. 서식 적용을 통해 '위' 를 표시 (행 선반 RANK에서 마우스 오른쪽 > 서식 > 기본값 > 숫자 > 사용자 지정 > #위)
출처
- 태블로 공식 문서
- 플랜잇 태블로 강의