IsBase

判斷目前成員或指定成員是否為應用程式或指定父項的基礎成員。此函數可用於下列規則類型中:

  • 計算

  • 轉譯

  • 整合

  • 配置

    註:

    如果成員沒有子項,即為基礎成員 (也就是位於樹狀階層中分支的末端)。

語法

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>

下列物件關鍵字之一:

  • Account

  • Custom1...4

  • 自訂 (自訂維度標籤)

  • Entity

  • Parent

Parent

有效的父項成員。

Parent 只有在與節點一起使用時才是必要的。

Element

依照選取的物件,下列維度之一的有效成員名稱如下所示:

  • Account

  • Custom1...4

  • 自訂

  • Entity

  • Parent

Entity

有效 Entity 維度成員的名稱。

Scenario

有效 Scenario 維度成員的名稱。

Year

有效年度。

Period

有效期間。

註:

若為「節點」,則會判斷元素是否為指定父項的作用中基礎成員。

傳回值

如果元素是指定父項之下的基礎成員,或是應用程式中的基礎成員 (未指定父項時),則布林值運算式為 True。如果元素不是基礎成員,則為 False。

若為「節點」,如果元素在指定檢視點中是父項之下的作用中基礎實體,則為 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