본문 바로가기
Spotfire/Spotfire 중급

[Spotfire/중급] Rank 함수 (Rank, DenseRank)

by Quantrol 2022. 11. 9.
반응형

Rank Function


순위 함수는 선택한 컬럼에 대해서 순위를 반환하는 함수 입니다. 

가장 많이 쓰이는 순위 함수는 Rank와 DenseRank 2가지가 있습니다.

 

1. Rank 함수

필수 Parameter 1개와 선택적 Parameter 3개로 총 4개의 Parameter를 Setting 할 수 있다.

 

① 필수 Parameter

 1) 순위를 부여하고자 하는 변수

 

② 선택적 Parameter

 1) 오름차순(asc) or 내림차순(desc)

 2) Group별로 순위를 지정하고 싶을 때 Group을 나눠줄 변수

 3) 순위가 동점인 value는 어떻게 처리할지

 

Rank([순위를부여하고자하는변수], "오름/내림차순", [Group지을변수], "ties.method=(동점일때)")

(동점일때) = minimum, maximum, first

 

1) Rank([변수]) 예시

 

2) Rank([변수], "desc", [group변수], ties.method) 예시

 

2. DenseRank

DenseRank 함수와 Rank함수의 차이점은 1,1,1,2,2 의 Rank를 구한다면 1, 1, 1, 4, 4 이런식으로 동점인 value들이 있을 때 그 갯수만큼 Jump 해서 다음 value에 순위가 부여되나 DenseRank는 1, 1, 1, 2, 2 이런식으로 동점인 value들을 하나의 순위로 통합해서 인정하는 차이가 있습니다.

 

반응형