确定当前成员或指定成员是否是应用程序或指定父代的基本成员。您可以在下列类型的规则中使用此函数:
计算
转换
合并
分配
注:
如果成员没有子代,则为基本成员(也就是说,位于树层次中分支的末端)。
语法
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 |
有效的父代成员。 父代仅在与节点一同使用时是必要的。 |
Element |
根据所选的对象,以下维之一的有效成员的名称:
|
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