公式表达式可以包含以下预定义的变量和函数。
表 24-10 公式表达式中的变量
变量 | 说明 |
---|---|
OpenInputValueBlock |
如果应用程序是多货币应用程序,则生成 IF 语句;如果应用程序是单货币应用程序,则生成空字符串。与 ClosedInputValueBlock 一起使用。 |
CloseInputValueBlock |
如果应用程序是多货币应用程序,则生成 End IF 语句;如果应用程序是单货币应用程序,则生成空字符串。与 OpenInputValueBlock 一起使用。 |
NumberOfPeriodsInYear |
返回一年中的期间数目 |
NumberOfYears |
在应用程序中返回年数 |
表 24-11 公式表达式中的函数
函数 | 说明 |
---|---|
Dimension(dimTag) |
返回预定义维的名称。dimTag 为:
|
Period(periodName) |
返回指定的期间。periodName 选项有:
|
CrossRef(accountName) |
在生成交叉引用时,将向每个维名称(货币、期间和年维除外)添加默认前缀 "No" 后跟指定的帐户。 例如,在具有以下维的应用程序中:帐户、期间、HSP_View、年、方案、版本、实体和产品 CrossRef("5800") 将返回: "BegBalance"->"No HSP_View"->"No Scenario"->"No Version"->"No Entity"->"No Product"->"5800"; |
CrossRef(accountName, prefix) |
在生成交叉引用时,将向每个维名称(货币、期间和年维除外)添加指定的前缀后跟指定的帐户。前缀应用双引号括起来。 例如,在具有以下维的应用程序中:帐户、期间、HSP_View、年、方案、版本、实体和产品 CrossRef("5800", "NoX") 将返回: "BegBalance"->"NoX HSP_View"->"NoX Scenario"->"NoX Version"->"NoX Entity"->"NoX Product"->"5800"; |
CrossRef(accountName, prefix, true) |
在生成交叉引用时,将向每个维名称(包括年维,但货币和期间维除外)添加指定的前缀后跟指定的帐户。 例如,CrossRef("5800", "NoX", true) 将返回: "BegBalance"->"NoX HSP_View"->"NoX Year"->"NoX Scenario"->"NoX Version"->"NoX Entity"->"NoX Product"->"5800"; |
getCalendarTPIndex() |
生成一个成员公式,该公式为期间返回索引;该索引基于日历年。 |
getFiscalTPIndex() |
生成一个成员公式,该公式为期间返回索引;该索引基于财年。 |
CYTD(memberName) |
生成成员的日历年累计公式 |
CYTD(memberName, calTpIndexName, fiscalTpIndexName) |
生成成员的日历年累计公式以及基于日历年和财年的期间索引。在重命名成员时使用。默认成员名称为 "Cal TP-Index" 和 "Fiscal TP-Index"。 |