IsBase

현재 멤버나 지정된 멤버가 애플리케이션이나 지정된 상위의 기본 멤버인지 여부를 확인합니다. 이 함수는 다음 유형의 규칙에 사용할 수 있습니다.

  • 계산

  • 환산

  • 통합

  • 할당

    주:

    멤버는 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>

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

  • 계정

  • Custom1...4

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

  • 엔티티

  • 상위

Parent

적합한 상위 멤버입니다.

Parent는 노드와 함께 사용하는 경우에만 필수입니다.

Element

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

  • 계정

  • Custom1...4

  • 사용자정의

  • 엔티티

  • 상위

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