首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hyperion累积计算数据

Hyperion累积计算数据
EN

Stack Overflow用户
提问于 2017-10-25 18:22:31
回答 1查看 53关注 0票数 0

我是Hyperion的新手,我有一些数据方面的问题。

我不想累积计算数据,而是希望使用两个连续值的差异来进行评估。

示例:

代码语言:javascript
复制
Start:           100
                 200
                 300

结果应该是200而不是600,这是可能的吗?如果是,又是如何做到的呢?

谢谢!

我的Hyperion版本: 11.1.2.0000

EN

回答 1

Stack Overflow用户

发布于 2018-07-04 07:54:59

听起来这就是你要找的:

代码语言:javascript
复制
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的公式为:

代码语言:javascript
复制
if(Prior(Difference)==null) {0} 
else {Value-Prior(Value)}

并且,列Output的公式是:

代码语言:javascript
复制
if(Prior(Difference)==null) {0} 
else {Prior(Difference)+Difference}

除非您希望总数是Output,在这种情况下,它更简单:

代码语言:javascript
复制
Sum(Difference)

显然,排序顺序很重要。

这是非常低效的;如果您的数据集很大,Hyperion将花费很长时间来处理该部分,如果它完成的话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46929866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档