Excel CUBESET 함수
CUBESET 함수는 서버의 큐브에 집합 표현식을 보내어 구성원 또는 튜플의 계산된 집합을 정의합니다. 이 함수는 집합 표현식에서 모든 고유 값을 추출할 수 있으며, 정렬 옵션도 제공합니다.
구문
=CUBESET(연결, 집합_표현식, [캡션], [정렬_순서], [정렬_기준])
인수
- 연결 (필수): 데이터 모델(큐브)에 대한 연결 이름의 텍스트 문자열입니다.
- 집합_표현식 (필수): 구성원 또는 튜플의 집합으로 결과를 반환하는 집합 표현식의 텍스트 문자열입니다. 또는 집합_표현식은 집합에 포함된 하나 이상의 구성원, 튜플 또는 집합을 포함하는 Excel 범위에 대한 셀 참조일 수 있습니다.
- 캡션 (선택): 큐브에서 정의된 캡션을 덮어쓰는 텍스트 문자열입니다.
- 정렬_순서 (선택): 수행할 정렬 유형을 나타내는 0에서 6 사이의 정수입니다. 기본값은 0입니다.
정수 열거된 상수 설명 인수 정렬_기준 0 또는 생략 SortNone 기존 순서대로 집합 유지 무시됨 1 SortAscending 정렬_기준에 따라 집합을 오름차순으로 정렬 필수 2 SortDescending 정렬_기준에 따라 집합을 내림차순으로 정렬 필수 3 SortAlphaAscending 알파벳 오름차순으로 집합 정렬 무시됨 4 Sort_Alpha_Descending 알파벳 내림차순으로 집합 정렬 무시됨 5 Sort_Natural_Ascending 자연 오름차순으로 집합 정렬 무시됨 6 Sort_Natural_Descending 자연 내림차순으로 집합 정렬 무시됨 - 정렬_기준 (선택): 정렬 기준이 되는 값(MEASURE)의 텍스트 문자열입니다. 이 인수는 sort_order를 1 또는 2로 설정하지 않는 한 무시됩니다. 예를 들어, 가장 높은 매출을 기록한 지역을 얻으려면 set_expression을 사용하여 지역 집합을 정의하고, sort_by를 매출 측정값으로 설정하세요.
반환 값
CUBESET 함수는 계산된 집합을 정의합니다.
함수 참고 사항
- CUBESET은 sort_by에 의해 지정된 sort_order로 set_expression에 의해 정의된 항목들을 포함하는 집합을 생성합니다.
- CUBESET 함수가 평가되고 모든 데이터가 검색되기 전에 #GETTING_DATA… 메시지가 표시됩니다.
- CUBESET은 #NAME? 오류 값을 반환합니다:
- 연결이 ThisWorkbookDataModel과 같은 유효한 통합 문서 연결이 아닌 경우;
- 온라인 분석 처리(OLAP) 서버를 사용할 수 없거나 실행 중이 아니거나 오류 메시지를 반환한 경우.
- CUBESET은 #VALUE! 오류 값을 반환합니다:
- sort_order가 1 또는 2로 설정되어 sort_by가 필요하지만 해당 인수가 생략된 경우;
- set_expression이 255자를 초과하는 경우. 참고: 해결 방법으로 셀에 텍스트 문자열을 입력한 후 해당 셀을 인수로 참조할 수 있습니다.
- CUBESET은 #N/A 오류 값을 반환합니다:
- set_expression이 유효하지 않은 경우;
- 집합에는 다른 구성원들과 차원이 다른 하나 이상의 구성원이 포함되어 있습니다.
- CUBESET의 인수는 sort_order 및 셀 참조를 제외하고 큰따옴표("")로 묶어야 합니다.
- set_expression에 작성한 구성원, 차원 또는 테이블 등의 이름은 대괄호([ ])로 묶어야 합니다.
예제
여기 'sales2021'이라는 이름의 테이블이 있습니다. 이 테이블에는 2021년 동안 두 가지 카테고리의 다양한 제품에 대한 판매 및 평가 정보가 포함되어 있습니다. CUBESET 함수를 사용하여 서로 다른 월별 제품의 계산된 집합(총 판매량)을 정의하려면 먼저 이 테이블의 데이터를 기존 통합 문서의 데이터 모델에 추가해야 합니다. 그 이름은 항상 ThisWorkbookDataModel입니다. 그런 다음 총계를 얻고자 하는 셀에 아래 수식을 복사하거나 입력하고 Enter를 눌러 결과를 얻으세요(여기서는 특정 제품의 한 달간 총계를 예로 들겠습니다).
=CUBESET("ThisWorkbookDataModel",($K$5,$J$5,$I$5,$H$5),"총계")
여기서
$K$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Tights]")
$J$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Socks]")
$I$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Shorts]")
$H$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Caps]")
√ 참고: CUBESET 수식이 있는 셀은 지정된 캡션만 표시합니다. 집합은 셀 뒤에 보이지 않게 저장됩니다. CUBESET 자체로는 쓸모가 없습니다. 위 수식에서 셀 참조는 CUBEMEMBER 함수에서 반환된 결과입니다.
관련 함수
CUBEMEMBER 함수는 큐브에서 구성원 또는 튜플을 검색합니다. 존재하지 않는 경우 #N/A 오류 값이 반환됩니다.
CUBEVALUE 함수는 여러 member_expression 인수로 필터링된 큐브에서 집계된 값을 반환합니다.
CUBEKPIMEMBER 함수는 주요 성과 지표(KPI) 속성을 반환하고 셀에 KPI 이름을 표시합니다.
CUBESETCOUNT 함수는 집합의 항목 수를 반환합니다.
최고의 오피스 생산성 도구
Kutools for Excel - 당신을 돋보이게 하는 도구
🤖 | Kutools AI Aide: 지능형 실행, 코드 생성, 사용자 정의 수식 작성, 데이터 분석 및 차트 생성, Kutools 기능 호출을 통해 데이터 분석 혁신 |
인기 있는 기능: 중복 찾기, 강조 또는 식별 | 빈 행 삭제 | 데이터 손실 없이 열 또는 셀 결합 | 수식 없이 반올림 ... | |
슈퍼 VLookup: 다중 조건 | 다중 값 | 여러 시트 간 | 퍼지 매치... | |
고급 드롭다운 목록: 쉬운 드롭다운 목록 | 종속 드롭다운 목록 | 다중 선택 드롭다운 목록... | |
열 관리자: 특정 개수의 열 추가 | 열 이동 | 숨겨진 열 표시 상태 전환 | 열 비교하여 동일한 셀 & 다른 셀 선택... | |
주요 기능: 그리드 포커스 | 디자인 보기 | 큰 수식 표시줄 | 통합 문서 & 시트 관리자 | 자동 텍스트 라이브러리(자동 텍스트) | 날짜 선택기 | 데이터 병합 | 셀 암호화/해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터 (굵게/이탤릭체/취소선 필터링...) ... | |
상위 15가지 도구 세트: 12개의 텍스트 도구(텍스트 추가, 특정 문자 삭제...) | 50+ 차트 유형(간트 차트...) | 40+ 실용적인 수식(생일을 기반으로 나이 계산...) | 19개 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입...) | 12개 변환 도구(숫자를 단어로, 통화 변환...) | 7개 병합 및 분할 도구(고급 행 병합, 엑셀 셀 분할...) | ... 그리고 더 많은 기능 |
Kutools for Excel은 300개 이상의 기능을 제공하며, 원하는 모든 것이 단 한 번의 클릭만으로 가능합니다...
Office Tab - Microsoft Office(Excel 포함)에서 탭 방식의 읽기 및 편집 활성화
- 수십 개의 열린 문서 간에 1초 만에 전환 가능!
- 매일 수백 번의 마우스 클릭을 줄이고, 마우스 손과 작별 인사하세요.
- 여러 문서를 보고 편집할 때 생산성을 50% 향상시킵니다.
- Office(Excel 포함)에 효율적인 탭을 제공합니다. Chrome, Edge 및 Firefox와 비슷합니다.