NumDescendant

현재 차원 멤버나 지정된 멤버의 하위 멤버 수를 가져옵니다. 이 함수는 다음 유형의 규칙에 사용할 수 있습니다.

  • 계산

  • 환산

  • 통합

  • 할당

    주:

    트리 계층에서 상위보다 한 레벨 아래에 있는 경우 멤버는 하위 멤버입니다. 하위 멤버는 동일한 트리 분기 내에 있습니다.

예를 들어 이 계층에서 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>

다음 객체 키워드 중 하나입니다.

  • 계정

  • Custom1...4

  • 사용자정의 (사용자정의 차원 레이블)

  • 엔티티

  • 노드

  • 상위

Element

선택한 객체에 따라 다음 차원 중 하나에서 적합한 멤버의 이름입니다.

  • 계정

  • Custom1...4

  • 사용자정의

  • 엔티티

  • 노드

  • 상위

계정 및 사용자정의 객체의 경우 멤버를 지정해야 합니다. 빈 문자열은 사용할 수 없습니다.

전체 차원의 하위 멤버 수를 가져오려면 다음 예와 같이 ALL을 따옴표로 묶어 인수로 지정합니다.

iAcctBase = HS.Account.NumDescendant("ALL")

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