获取当前成员或指定成员的基本成员数量。您可以在下列类型的规则中使用此函数:
计算
转换
合并
分配
注:
如果成员没有子代,则为基本成员(也就是说,位于树层次中分支的末端)。
语法
HS.<Object>.NumBase("Element")
HS.Node.NumBase("S#Scenario.Y#Year.P#Period.E#Entity")
HS.<Object>.NumBase("")
HS.Custom(Dimension).NumBase(Member)
注:
使用空字符串 (""
) 将此函数应用于当前成员。
表 11-37 NumBase 函数的语法
参数 | 说明 |
---|---|
<Object> |
以下对象关键字中的一个:
|
Element |
根据所选的对象,其值为下例维之一的有效成员的名称:
对于 Account 和 Custom 对象,您必须指定成员,不能使用空字符串。 要获取整个维中的基本成员数量,请在双引号内指定
|
Scenario |
有效方案维成员的名称。 |
Year |
有效年份。 |
Period |
有效期间。 |
Entity |
有效实体维成员的名称。 |
您也可以在 Exp
函数中嵌入 NumBase
函数。如果嵌入了 NumBase
函数,
则不要用双引号将 NumBase 的参数括起,如下例所示:
HS.Exp "A#AverageSales = A#Sales/HS.Entity.NumBase(Regional)"
返回值
标识基本成员数量的长整数。对于节点,获取指定成员的活动基本元素的数量。
注:
如果基本实体在分支中显示两次,则会将该实体计数两次。
示例
在以下示例中,应用程序包括名为 SalesAlloc 的帐户,该帐户为位于区域实体下的基本实体存储平均销售额。为计算 SalesAlloc 金额,本示例按区域下的基本实体数量划分 Sales 帐户的金额。
If HS.Exp"A#SalesAlloc = A#Sales/HS.Entity.NumBase(Regional)" then
...
End If
If HS.Exp"ASalesAlloc = A#Sales/HS.Custom("Prod").NumBase("TotalProducts")
...
End If