某些函数需要使用帐户表达式作为参数。帐户表达式最简单的格式是字符串,可用于指定 Oracle Hyperion Financial Management 要将该函数应用到的帐户。
下表中列出帐户表达式字符。
表 10-2 用于指定帐户表达式中维的字符
字符 | 维 |
---|---|
A# |
帐户 |
I# |
公司内伙伴 |
C# |
自定义 |
S# |
方案 |
Y# |
年份 |
P# |
期间 |
W# |
视图 |
E# |
实体 |
V# |
值 |
要理解帐户表达式,可考虑 Clear 函数,它会删除函数参数中指定的维成员的值。在下例中,参数 "A#Sales" 是帐户表达式:
HS.Clear "A#Sales"
A# 字符表示帐户维,单词 Sales 是 Financial Management 应用 Clear 函数的帐户维的成员名称。此帐户表达式告知 Financial Management 清除存储在 Sales 帐户中的数据。
使用帐户表达式时,Financial Management 将函数应用到帐户表达式中指定的帐户与以下维的当前成员的交叉点:
实体
期间
方案
值
视图
年份
自定义 - 使用在元数据中为帐户设置的 CustomTopMember。例如,如果帐户表达式未指定 Custom 3 维的成员,则 Financial Management 将使用为帐户指定的 CustomTopMember 所定义的所有有效 Custom 3 成员。
公司内伙伴 - 所有有效的 ICP 成员。
通过指定帐户表达式中的成员可以覆盖公司内和自定义维默认值。每个维通过特定的字符表示。当帐户表达式中包含多个维时,维之间必须使用句点分隔。
创建帐户表达式时,不必指定以下所有维成员;您可以指定要应用函数的成员。例如,下面的行会清除 Sales 帐户与 Hardware ICP 的交叉点:
HS.Clear "A#Sales.I#Hardware"