MEMBERGET
이 함수는 통합된 요소와의 관계를 참조하여 요소의 고유 이름을 반환합니다. 이 함수는 ODBO 호환 데이터베이스에서만 작동합니다. 설명을 반환하려면 물결표(~) 숫자 형식을 사용하십시오.
구문
MEMBERGET("data_connection","cube","hierarchy","element_name","param" {,"param"})
함수의 세 번째 인수는 차원이 아니라 계층 구조입니다. 이는 차원에 여러 계층을 가질 수 있는 관계형 또는 Analysis Services 데이터베이스를 사용하는 경우 중요합니다. 계층 구조의 고유 이름을 지정해야 합니다.
MEMBERGET에서 유효하지 않거나 일치하지 않는 계층 구조 및 요소 매개 변수를 처리하는 방식이 일시적으로 변경되었습니다.
요소 이름으로 빈 문자열을 지정하면 지정된 계층 구조의 기본 요소가 가정됩니다.
예제
이 예제에서는 Analysis Services용 Adventure Works 데이터베이스를 사용합니다. Geography 차원에는 여러 계층 구조가 있습니다. 이 예제에서는 City 계층 구조를 사용합니다. 고유 이름은 [Geography].[City]
입니다.
=MEMBERGET("Adventure Works","Adventure Works","[Geography].[City]",
"[Geography].[City].&[Abingdon]&[ENG]","Sibling",2)
이 예제에서는 Alexandria [NSW]
요소를 반환합니다. 이는 Abingdon [ENG]
의 두 번째 동위 항목(0부터 시작)입니다. 2를 1로 바꾸면 Abingdon [ENG]
의 첫 번째 동위 항목인 Albany [OR]
를 반환합니다. - 하위 항목
- Param2에서 지정된 상위 항목의 하위 항목(0부터 시작)을 반환합니다. Param2는 숫자여야 합니다.
- 다음
- 지정된 요소와 같은 수준의 계층 구조에 있는 다음 요소를 반환합니다. Param2는 필요하지 않습니다.
참고
Memberget ("...,"Next")
는Memberget ("...,"Sibling",1)
과 동일합니다. - Prev
- 지정된 요소 앞에 있고 같은 수준에 있는 계층 구조의 요소를 반환합니다. Param2는 필요하지 않습니다.
- 동위 항목
- param2에서 지정된 상위 항목의 동위 항목을 반환합니다. Param2는 양수, 음수 또는 0이어야 합니다.
참고
Memberget ("...,"sibling",-1) is equivalent to Memberget ("...,"Prev")
- Parent
- 지정된 요소의 상위 항목을 반환합니다. Param2는 필요하지 않습니다.
- Self 및 Verify
- Self 및 Verify는 둘 다 지정된 요소의 고유 이름을 반환합니다. Param2는 필요하지 않습니다. 요소가 없으면 수식은 지정된 계층 구조의 기본 요소를 반환합니다.
예제
계층 구조의 기본 요소가 반드시 최상위 요소일 필요는 없습니다. 기본 요소가 무엇인지 찾기 위해 self 매개 변수를 사용할 수 있으며, 빈 문자열을 요소 이름으로 사용할 수 있습니다.
=MEMBERGET("data_connection","cube","hierarchy","","self")
다중 선택
MEMBERGET은 다중 선택을 지원합니다. 즉, MEMBERGET을 사용하여 MLS-XML에 저장된 여러 요소의 고유 이름을 반환할 수 있습니다.
<?xml version="1.0" encoding="utf-16"?>
<MultiSelect xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Hierarchy>[Period]</Hierarchy>
<AggregationFunction>Sum</AggregationFunction>
<StructureSelection>
<Member>
<MemberUName>[period].[all years].[2016]</MemberUName>
</Member>
<Member>
<MemberUName>[period].[all years].[2017]</MemberUName>
</Member>
</StructureSelection>
</MultiSelect>
=MEMBERGET( "BestPracticesOLAP", "Analysis", "[Period]", reportvariables.rv_multi.text, "child",2)
MEMBERGET 수식은 이 MLS-XML을 반환합니다.
<?xml version="1.0" encoding="utf-16"?>
<MultiSelect xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Hierarchy>[Period]</Hierarchy>
<AggregationFunction>Sum</AggregationFunction>
<StructureSelection>
<Member>
<MemberUName>[Period].[All Years].[2016].[2016_Q3]</MemberUName>
</Member>
<Member>
<MemberUName>[Period].[All Years].[2017].[2017_Q3]</MemberUName>
</Member>
</StructureSelection>
</MultiSelect>
MEMBERGET 수식이 포함된 셀은 </Multiselect>
를 표시합니다. 전체 MLS-XML 정의를 표시하려면 셀 높이를 확장하십시오.
MULTISELECTGETMEMBERS 또는 MULTISELECTGETMEMBERSSIMPLE을 사용하여 MLS-XML에서 요소의 고유 이름을 추출할 수 있습니다.
또는 셀의 요소 설명을 표시하기 위해 물결표(~) 문자를 셀의 숫자 형식으로 지정할 수 있습니다.