현재 멤버나 지정된 멤버의 기본 멤버 수를 가져옵니다. 이 함수는 다음 유형의 규칙에 사용할 수 있습니다.
계산
환산
통합
할당
주:
멤버는 1차 하위 구성요소가 없는 경우 기본 멤버입니다. 즉 트리 계층에서 분기의 끝에 있습니다.
구문
HS.<Object>.NumBase("Element")
HS.Node.NumBase("S#Scenario.Y#Year.P#Period.E#Entity")
HS.<Object>.NumBase("")
HS.Custom(Dimension).NumBase(Member)
주:
현재 멤버에 이 함수를 적용하려면 빈 문자열(""
)을 사용하십시오.
표 11-37 NumBase 함수 구문
매개변수 | 설명 |
---|---|
<Object> |
다음 객체 키워드 중 하나입니다.
|
Element |
선택한 객체에 따라 다음 차원 중 하나에서 적합한 멤버의 이름입니다.
계정 및 사용자정의 객체의 경우 멤버를 지정해야 합니다. 빈 문자열은 사용할 수 없습니다. 전체 차원의 기본 멤버 수를 가져오려면 다음 예와 같이
|
Scenario |
적합한 시나리오 차원 멤버의 이름입니다. |
Year |
적합한 연도입니다. |
Period |
적합한 기간입니다. |
Entity |
적합한 엔티티 차원 멤버의 이름입니다. |
Exp
함수에 NumBase
함수를 포함할 수도 있습니다. NumBase
함수를 포함하는 경우 다음 예와 같이 NumBase의 인수를 따옴표로 묶지 마십시오.
HS.Exp "A#AverageSales = A#Sales/HS.Entity.NumBase(Regional)"
반환 값
기본 멤버 수를 식별하는 Long입니다. 노드의 경우 지정된 멤버의 활성 기본 요소 수를 가져옵니다.
주:
기본 엔티티가 분기에 두 번 표시되면 엔티티가 두 번 계산됩니다.
예
다음 예에서는 Regional 엔티티 아래에 있는 기본 엔티티의 평균 판매 금액을 저장하는 SalesAlloc라는 계정이 애플리케이션에 포함되어 있습니다. SalesAlloc 금액을 계산하기 위해 이 예에서는 Sales 계정의 금액을 Regional 아래의 기본 엔티티 수로 나눕니다.
If HS.Exp"A#SalesAlloc = A#Sales/HS.Entity.NumBase(Regional)" then
...
End If
If HS.Exp"ASalesAlloc = A#Sales/HS.Custom("Prod").NumBase("TotalProducts")
...
End If