이 문서에서는 Microsoft Excel의 CUBERANKEDMEMBER 함수에 사용되는 수식 구문과 이 함수를 사용하는 방법을 설명합니다.
설명
집합에서 n번째 또는 순위 내의 구성원을 반환합니다. 최고 판매 사원이나 10등 내의 학생 등 집합에서 하나 이상의 요소를 반환하는 데 사용합니다.
구문
CUBERANKEDMEMBER(connection, set_expression, rank, [caption])
CUBERANKEDMEMBER 함수 구문에는 다음과 같은 인수가 사용됩니다.
-
connection 필수 요소입니다. 큐브에 대한 연결 이름을 나타내는 텍스트 문자열입니다.
-
set_expression 필수 요소입니다. "{[Item1].children}"과 같은 집합 식을 나타내는 텍스트 문자열입니다. set_expression은 CUBESET 함수이거나 CUBESET 함수를 포함하는 셀에 대한 참조일 수도 있습니다.
-
Rank 필수 요소입니다. 반환할 맨 위 값을 지정하는 정수 값입니다. rank가 1이면 최상위 값을 반환하고 rank가 2이면 최상위에서 두 번째 값을 반환합니다. 상위 5개의 값을 반환하려면 CUBERANKEDMEMBER를 다섯 번 사용하고 1부터 5까지 매번 다른 순위를 지정하십시오.
-
caption 선택 요소입니다. 정의된 경우 큐브에서 캡션 대신 셀에 표시되는 텍스트 문자열입니다.
주의
-
CUBERANKEDMEMBER 함수가 계산될 때 모든 데이터가 검색되기 전에는 셀에 "#GETTING_DATA..."라는 메시지가 일시적으로 표시됩니다.
-
연결 이름이 통합 문서에 저장된 올바른 통합 문서 연결이 아니면 CUBERANKEDMEMBER에서는 #NAME? 오류 값이 반환됩니다. OLAP(온라인 분석 처리) 서버가 실행되고 있지 않거나 사용할 수 없는 상태이거나 오류 메시지를 반환할 경우에는 CUBERANKEDMEMBER에서는 #NAME? 오류 값이 반환됩니다.
-
set_expression 구문이 올바르지 않거나 집합에 나머지 구성원과 다른 차원의 구성원이 하나 이상 포함되어 있는 경우 #N/A 오류 값이 반환됩니다.
예제
=CUBERANKEDMEMBER("판매량",$D$4,1,"상위 판매 월")
=CUBERANKEDMEMBER("판매량",CUBESET("판매량","여름","[2004].[6월]","[2004].[7월]","[2004].[8월]"),3,"상위 판매 월")
: 하위 n개 값을 반환하려면 정렬된 집합의 상위 값이 하위 값으로 바뀌도록 CUBESET 함수의 sort_order 및 sort_by 인수를 사용하여 집합의 순서를 거꾸로 바꿉니다. 예를 들어 CUBERANKEDMEMBER("판매량",$D$4,1)은 맨 끝의 구성원을 반환하고 CUBERANKEDMEMBER("판매량",$D$4,2)는 끝에서 두 번째 구성원을 반환합니다.