0

我是 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") 累积是如何发生的。

有人澄清一下是非常好的。提前致谢。

4

1 回答 1

1

@RELATIVE("P1", 0) 为您提供成员 P1 的级别 0 成员。在您的示例中,这将是 xx2。0 级成员只是没有子节点(叶节点)的成员。这个脚本中没有发生真正的积累。它只是设置Premium的值(对于Gen Acct和P1和P2的0级后代的交集。它说“对于这个FIX语句中的成员,将Premium的值设置为Product中当前父级的Premium值, 乘以 zeroOneFlag 成员。您可以尝试计算整个多维数据集并评估结果,我不认为您真的想以这种方式进行计算。

于 2015-06-19T20:44:09.987 回答