在Spotfire中按特定顺序汇总一列中的数据

时间:2016-04-02 15:41:12

标签: sorting calculated-columns spotfire

是否有人知道如何创建一个计算列(在Spotfire中),该列将按照另一列中包含的值增加的顺序对数据求和?

例如,对于每个[Well]

,表达式是以[K]的递增顺序对[P]中的数据求和

一些示例数据:

Well Depth P K
A 85 0.191 108
A 85.5 0.192 102
A 87 0.17 49
A 88 0.184 47
A 89 0.192 50
B 298 0.215 177
B 298.5 0.2 177
B 300 .017 105
B 301 0.23 200

1 个答案:

答案 0 :(得分:1)

您可以使用:

Sum([P]) OVER (intersect([Well],AllPrevious([K])))

按K的升序,按每井K的顺序返回P的累积和。

Well    K   P   Cumulative Sum of P
A   47  0,184   0,184
A   49  0,17    0,354
A   50  0,192   0,546
A   102 0,192   0,738
A   108 0,191   0,929
B   105 0,017   0,017
B   177 0,215   0,432
B   177 0,2     0,432
B   200 0,23    0,662

根据OP的评论进行编辑:

您可以使用以K的降序获得累积总和:

Sum([P]) OVER (intersect([Well],AllNExt([K])))