다음을 통해 공유


RANK.EQ

적용 대상: 계산 열 계산 테이블 측정 시각적 계산

숫자 목록에서 숫자의 순위를 반환합니다.

구문

RANK.EQ(<value>, <columnName>[, <order>])  

매개 변수

용어 정의
value 순위를 찾을 단일 스칼라 값을 반환하는 DAX 식입니다. 식은 함수가 평가되기 전에 정확히 한 번 평가되어야 하며 인수 목록에 값이 전달됩니다.
columnName 순위를 결정할 기존 열의 이름입니다. ADDCOLUMNS, ROW 또는 SUMMARIZE 함수를 사용하여 만든 식이나 열일 수 없습니다.
order (선택 사항) 숫자를 낮음에서 높음 또는 높음에서 낮음으로 순위를 지정하는 방법을 지정하는 값입니다.

order 값

value 대체 값 설명
0(영) FALSE columnName의 내림차순 순위입니다. 값이 columnName에서 가장 높은 숫자와 같으면 RANK입니다. EQ는 1입니다.
1 TRUE columnName의 오름차순 순위입니다. 값이 columnName에서 가장 낮은 숫자와 같으면 RANK입니다. EQ는 1입니다.

반환 값

columnName의 숫자 중 값의 순위를 나타내는 숫자입니다.

설명

  • columnName 은 ADDCOLUMNS, ROW 또는 SUMMARIZE 함수를 사용하여 만든 열을 참조할 수 없습니다. 나는

  • 이 columnName없거나 값이 비어 있으면 RANK입니다. EQ는 빈 값을 반환합니다.

  • 중복 값은 동일한 순위 값을 받습니다. 할당된 다음 순위 값은 순위 값과 중복 값의 수입니다. 예를 들어 5(5) 값이 순위가 11인 경우 다음 값은 16(11 + 5)의 순위를 받습니다.

  • 이 함수는 계산 열 또는 RLS(행 수준 보안) 규칙에서 사용되는 경우 DirectQuery 모드에서 사용할 수 없습니다.

예 1

다음 예제에서는 동일한 열의 모든 숫자에 대해 InternetSales_USD 테이블에서 SalesAmount_USD 값의 순위를 지정하는 계산 열을 만듭니다.

= RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD])  

예제 2

다음 예제에서는 지정된 샘플에 대해 값의 하위 집합의 순위를 지정합니다. 특정 국가별 시험에서 성적을 가진 지역 학생 테이블이 있고 해당 국가별 시험에서 전체 점수 집합을 가지고 있다고 가정합니다. 다음 계산 열은 각 지역 학생에 대한 국가 순위를 제공합니다.

= RANK.EQ(Students[Test_Score], NationalScores[Test_Score])