반응형
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들을 하나의 순위로 통합해서 인정하는 차이가 있습니다.
반응형
'Spotfire > Spotfire 중급' 카테고리의 다른 글
[Spotfire/중급] Join (왼쪽 외부, 완전 외부, 내부 조인) (0) | 2022.11.09 |
---|