我是 Hyperion 的新手,我对一些数据有疑问。
我不想累积计算数据,而是想使用两个连续值的差异进行评估。
例子:
Start: 100
200
300
结果应该是 200 而不是 600 这可能吗?如果是的话怎么办?
谢谢!
我的 Hyperion 版本:11.1.2.0000
我是 Hyperion 的新手,我对一些数据有疑问。
我不想累积计算数据,而是想使用两个连续值的差异进行评估。
例子:
Start: 100
200
300
结果应该是 200 而不是 600 这可能吗?如果是的话怎么办?
谢谢!
我的 Hyperion 版本:11.1.2.0000
听起来这就是你要找的东西:
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 将需要很长时间来处理该部分,如果它完成的话。