현재 멤버나 지정된 멤버가 지정된 상위의 하위 멤버인지 여부를 확인합니다. 이 함수는 다음 유형의 규칙에 사용할 수 있습니다.
계산
환산
통합
할당
주:
트리 계층에서 상위보다 한 레벨 아래에 있는 경우 멤버는 하위 멤버입니다. 하위 멤버는 동일한 트리 분기 내에 있습니다.
예를 들어 이 계층에서 FosterCity와 Sunnyvale은 California와 UnitedStates의 하위 멤버입니다.
구문
HS.<Object>.IsDescendant("Parent","Element")
HS.Node.IsDescendant("Parent"."Entity","S#Scenario.Y#Year.P#Period")
HS.<Object>.IsDescendant("Parent","")
HS.Custom(Dimension).IsDescendant(Member)
주:
현재 멤버에 이 함수를 적용하려면 빈 문자열(""
)을 사용하십시오.
표 11-33 IsDescendant 함수 구문
매개변수 | 설명 |
---|---|
<Object> |
다음 객체 키워드 중 하나입니다.
|
Parent |
적합한 상위 멤버의 이름입니다. Parent는 필수입니다. |
Element |
선택한 객체에 따라 다음 차원 중 하나에서 적합한 멤버의 이름입니다.
|
Entity |
적합한 엔티티 차원 멤버의 이름입니다. |
Scenario |
적합한 시나리오 차원 멤버의 이름입니다. |
Year |
적합한 연도입니다. |
Period |
적합한 기간입니다. |
주:
노드를 객체로 사용하는 경우 함수는 멤버가 지정된 상위의 활성 하위 멤버인지 여부를 확인합니다.
반환 값
요소가 지정된 상위의 하위 멤버이면 True이고, 요소가 지정된 상위의 하위 멤버가 아니면 False인 부울 표현식입니다.
노드의 경우 요소가 지정된 상위의 활성 하위 멤버이면 True이고, 요소가 지정된 상위의 활성 하위 멤버가 아니면 False입니다.
예
다음 예에서는 Connecticut이 Regional의 하위 멤버인 경우 If...Then 라인과 End If 라인 사이의 명령문이 실행됩니다.
If HS.Entity.IsDescendant("Regional","Connecticut") = TRUE Then
...
End If
If HS.Custom("Prod").IsDescendant("All_Phones", P3000_Phones")
...
End If