我是Hyperion的新手,我有一些数据方面的问题。
我不想累积计算数据,而是希望使用两个连续值的差异来进行评估。
示例:
Start: 100
200
300结果应该是200而不是600,这是可能的吗?如果是,又是如何做到的呢?
谢谢!
我的Hyperion版本: 11.1.2.0000
发布于 2018-07-04 07:54:59
听起来这就是你要找的:
Value Difference strDifference Output strOutput
100 0 0 0 0
200 100 200-100 = 100 100 0+100 = 100
300 100 300-200 = 100 200 100+100 = 200
150 -150 150-300 = -150 50 200+(-150) = 50因此,列Difference的公式为:
if(Prior(Difference)==null) {0}
else {Value-Prior(Value)}并且,列Output的公式是:
if(Prior(Difference)==null) {0}
else {Prior(Difference)+Difference}除非您希望总数是Output,在这种情况下,它更简单:
Sum(Difference)显然,排序顺序很重要。
这是非常低效的;如果您的数据集很大,Hyperion将花费很长时间来处理该部分,如果它完成的话。
https://stackoverflow.com/questions/46929866
复制相似问题