我是Essbase的新手,帮助我理解我看到的这个脚本会非常友好。 我有以下概要:
Outline: XXX
Product
A
P1
xx1
xx2
B
P2
yy1
yy2
Account
X
zeroOneFlag
Y
Premium
Company
alpha
Gen Acct
beta
我简化了此讨论的大纲(每个产品/帐户/公司都有其他成员)
我看到以下脚本:
fix ("Gen Acct",@relative("P1",0),@relative("P2",0))
"Premium" = @Parentval(Product,"Premium") * "zeroOneFlag";
endfix
现在我如何想象正在发生的事情?
我有以下困惑:
1>我必须找出@relative(" P1",0)和@relative(" P2",0),它们将为我提供更新的坐标。
2 - ;如何使用@Parentval命令(Product," Premium")进行累积。
有人澄清是非常友好的。提前谢谢。
答案 0 :(得分:1)
@RELATIVE(" P1",0)为您提供成员P1的0级成员。在你的例子中,这将是xx2。 0级成员只是没有子级的成员(叶子节点)。在这个脚本中没有真正的积累。它只是设置Premium的值(对于Gen Acct的交叉点和P1和P2的0级后代。它说"对于这个FIX语句中的成员,设置Premium的值作为Product中当前父级的Premium值,乘以zeroOneFlag成员。您可以尝试计算整个多维数据集并评估结果,我不认为您真的想以这种方式进行计算。