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])