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>

以下对象关键字中的一个:

  • 帐户

  • Custom1...4

  • Custom (自定义维标签)

  • 实体

  • 父代

Parent

有效的父代成员。

父代仅在与节点一同使用时是必要的。

Element

根据所选的对象,以下维之一的有效成员的名称:

  • 帐户

  • Custom1...4

  • 自定义

  • 实体

  • 父代

Entity

有效实体维成员的名称。

Scenario

有效方案维成员的名称。

Year

有效年份。

Period

有效期间。

注:

对于节点,确定元素是否为指定父代的活动基本成员。

返回值

如果元素是位于指定的父代下面的基本成员,或者是应用程序中的基本成员(未指定父代时),布尔表达式为 True。如果元素不是基本成员,则为 False。

对于 Node,如果元素是指定视点中父级下面的活动基本实体,则布尔表达式为 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