NumChild

获取当前维成员或指定成员的子代成员数量。您可以在下列类型的规则中使用此函数:

  • 计算

  • 转换

  • 合并

  • 分配

    注:

    如果一个成员直接位于树层次中的成员的下一级别,则该成员是一个子代成员。只计算指定对象下一级别的成员。

语法

HS.<Object>.NumChild("Element")
HS.Node.NumChild("S#Scenario.Y#Year.P#Period.E#Entity")
HS.<Object>.NumChild("")
HS.Custom(Dimension).NumChild(Member)

注:

使用空字符串 ("") 将此函数应用于当前成员。

表 11-38 NumChild 函数的语法

参数 说明

<Object>

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

  • 帐户

  • Custom1 到 Custom4

  • Custom (自定义维标签)

  • 实体

  • 节点

  • 父代

Element

根据所选的对象,其值将是下列维之一的有效成员的名称:

  • 帐户

  • Custom1...4

  • 自定义

  • 实体

  • 节点

  • 父代

对于 Account 和 Custom 对象,您必须指定成员,不能使用空字符串。

要获取整个维中的子代成员数量,请在双引号内指定 ALL,如下例所示:

iAcctBase = HS.Account.NumChild("ALL")

Scenario

有效方案维成员的名称。

Year

有效年份。

Period

有效期间。

Entity

有效实体维成员的名称。

您可以在 Exp 函数中嵌入 NumChild 函数。如果嵌入了 NumChild 函数,则不要用双引号将 NumChild 的参数括起。

返回值

标识子代成员数量的字符串。对于节点,获取指定成员的活动子代的数量。

示例

在以下示例中,应用程序包含名为 SalesChild 的帐户,该帐户存储直接位于区域实体下的实体的平均销售金额。为计算 SalesChild 金额,该示例按区域下的直接子代数量划分 Sales 帐户的金额。

HS.Exp "A#SalesChild = A#Sales/HS.Entity.NumChild(Regional)"