HRank - 차트 함수

HRank()는 표현식을 평가하고 결과를 피벗 테이블의 현재 행 세그먼트가 포함된 다른 열의 결과와 비교합니다. 그런 다음 이 함수는 세그먼트 내에서 현재 열의 순위를 반환합니다.

Syntax:  

HRank([ TOTAL ] expr [ , mode [, fmt ] ])

 

Return data type: dual

참고: 이 함수는 피벗 테이블에서만 작동합니다. 다른 모든 차트 유형에서는 NULL을 반환합니다.

Arguments:  

인수 설명
expr 측정할 데이터가 포함된 표현식 또는 필드입니다.
mode 함수 결과의 숫자 표현을 지정합니다.
fmt 함수 결과의 텍스트 표현을 지정합니다.
TOTAL

차트가 1차원이거나 표현식 앞에 TOTAL 한정자가 오는 경우 이 함수는 전체 열에서 평가됩니다. 테이블 또는 테이블과 동등한 것에 여러 세로 차원이 있을 경우 현재 열 세그먼트에는 필드 간 정렬 순서에서 마지막 차원이 표시되는 열을 제외하고 모든 차원 열 내의 현재 행과 같은 값을 가진 행만 포함됩니다.

집계 범위 정의

피벗 테이블이 1차원이거나 표현식 앞에total 한정자가 있을 경우 현재 행 세그먼트는 항상 전체 행과 동일합니다. 피벗 테이블에 여러 가로 차원이 있을 경우 현재 행 세그먼트에는 필드 간 정렬 순서에서 마지막 가로 차원이 표시되는 행을 제외하고 모든 차원 행 내의 현재 열과 같은 값을 가진 열만 포함됩니다.

순위는 이중 값으로 반환되며, 각 열은 1과 현재 행 세그먼트의 열 수 사이의 정수인 고유 순위를 갖습니다.

여러 열이 동일한 순위를 공유할 경우 modeformat 인수를 사용하여 텍스트 및 숫자 표현을 제어할 수 있습니다.

두 번째 인수 mode는 함수 결과의 숫자 표현을 지정합니다.

설명
0(기본값)

공유 그룹 내의 모든 순위가 전체 순위의 중간 값에서 낮은 쪽에 속할 경우 공유 그룹 내의 모든 열에 최저 순위가 부여됩니다.

공유 그룹 내의 모든 순위가 전체 순위의 중간 값에서 높은 쪽에 속할 경우 공유 그룹 내의 모든 열에 최고 순위가 부여됩니다.

공유 그룹 내의 순위가 전체 순위의 중간 값에 분포할 경우 모든 행에 전체 열 세그먼트의 최고 및 최저 순위의 평균에 해당하는 값이 부여됩니다.

1 그룹 내 모든 열에 최저 순위를 부여합니다.
2 그룹 내 모든 열에 평균 순위를 부여합니다.
3 그룹 내 모든 열에 최고 순위를 부여합니다.
4 첫 번째 열에 최저 순위를 부여하고 그룹 내 각 열마다 순위가 하나씩 올라갑니다.

세 번째 인수 format은 함수 결과의 텍스트 표현을 지정합니다.

설명

0(기본값)

그룹 내 모든 열에 낮은 값&' - '&높은 값을 부여합니다(예: 3 - 4).
1 그룹 내 모든 열에 낮은 값을 부여합니다.
2 첫 번째 열에 낮은 값을 부여하고 그룹 내의 나머지 열은 공백으로 채웁니다.

mode 4 및 format 2에 해당하는 열의 순서는 차트 차원의 정렬 순서에 따라 결정됩니다.

Examples:  

HRank( sum( Sales ))

HRank( sum( Sales ), 2 )

HRank( sum( Sales ), 0, 1 )