현재 차원 멤버나 지정된 멤버의 하위 멤버 수를 가져옵니다. 이 함수는 다음 유형의 규칙에 사용할 수 있습니다.
계산
환산
통합
할당
주:
트리 계층에서 상위보다 한 레벨 아래에 있는 경우 멤버는 하위 멤버입니다. 하위 멤버는 동일한 트리 분기 내에 있습니다.
예를 들어 이 계층에서 FosterCity와 Sunnyvale은 California와 UnitedStates의 하위 멤버입니다.
구문
HS.<Object>.NumDescendant("Element")
HS.Node.NumDescendant("S#Scenario.Y#Year.P#Period.E#Entity")
HS.<Object>.NumDescendant("")
HS.Custom(Dimension).NumDescendant(Member)
주:
현재 멤버에 이 함수를 적용하려면 빈 문자열("")을 사용합니다.
표 11-39 NumDescendant 함수 구문
매개변수 | 설명 |
---|---|
<Object> |
다음 객체 키워드 중 하나입니다.
|
Element |
선택한 객체에 따라 다음 차원 중 하나에서 적합한 멤버의 이름입니다.
계정 및 사용자정의 객체의 경우 멤버를 지정해야 합니다. 빈 문자열은 사용할 수 없습니다. 전체 차원의 하위 멤버 수를 가져오려면 다음 예와 같이
|
Scenario |
적합한 시나리오 차원 멤버의 이름입니다. |
Year |
적합한 연도입니다. |
Period |
적합한 기간입니다. |
Entity |
적합한 엔티티 차원 멤버의 이름입니다. |
반환 값
지정된 멤버의 하위 멤버 수입니다. 노드의 경우 지정된 멤버 아래의 활성 하위 엔티티 수입니다.
주:
하위 엔티티가 분기에 두 번 표시되면 엔티티가 두 번 계산됩니다.
예
다음 예에서는 France 엔티티에 하위 멤버가 없는 경우 If...Then 문과 End If 문 사이의 명령문이 실행됩니다.
If HS.Entity.NumDescendant("France") = 0 Then
...
End If
If HS.Custom("Product").NumDescendant("P3000-Phones") = 0 Then
...
End If