현재 멤버나 지정된 멤버가 애플리케이션이나 지정된 상위의 기본 멤버인지 여부를 확인합니다. 이 함수는 다음 유형의 규칙에 사용할 수 있습니다.
계산
환산
통합
할당
주:
멤버는 1차 하위 구성요소가 없는 경우 기본 멤버입니다. 즉 트리 계층에서 분기의 끝에 있습니다.
구문
HS.<Object>.IsBase("Parent","Element")
HS.Node.IsBase("Parent"."Entity"."S#Scenario.Y#Year.P#Period")
HS.<Object>.IsBase("","")
HS.Custom(Dimension).IsBase(Member)
주:
현재 멤버에 이 함수를 적용하려면 빈 문자열("")을 사용하십시오.
표 11-31 IsBase 함수 구문
매개변수 | 설명 |
---|---|
<Object> |
다음 객체 키워드 중 하나입니다.
|
Parent |
적합한 상위 멤버입니다. Parent는 노드와 함께 사용하는 경우에만 필수입니다. |
Element |
선택한 객체에 따라 다음 차원 중 하나에서 적합한 멤버의 이름입니다.
|
Entity |
적합한 엔티티 차원 멤버의 이름입니다. |
Scenario |
적합한 시나리오 차원 멤버의 이름입니다. |
Year |
적합한 연도입니다. |
Period |
적합한 기간입니다. |
주:
노드의 경우 요소가 지정된 상위의 활성 기본 멤버인지 여부를 확인합니다.
반환 값
요소가 지정된 상위 아래의 기본 멤버이거나 상위가 지정되지 않은 경우 애플리케이션의 기본 멤버이면 True이고, 요소가 기본 멤버가 아니면 False인 부울 표현식입니다. 요소가 기본 멤버가 아니면 False인 부울 표현식입니다.
노드의 경우 요소가 지정된 POV에서 상위 아래의 활성 기본 엔티티이면 True이고, 요소가 활성 기본 엔티티가 아니면 False입니다.
예
다음 예에서는 Connecticut이 EastRegion 아래의 기본 엔티티인 경우 If...Then 라인과 End If 라인 사이의 명령문이 실행됩니다.
If HS.Entity.IsBase("EastRegion","Connecticut") = TRUE Then
...
End If
If HS.Custom("Prod").IsBase("P3000-Phones") = TRUE Then
...
End If